bool ScriptTB06::ClickedOnItem(int itemId, bool a2) { if (itemId == 84 && !Loop_Actor_Walk_To_Item(0, 84, 12, 1, false)) { Actor_Face_Item(0, 84, true); Actor_Clue_Acquire(0, 65, 1, -1); Item_Pickup_Spin_Effect(942, 341, 368); Item_Remove_From_World(84); Actor_Voice_Over(4160, 99); Game_Flag_Set(519); return true; } if (itemId == 108 && !Loop_Actor_Walk_To_Item(0, 108, 12, 1, false)) { Actor_Face_Item(0, 108, true); Actor_Clue_Acquire(0, 53, 1, -1); Item_Remove_From_World(108); Item_Pickup_Spin_Effect(955, 390, 368); Actor_Says(0, 8775, 3); Game_Flag_Set(520); return true; } if (itemId == 82 && !Loop_Actor_Walk_To_Item(0, 82, 12, 1, false)) { Actor_Face_Item(0, 82, true); Actor_Says(0, 5285, 3); return true; } if ((itemId == 103 || itemId == 104 || itemId == 105) && !Loop_Actor_Walk_To_Item(0, 103, 24, 1, false)) { Actor_Face_Item(0, 103, true); Actor_Voice_Over(2380, 99); Actor_Voice_Over(2390, 99); Actor_Voice_Over(2400, 99); return true; } return false; }
bool SceneScriptRC01::ClickedOnItem(int itemId, bool a2) { if (itemId == kItemChromeDebris) { Actor_Set_Goal_Number(kActorOfficerLeary, kGoalOfficerLearyDefault); if (!Loop_Actor_Walk_To_Item(kActorMcCoy, kItemChromeDebris, 36, true, false)) { Actor_Face_Item(kActorMcCoy, kItemChromeDebris, true); Actor_Clue_Acquire(kActorMcCoy, kClueChromeDebris, true, -1); Actor_Face_Actor(kActorOfficerLeary, kActorMcCoy, true); Actor_Says(kActorOfficerLeary, 20, 12); Game_Flag_Set(kFlagRC01ChromeDebrisTaken); Item_Remove_From_World(kItemChromeDebris); Item_Pickup_Spin_Effect(938, 426, 316); I_Sez("JM: Chrome...is that what that is?"); Actor_Says(kActorMcCoy, 4505, 13); ADQ_Flush(); ADQ_Add(kActorOfficerLeary, 30, -1); ADQ_Add(kActorMcCoy, 4510, 13); I_Sez("JM: It's hard to imagine that thing on either a car or a horse."); I_Sez("MG: McCoy! What a witty chap..."); I_Sez("JM: He keeps me chuckling non-stop!\n"); Loop_Actor_Walk_To_Actor(kActorOfficerLeary, kActorMcCoy, 36, 0, false); } return true; } return false; }
bool ScriptKP05::ClickedOnItem(int itemId, bool a2) { if (itemId == 118) { if (!Loop_Actor_Walk_To_XYZ(0, -1058.0f, 0.0f, 852.0f, 0, 1, false, 0)) { Actor_Face_Item(0, 118, true); Actor_Clue_Acquire(0, 145, 1, -1); Item_Remove_From_World(118); Item_Pickup_Spin_Effect(960, 58, 321); } } return false; }
bool SceneScriptUG02::ClickedOnItem(int itemId, bool a2) { if (itemId == 88) { Actor_Face_Item(kActorMcCoy, 88, true); Actor_Clue_Acquire(kActorMcCoy, kClueRadiationGoggles, 1, -1); Game_Flag_Set(656); Item_Remove_From_World(88); Item_Pickup_Spin_Effect(963, 426, 316); return true; } return false; }
bool SceneScriptTB07::ClickedOnItem(int itemId, bool a2) { if (!Loop_Actor_Walk_To_Item(kActorMcCoy, itemId, 36, true, false)) { Actor_Face_Item(kActorMcCoy, itemId, true); if (itemId == kItemDNATyrell) { Item_Pickup_Spin_Effect(kModelAnimationDNADataDisc, 331, 296); Actor_Clue_Acquire(kActorMcCoy, kClueDNATyrell, false, -1); } Item_Remove_From_World(itemId); } return false; }
bool SceneScriptTB07::ClickedOnItem(int itemId, bool a2) { if (!Loop_Actor_Walk_To_Item(kActorMcCoy, itemId, 36, 1, false)) { Actor_Face_Item(kActorMcCoy, itemId, true); if (itemId == 83) { Item_Pickup_Spin_Effect(941, 331, 296); Actor_Clue_Acquire(kActorMcCoy, kClueDNATyrell, 0, -1); } Item_Remove_From_World(itemId); } return false; }
bool SceneScriptRC51::ClickedOnItem(int itemId, bool a2) { if (itemId == kItemChopstickWrapper) { if (!Loop_Actor_Walk_To_XYZ(kActorMcCoy, 17.97f, -1238.89f, 108053.5f, 0, false, false, false)) { Actor_Face_Item(kActorMcCoy, kItemChopstickWrapper, true); Actor_Clue_Acquire(kActorMcCoy, kClueChopstickWrapper, true, -1); Item_Remove_From_World(kItemChopstickWrapper); Item_Pickup_Spin_Effect(kModelAnimationChopstickWrapper, 437, 407); Actor_Voice_Over(2010, kActorVoiceOver); Game_Flag_Set(kFlagRC51ChopstickWrapperTaken); return true; } } if (itemId == kItemCandy) { if (!Loop_Actor_Walk_To_Item(kActorMcCoy, kItemCandy, 36, true, false)) { Actor_Face_Item(kActorMcCoy, kItemCandy, true); Actor_Clue_Acquire(kActorMcCoy, kClueCandy, true, -1); Item_Remove_From_World(kItemCandy); Item_Pickup_Spin_Effect(kModelAnimationCandy, 445, 230); Actor_Says(kActorMcCoy, 8735, 3); Actor_Says(kActorMcCoy, 8529, 3); Game_Flag_Set(kFlagRC51CandyTaken); return true; } } if (itemId == kItemToyDog) { if (!Loop_Actor_Walk_To_Item(kActorMcCoy, kItemToyDog, 36, true, false)) { Actor_Face_Item(kActorMcCoy, kItemToyDog, true); Actor_Clue_Acquire(kActorMcCoy, kClueToyDog, true, -1); Item_Remove_From_World(kItemToyDog); Item_Pickup_Spin_Effect(kModelAnimationToyDog, 55, 376); Actor_Says(kActorMcCoy, 8525, 3); Actor_Says(kActorMcCoy, 8740, 3); Game_Flag_Set(kFlagRC51ToyDogTaken); return true; } } return false; }
bool SceneScriptBB07::ClickedOnItem(int itemId, bool a2) { if (itemId == 83) { // this item is never added to this set/scene if (!Loop_Actor_Walk_To_Item(kActorMcCoy, 83, 36, true, false)) { Actor_Face_Item(kActorMcCoy, 83, true); if (Game_Flag_Query(kFlagBB07ElectricityOn)) { Actor_Voice_Over(150, kActorVoiceOver); Actor_Voice_Over(160, kActorVoiceOver); Actor_Voice_Over(170, kActorVoiceOver); } } } return false; }
bool SceneScriptBB07::ClickedOnItem(int itemId, bool a2) { if (itemId == 83) { if (!Loop_Actor_Walk_To_Item(kActorMcCoy, 83, 36, 1, false)) { Actor_Face_Item(kActorMcCoy, 83, true); if (Game_Flag_Query(396) == 1) { Actor_Voice_Over(150, kActorVoiceOver); Actor_Voice_Over(160, kActorVoiceOver); Actor_Voice_Over(170, kActorVoiceOver); } } } return false; }
void ScriptDR05::PlayerWalkedIn() { if (!Game_Flag_Query(511) && !Game_Flag_Query(270) && Game_Flag_Query(272)) { Item_Remove_From_World(122); } if (Game_Flag_Query(272)) { Loop_Actor_Walk_To_XYZ(0, -10.0f, 0.3f, 133.0f, 0, 0, false, 0); if (!Game_Flag_Query(511)) { Game_Flag_Set(511); if (Game_Flag_Query(48)) { Actor_Voice_Over(730, 99); Actor_Voice_Over(740, 99); Actor_Voice_Over(750, 99); Actor_Voice_Over(760, 99); Actor_Clue_Acquire(0, 269, 1, -1); } else { Actor_Voice_Over(670, 99); Actor_Voice_Over(680, 99); Actor_Voice_Over(700, 99); Actor_Voice_Over(710, 99); Actor_Voice_Over(720, 99); Actor_Clue_Acquire(0, 270, 1, -1); } } } else { Loop_Actor_Walk_To_XYZ(0, -10.0f, 0.3f, 133.0f, 0, 0, true, 0); } if (!Game_Flag_Query(274) && !Actor_Query_Goal_Number(35)) { Actor_Face_Actor(0, 35, true); Actor_Says(0, 1010, 13); Actor_Face_Item(0, 78, true); Player_Set_Combat_Mode(true); Actor_Says(35, 60, 12); Actor_Change_Animation_Mode(0, 0); Game_Flag_Set(274); //return true; } //return false; }