void ScriptAR02::sub_402AE0() { Dialogue_Menu_Clear_List(); if (Global_Variable_Query(2) >= 15 || Query_Difficulty_Level() == 0) { DM_Add_To_List_Never_Repeat_Once_Selected(530, 7, 5, 3); } DM_Add_To_List_Never_Repeat_Once_Selected(540, 3, 5, 7); Dialogue_Menu_Appear(320, 240); int answerValue = Dialogue_Menu_Query_Input(); Dialogue_Menu_Disappear(); if (answerValue == 530) { Actor_Says(0, 120, 12); if (Query_Difficulty_Level() != 0) { Global_Variable_Decrement(2, 15); } Actor_Clue_Acquire(0, 75, 1, 16); Actor_Modify_Friendliness_To_Other(16, 0, 5); } else if (answerValue == 540) { Actor_Says(0, 125, 13); Actor_Says(16, 260, 3); Actor_Says(0, 130, 15); Actor_Says(16, 270, 3); Actor_Says(16, 280, 3); Actor_Says(0, 135, 11); Actor_Modify_Friendliness_To_Other(16, 0, -5); } }
void ScriptMA04::sub_403DA8() { if (!Loop_Actor_Walk_To_Scene_Object(0, "BED-SHEETS", 12, 1, false)) { Actor_Says(0, 8530, 12); Music_Stop(4); if (sub_402820() || sub_402758()) { Overlay_Remove("MA04OVER"); } Player_Loses_Control(); Game_Flag_Set(647); if ((Game_Flag_Query(40) || Game_Flag_Query(41)) && Global_Variable_Query(1) == 1) { if (Actor_Query_Goal_Number(19) == 599) { Actor_Put_In_Set(19, 91); Actor_Set_At_Waypoint(19, 33, 0); } Game_Flag_Set(678); Global_Variable_Set(1, 2); Chapter_Enter(2, 10, 50); if (Query_Difficulty_Level() != 0) { if (!Game_Flag_Query(723)) { Global_Variable_Increment(2, 200); } } } else { Set_Enter(10, 50); } Scene_Loop_Start_Special(1, 3, 0); } }
void SceneScriptCT04::sub_401D4C() { Dialogue_Menu_Clear_List(); if (Global_Variable_Query(2) > 10 || Query_Difficulty_Level() == 0) { DM_Add_To_List_Never_Repeat_Once_Selected(410, 8, 4, -1); } DM_Add_To_List_Never_Repeat_Once_Selected(420, 2, 6, 8); Dialogue_Menu_Appear(320, 240); int answer = Dialogue_Menu_Query_Input(); Dialogue_Menu_Disappear(); if (answer == 410) { Actor_Says(kActorTransient, 10, 14); Actor_Says(kActorTransient, 20, 14); Actor_Modify_Friendliness_To_Other(kActorTransient, kActorMcCoy, 5); if (Query_Difficulty_Level() != 0) { Global_Variable_Decrement(2, 10); } } else if (answer == 420) { Actor_Says(kActorMcCoy, 430, 3); Actor_Says(kActorTransient, 30, 14); Actor_Modify_Friendliness_To_Other(kActorTransient, kActorMcCoy, -5); } }
void AIScriptLucy::Retired(int byActorId) { if (byActorId == kActorMcCoy) { Actor_Modify_Friendliness_To_Other(kActorClovis, kActorMcCoy, -6); } if ((byActorId == kActorSteele || byActorId == kActorMcCoy) && Actor_Query_In_Set(kActorSteele, kSetHF06) && Actor_Query_In_Set(kActorMcCoy, kSetHF06)) { Non_Player_Actor_Combat_Mode_On(kActorSteele, kActorCombatStateUncover, true, kActorMcCoy, 15, kAnimationModeCombatIdle, kAnimationModeCombatWalk, kAnimationModeCombatRun, 0, 0, 100, 25, 300, false); } if (Query_Difficulty_Level() && byActorId == kActorMcCoy && Game_Flag_Query(46)) { Global_Variable_Increment(2, 200); } Actor_Set_Goal_Number(kActorLucy, 599); }
void SceneScriptCT01::dialogueWithHowieLee() { Dialogue_Menu_Clear_List(); if (Actor_Clue_Query(kActorMcCoy, kClueLucy)) { DM_Add_To_List_Never_Repeat_Once_Selected(40, 4, 5, 6); // LUCY PHOTO } if ( ( Actor_Clue_Query(kActorMcCoy, kClueChopstickWrapper) || Actor_Clue_Query(kActorMcCoy, kClueSushiMenu) ) && !Game_Flag_Query(kFlagCT01Evidence1Linked) ) { DM_Add_To_List_Never_Repeat_Once_Selected(50, 5, 5, 4); // RUNCITER CLUES } if ( Actor_Clue_Query(kActorMcCoy, kClueChopstickWrapper) && Actor_Clue_Query(kActorMcCoy, kClueSushiMenu) && Game_Flag_Query(kFlagCT01Evidence1Linked) && !Game_Flag_Query(kFlagCT01Evidence2Linked) ) { DM_Add_To_List_Never_Repeat_Once_Selected(60, 3, 5, 5); // MORE RUNCITER CLUES } if (Game_Flag_Query(kFlagCT02PotTipped)) { DM_Add_To_List_Never_Repeat_Once_Selected(80, 9, 9, 9); // EMPLOYEE } else if (Game_Flag_Query(kFlagCT01ZubenLeft)) { DM_Add_To_List_Never_Repeat_Once_Selected(80, 3, 4, 8); // EMPLOYEE } if (Actor_Clue_Query(kActorMcCoy, kClueCarColorAndMake) && Actor_Clue_Query(kActorMcCoy, kClueDispatchHitAndRun) // this clue is never obtained ) { DM_Add_To_List_Never_Repeat_Once_Selected(90, 5, 4, 5); // HIT AND RUN } DM_Add_To_List_Never_Repeat_Once_Selected(70, 7, 3, -1); // SMALL TALK Dialogue_Menu_Add_DONE_To_List(100); // DONE Dialogue_Menu_Appear(320, 240); int answer = Dialogue_Menu_Query_Input(); Dialogue_Menu_Disappear(); switch (answer) { case 40: // LUCY PHOTO Actor_Says(kActorMcCoy, 265, 11); Actor_Says(kActorHowieLee, 20, 14); if (Actor_Query_Is_In_Current_Set(kActorZuben)) { if (Actor_Query_Goal_Number(kActorZuben) == kGoalZubenDefault) { Actor_Face_Actor(kActorHowieLee, kActorZuben, true); Actor_Says(kActorHowieLee, 120, 14); Actor_Face_Actor(kActorZuben, kActorHowieLee, true); Actor_Says(kActorZuben, 40, 18); Actor_Face_Heading(kActorZuben, 103, false); Actor_Face_Actor(kActorHowieLee, kActorMcCoy, true); Actor_Modify_Friendliness_To_Other(kActorZuben, kActorMcCoy, -2); if (Actor_Query_Is_In_Current_Set(kActorGordo)) { Actor_Modify_Friendliness_To_Other(kActorGordo, kActorMcCoy, -3); Actor_Clue_Acquire(kActorGordo, kClueMcCoysDescription, true, kActorMcCoy); } } } break; case 50: // RUNCITER CLUES if (Actor_Clue_Query(kActorMcCoy, kClueChopstickWrapper)) { Actor_Says(kActorMcCoy, 270, 11); Actor_Says(kActorHowieLee, 30, 16); } else { Actor_Says(kActorMcCoy, 280, 11); Actor_Says(kActorHowieLee, 40, 14); } Game_Flag_Set(kFlagCT01Evidence1Linked); break; case 60: // MORE RUNCITER CLUES if (Actor_Clue_Query(kActorMcCoy, kClueSushiMenu)) { Actor_Says(kActorMcCoy, 270, 11); Actor_Says(kActorHowieLee, 40, 15); } else { Actor_Says(kActorMcCoy, 270, 11); Actor_Says(kActorHowieLee, 30, 14); } Actor_Modify_Friendliness_To_Other(kActorHowieLee, kActorMcCoy, 5); Game_Flag_Set(kFlagCT01Evidence2Linked); break; case 70: // SMALL TALK Actor_Says(kActorMcCoy, 290, 13); if (Actor_Query_Friendliness_To_Other(kActorHowieLee, kActorMcCoy) > 49 && (Global_Variable_Query(kVariableChinyen) > 10 || Query_Difficulty_Level() == 0 ) ) { Actor_Says(kActorHowieLee, 50, kAnimationModeTalk); Actor_Says(kActorHowieLee, 60, kAnimationModeTalk); Actor_Face_Actor(kActorHowieLee, kActorMcCoy, true); Actor_Says(kActorHowieLee, 70, 16); Actor_Says(kActorMcCoy, 325, 13); if (Query_Difficulty_Level() != 0) { Global_Variable_Decrement(kVariableChinyen, 10); } Game_Flag_Set(kFlagCT01BoughtHowieLeeFood); } else { Actor_Says(kActorHowieLee, 130, 15); } break; case 80: // EMPLOYEE Actor_Says(kActorMcCoy, 295, 11); Actor_Says(kActorHowieLee, 90, 14); Actor_Says(kActorHowieLee, 100, 13); Actor_Clue_Acquire(kActorMcCoy, kClueHowieLeeInterview, true, kActorHowieLee); Actor_Modify_Friendliness_To_Other(kActorHowieLee, kActorMcCoy, -3); break; case 90: // HIT AND RUN Actor_Says(kActorMcCoy, 300, 13); Actor_Says(kActorHowieLee, 110, 16); break; case 100: // DONE Actor_Says(kActorMcCoy, 305, 18); break; } }
void ScriptKIA::SCRIPT_KIA_DLL_Play_Clue_Asset_Script(int a1, int clueId) { int v1; switch (clueId) { case 0: KIA_Play_Actor_Dialogue(23, 40); break; case 2: KIA_Play_Actor_Dialogue(23, 0); break; case 3: KIA_Play_Actor_Dialogue(99, 1970); KIA_Play_Actor_Dialogue(99, 1980); KIA_Play_Actor_Dialogue(99, 1990); break; case 4: KIA_Play_Actor_Dialogue(99, 1970); KIA_Play_Actor_Dialogue(99, 1980); KIA_Play_Actor_Dialogue(99, 1990); break; case 5: KIA_Play_Slice_Model(966); KIA_Play_Actor_Dialogue(99, 1960); break; case 6: KIA_Play_Slice_Model(933); break; case 7: KIA_Play_Slice_Model(971); break; case 8: KIA_Play_Slice_Model(937); KIA_Play_Actor_Dialogue(99, 2010); break; case 9: KIA_Play_Photograph(6); KIA_Play_Actor_Dialogue(99, 2020); KIA_Play_Actor_Dialogue(99, 2030); KIA_Play_Actor_Dialogue(99, 2040); break; case 10: KIA_Play_Actor_Dialogue(30, 140); break; case 11: KIA_Play_Actor_Dialogue(30, 50); KIA_Play_Actor_Dialogue(30, 60); KIA_Play_Actor_Dialogue(30, 70); KIA_Play_Actor_Dialogue(30, 80); KIA_Play_Actor_Dialogue(30, 90); break; case 12: KIA_Play_Slice_Model(975); break; case 13: KIA_Play_Photograph(5); break; case 14: KIA_Play_Photograph(4); KIA_Play_Actor_Dialogue(99, 4050); break; case 15: KIA_Play_Slice_Model(964); KIA_Play_Actor_Dialogue(15, 280); KIA_Play_Actor_Dialogue(15, 290); break; case 16: KIA_Play_Actor_Dialogue(23, 100); break; case 17: KIA_Play_Actor_Dialogue(23, 120); KIA_Play_Actor_Dialogue(23, 130); break; case 19: KIA_Play_Actor_Dialogue(0, 380); KIA_Play_Actor_Dialogue(19, 30); KIA_Play_Actor_Dialogue(19, 40); KIA_Play_Actor_Dialogue(0, 410); KIA_Play_Actor_Dialogue(19, 50); break; case 20: KIA_Play_Photograph(33); KIA_Play_Actor_Dialogue(99, 350); break; case 21: KIA_Play_Actor_Dialogue(12, 10); break; case 22: KIA_Play_Actor_Dialogue(15, 40); KIA_Play_Actor_Dialogue(15, 50); KIA_Play_Actor_Dialogue(0, 4565); KIA_Play_Actor_Dialogue(15, 60); break; case 23: KIA_Play_Actor_Dialogue(15, 250); KIA_Play_Actor_Dialogue(15, 270); break; case 24: KIA_Play_Actor_Dialogue(15, 260); KIA_Play_Actor_Dialogue(15, 270); break; case 25: KIA_Play_Actor_Dialogue(0, 295); KIA_Play_Actor_Dialogue(28, 90); KIA_Play_Actor_Dialogue(28, 100); break; case 26: KIA_Play_Actor_Dialogue(99, 1880); KIA_Play_Actor_Dialogue(99, 1890); break; case 27: KIA_Play_Slice_Model(938); break; case 28: KIA_Play_Photograph(11); break; case 29: KIA_Play_Photograph(12); break; case 30: KIA_Play_Photograph(10); break; case 31: KIA_Play_Photograph(9); break; case 32: KIA_Play_Slice_Model(987); KIA_Play_Actor_Dialogue(0, 5870); KIA_Play_Actor_Dialogue(4, 810); KIA_Play_Actor_Dialogue(4, 820); break; case 33: KIA_Play_Actor_Dialogue(53, 20); KIA_Play_Actor_Dialogue(0, 680); KIA_Play_Actor_Dialogue(53, 30); break; case 37: KIA_Play_Slice_Model(952); break; case 39: KIA_Play_Actor_Dialogue(30, 170); KIA_Play_Actor_Dialogue(30, 180); KIA_Play_Actor_Dialogue(30, 190); KIA_Play_Actor_Dialogue(30, 200); break; case 40: KIA_Play_Actor_Dialogue(38, 90); KIA_Play_Actor_Dialogue(38, 100); KIA_Play_Actor_Dialogue(38, 110); KIA_Play_Actor_Dialogue(38, 120); KIA_Play_Actor_Dialogue(38, 130); KIA_Play_Actor_Dialogue(38, 140); KIA_Play_Actor_Dialogue(38, 150); break; case 43: KIA_Play_Actor_Dialogue(4, 30); KIA_Play_Actor_Dialogue(4, 50); KIA_Play_Actor_Dialogue(4, 70); break; case 44: KIA_Play_Slice_Model(940); KIA_Play_Actor_Dialogue(99, 2140); KIA_Play_Actor_Dialogue(99, 2150); KIA_Play_Actor_Dialogue(99, 2160); break; case 45: KIA_Play_Slice_Model(975); break; case 46: KIA_Play_Actor_Dialogue(0, 5140); KIA_Play_Actor_Dialogue(17, 30); KIA_Play_Actor_Dialogue(17, 40); break; case 47: KIA_Play_Photograph(31); KIA_Play_Actor_Dialogue(99, 2140); KIA_Play_Actor_Dialogue(99, 2150); KIA_Play_Actor_Dialogue(99, 2160); break; case 49: KIA_Play_Slice_Model(974); KIA_Play_Actor_Dialogue(99, 2320); if (Game_Flag_Query(48)) { KIA_Play_Actor_Dialogue(99, 2330); KIA_Play_Actor_Dialogue(99, 2340); } KIA_Play_Actor_Dialogue(99, 2350); break; case 50: KIA_Play_Actor_Dialogue(17, 100); KIA_Play_Actor_Dialogue(17, 110); KIA_Play_Actor_Dialogue(17, 120); KIA_Play_Actor_Dialogue(17, 130); break; case 51: KIA_Play_Actor_Dialogue(99, 2170); KIA_Play_Actor_Dialogue(99, 2180); KIA_Play_Actor_Dialogue(99, 2190); KIA_Play_Actor_Dialogue(99, 2200); break; case 52: KIA_Play_Actor_Dialogue(1, 2230); KIA_Play_Actor_Dialogue(1, 2260); KIA_Play_Actor_Dialogue(1, 2270); KIA_Play_Actor_Dialogue(1, 2280); break; case 53: KIA_Play_Slice_Model(955); if (Query_Difficulty_Level() == 0) { KIA_Play_Actor_Dialogue(99, 4140); } else { KIA_Play_Actor_Dialogue(99, 4150); } break; case 54: KIA_Play_Slice_Model(973); KIA_Play_Actor_Dialogue(99, 4280); KIA_Play_Actor_Dialogue(99, 4290); break; case 55: KIA_Play_Slice_Model(973); KIA_Play_Actor_Dialogue(99, 4280); KIA_Play_Actor_Dialogue(99, 4300); break; case 56: KIA_Play_Actor_Dialogue(16, 90); KIA_Play_Actor_Dialogue(16, 100); KIA_Play_Actor_Dialogue(16, 110); KIA_Play_Actor_Dialogue(16, 120); KIA_Play_Actor_Dialogue(16, 130); break; case 57: KIA_Play_Actor_Dialogue(20, 90); KIA_Play_Actor_Dialogue(20, 100); break; case 58: KIA_Play_Actor_Dialogue(14, 320); KIA_Play_Actor_Dialogue(14, 330); KIA_Play_Actor_Dialogue(14, 340); KIA_Play_Actor_Dialogue(14, 380); KIA_Play_Actor_Dialogue(14, 390); KIA_Play_Actor_Dialogue(14, 400); break; case 59: KIA_Play_Actor_Dialogue(14, 320); KIA_Play_Actor_Dialogue(14, 330); KIA_Play_Actor_Dialogue(14, 410); KIA_Play_Actor_Dialogue(14, 420); KIA_Play_Actor_Dialogue(14, 440); KIA_Play_Actor_Dialogue(14, 450); break; case 60: KIA_Play_Actor_Dialogue(7, 210); KIA_Play_Actor_Dialogue(7, 220); KIA_Play_Actor_Dialogue(7, 240); KIA_Play_Actor_Dialogue(7, 250); break; case 61: KIA_Play_Actor_Dialogue(7, 750); KIA_Play_Actor_Dialogue(7, 760); KIA_Play_Actor_Dialogue(0, 5500); KIA_Play_Actor_Dialogue(7, 780); KIA_Play_Actor_Dialogue(7, 790); break; case 62: KIA_Play_Slice_Model(963); break; case 63: KIA_Play_Actor_Dialogue(14, 560); KIA_Play_Actor_Dialogue(14, 570); KIA_Play_Actor_Dialogue(14, 580); break; case 64: KIA_Play_Actor_Dialogue(29, 120); KIA_Play_Actor_Dialogue(29, 130); break; case 65: KIA_Play_Slice_Model(942); KIA_Play_Actor_Dialogue(99, 4160); break; case 66: KIA_Play_Actor_Dialogue(99, 2430); KIA_Play_Actor_Dialogue(99, 2440); KIA_Play_Actor_Dialogue(99, 2450); break; case 67: KIA_Play_Actor_Dialogue(52, 140); KIA_Play_Actor_Dialogue(52, 150); KIA_Play_Actor_Dialogue(52, 170); KIA_Play_Actor_Dialogue(52, 180); KIA_Play_Actor_Dialogue(52, 190); break; case 68: KIA_Play_Actor_Dialogue(35, 20); KIA_Play_Actor_Dialogue(35, 30); KIA_Play_Actor_Dialogue(35, 40); KIA_Play_Actor_Dialogue(35, 50); break; case 69: KIA_Play_Actor_Dialogue(2, 1010); KIA_Play_Actor_Dialogue(0, 6495); KIA_Play_Actor_Dialogue(2, 1020); KIA_Play_Actor_Dialogue(0, 6500); KIA_Play_Actor_Dialogue(2, 1030); break; case 70: KIA_Play_Actor_Dialogue(2, 1040); KIA_Play_Actor_Dialogue(2, 1050); KIA_Play_Actor_Dialogue(0, 6505); KIA_Play_Actor_Dialogue(2, 1060); KIA_Play_Actor_Dialogue(2, 1070); KIA_Play_Actor_Dialogue(0, 6510); KIA_Play_Actor_Dialogue(2, 1080); break; case 71: KIA_Play_Actor_Dialogue(56, 0); KIA_Play_Actor_Dialogue(56, 10); KIA_Play_Actor_Dialogue(56, 20); KIA_Play_Actor_Dialogue(56, 30); KIA_Play_Actor_Dialogue(56, 40); KIA_Play_Actor_Dialogue(56, 50); break; case 72: KIA_Play_Actor_Dialogue(99, 80); KIA_Play_Actor_Dialogue(99, 90); break; case 74: KIA_Play_Actor_Dialogue(99, 4370); KIA_Play_Actor_Dialogue(99, 4380); KIA_Play_Actor_Dialogue(99, 4390); KIA_Play_Actor_Dialogue(99, 4400); break; case 75: KIA_Play_Slice_Model(956); break; case 76: KIA_Play_Slice_Model(944); KIA_Play_Actor_Dialogue(99, 850); KIA_Play_Actor_Dialogue(99, 860); KIA_Play_Actor_Dialogue(99, 870); KIA_Play_Actor_Dialogue(99, 880); break; case 77: KIA_Play_Photograph(25); break; case 78: KIA_Play_Photograph(20); break; case 79: KIA_Play_Actor_Dialogue(0, 220); KIA_Play_Actor_Dialogue(16, 320); KIA_Play_Actor_Dialogue(0, 225); KIA_Play_Actor_Dialogue(16, 330); KIA_Play_Actor_Dialogue(0, 230); KIA_Play_Actor_Dialogue(16, 340); break; case 80: KIA_Play_Slice_Model(965); break; case 81: KIA_Play_Slice_Model(965); break; case 82: KIA_Play_Actor_Dialogue(4, 520); KIA_Play_Actor_Dialogue(4, 530); KIA_Play_Actor_Dialogue(4, 540); KIA_Play_Actor_Dialogue(4, 550); break; case 84: KIA_Play_Slice_Model(970); break; case 85: KIA_Play_Slice_Model(943); break; case 86: KIA_Play_Photograph(34); break; case 87: KIA_Play_Slice_Model(936); break; case 88: KIA_Play_Photograph(16); break; case 89: KIA_Play_Slice_Model(975); break; case 90: KIA_Play_Actor_Dialogue(16, 290); KIA_Play_Actor_Dialogue(16, 300); break; case 91: KIA_Play_Slice_Model(939); KIA_Play_Actor_Dialogue(99, 4050); break; case 92: KIA_Play_Actor_Dialogue(18, 140); KIA_Play_Actor_Dialogue(18, 150); break; case 93: KIA_Play_Slice_Model(969); break; case 94: KIA_Play_Actor_Dialogue(3, 650); KIA_Play_Actor_Dialogue(3, 660); KIA_Play_Actor_Dialogue(0, 3665); KIA_Play_Actor_Dialogue(3, 670); KIA_Play_Actor_Dialogue(3, 680); KIA_Play_Actor_Dialogue(3, 690); break; case 96: KIA_Play_Actor_Dialogue(3, 580); break; case 97: KIA_Play_Actor_Dialogue(0, 3600); KIA_Play_Actor_Dialogue(3, 550); break; case 98: KIA_Play_Slice_Model(935); break; case 99: KIA_Play_Slice_Model(957); break; case 100: KIA_Play_Slice_Model(961); break; case 101: KIA_Play_Actor_Dialogue(31, 210); KIA_Play_Actor_Dialogue(31, 220); KIA_Play_Actor_Dialogue(22, 140); KIA_Play_Actor_Dialogue(31, 230); break; case 102: KIA_Play_Actor_Dialogue(59, 210); KIA_Play_Actor_Dialogue(59, 260); KIA_Play_Actor_Dialogue(0, 1390); KIA_Play_Actor_Dialogue(59, 300); break; case 103: KIA_Play_Actor_Dialogue(2, 450); KIA_Play_Actor_Dialogue(0, 3280); break; case 104: KIA_Play_Actor_Dialogue(0, 3250); KIA_Play_Actor_Dialogue(2, 540); KIA_Play_Actor_Dialogue(2, 550); break; case 105: KIA_Play_Slice_Model(953); KIA_Play_Actor_Dialogue(99, 350); break; case 106: KIA_Play_Slice_Model(954); break; case 107: KIA_Play_Actor_Dialogue(0, 3860); KIA_Play_Actor_Dialogue(3, 1030); KIA_Play_Actor_Dialogue(3, 1040); KIA_Play_Actor_Dialogue(0, 3865); KIA_Play_Actor_Dialogue(3, 1050); KIA_Play_Actor_Dialogue(3, 1060); break; case 108: KIA_Play_Actor_Dialogue(33, 0); KIA_Play_Actor_Dialogue(33, 10); break; case 109: KIA_Play_Slice_Model(931); break; case 110: KIA_Play_Slice_Model(931); KIA_Play_Actor_Dialogue(99, 4420); break; case 112: KIA_Play_Actor_Dialogue(99, 3780); KIA_Play_Actor_Dialogue(99, 3790); break; case 113: KIA_Play_Actor_Dialogue(99, 3800); KIA_Play_Actor_Dialogue(99, 3810); KIA_Play_Actor_Dialogue(99, 3820); KIA_Play_Actor_Dialogue(99, 3830); break; case 114: KIA_Play_Actor_Dialogue(99, 3840); KIA_Play_Actor_Dialogue(99, 3850); KIA_Play_Actor_Dialogue(99, 3860); KIA_Play_Actor_Dialogue(99, 3870); break; case 115: KIA_Play_Actor_Dialogue(99, 3880); KIA_Play_Actor_Dialogue(99, 3890); KIA_Play_Actor_Dialogue(99, 3900); break; case 116: KIA_Play_Actor_Dialogue(9, 830); KIA_Play_Actor_Dialogue(9, 840); KIA_Play_Actor_Dialogue(9, 850); break; case 118: KIA_Play_Slice_Model(951); break; case 119: KIA_Play_Slice_Model(962); KIA_Play_Actor_Dialogue(99, 3930); KIA_Play_Actor_Dialogue(99, 3940); break; case 120: KIA_Play_Actor_Dialogue(99, 2550); KIA_Play_Actor_Dialogue(99, 2560); KIA_Play_Actor_Dialogue(99, 2570); KIA_Play_Actor_Dialogue(99, 2580); KIA_Play_Actor_Dialogue(99, 2590); break; case 121: KIA_Play_Actor_Dialogue(99, 2470); KIA_Play_Actor_Dialogue(99, 2480); KIA_Play_Actor_Dialogue(99, 2490); KIA_Play_Actor_Dialogue(99, 2500); break; case 122: KIA_Play_Actor_Dialogue(0, 5615); KIA_Play_Actor_Dialogue(12, 170); KIA_Play_Actor_Dialogue(0, 5625); KIA_Play_Actor_Dialogue(12, 180); KIA_Play_Actor_Dialogue(0, 5630); KIA_Play_Actor_Dialogue(12, 190); KIA_Play_Actor_Dialogue(0, 5635); KIA_Play_Actor_Dialogue(12, 200); break; case 123: KIA_Play_Actor_Dialogue(0, 5640); KIA_Play_Actor_Dialogue(12, 230); KIA_Play_Actor_Dialogue(0, 5645); KIA_Play_Actor_Dialogue(12, 240); KIA_Play_Actor_Dialogue(12, 250); KIA_Play_Actor_Dialogue(0, 5650); KIA_Play_Actor_Dialogue(12, 260); break; case 124: KIA_Play_Actor_Dialogue(12, 340); KIA_Play_Actor_Dialogue(12, 350); KIA_Play_Actor_Dialogue(12, 360); KIA_Play_Actor_Dialogue(99, 2710); KIA_Play_Actor_Dialogue(99, 2730); break; case 125: KIA_Play_Slice_Model(946); KIA_Play_Actor_Dialogue(99, 2740); KIA_Play_Actor_Dialogue(99, 2750); KIA_Play_Actor_Dialogue(99, 2760); KIA_Play_Actor_Dialogue(99, 2770); break; case 126: KIA_Play_Actor_Dialogue(99, 3320); break; case 127: KIA_Play_Slice_Model(959); break; case 128: KIA_Play_Slice_Model(958); break; case 129: KIA_Play_Slice_Model(934); break; case 131: KIA_Play_Slice_Model(945); break; case 136: KIA_Play_Actor_Dialogue(10, 240); KIA_Play_Actor_Dialogue(13, 200); KIA_Play_Actor_Dialogue(13, 210); KIA_Play_Actor_Dialogue(10, 260); KIA_Play_Actor_Dialogue(10, 270); break; case 139: KIA_Play_Actor_Dialogue(3, 360); KIA_Play_Actor_Dialogue(3, 380); break; case 140: KIA_Play_Actor_Dialogue(0, 2505); KIA_Play_Actor_Dialogue(3, 430); KIA_Play_Actor_Dialogue(3, 440); KIA_Play_Actor_Dialogue(0, 2530); KIA_Play_Actor_Dialogue(3, 450); KIA_Play_Actor_Dialogue(0, 2535); KIA_Play_Actor_Dialogue(3, 460); KIA_Play_Actor_Dialogue(3, 470); break; case 141: KIA_Play_Actor_Dialogue(6, 590); KIA_Play_Actor_Dialogue(6, 630); break; case 142: KIA_Play_Actor_Dialogue(6, 540); KIA_Play_Actor_Dialogue(6, 550); KIA_Play_Actor_Dialogue(0, 2550); KIA_Play_Actor_Dialogue(6, 560); break; case 143: KIA_Play_Actor_Dialogue(5, 530); KIA_Play_Actor_Dialogue(5, 540); break; case 144: KIA_Play_Actor_Dialogue(1, 700); KIA_Play_Actor_Dialogue(1, 750); KIA_Play_Actor_Dialogue(1, 760); break; case 145: KIA_Play_Slice_Model(960); break; case 146: KIA_Play_Slice_Model(932); break; case 147: case 148: case 149: case 150: case 151: case 152: v1 = Global_Variable_Query(48) - 1; if (v1 == 1) { KIA_Play_Slice_Model(988); } else if (v1 == 2) { KIA_Play_Slice_Model(990); } else if (v1 == 3) { KIA_Play_Slice_Model(991); } else if (v1 == 4) { KIA_Play_Slice_Model(993); } break; case 153: KIA_Play_Slice_Model(950); break; case 154: KIA_Play_Slice_Model(967); break; case 155: KIA_Play_Slice_Model(947); break; case 156: KIA_Play_Actor_Dialogue(19, 230); KIA_Play_Actor_Dialogue(19, 240); break; case 157: KIA_Play_Actor_Dialogue(19, 250); KIA_Play_Actor_Dialogue(19, 260); break; case 158: KIA_Play_Actor_Dialogue(19, 280); KIA_Play_Actor_Dialogue(0, 7350); KIA_Play_Actor_Dialogue(19, 290); KIA_Play_Actor_Dialogue(19, 300); KIA_Play_Actor_Dialogue(19, 310); break; case 162: KIA_Play_Actor_Dialogue(39, 420); KIA_Play_Actor_Dialogue(39, 430); break; case 163: KIA_Play_Actor_Dialogue(39, 420); KIA_Play_Actor_Dialogue(39, 440); break; case 164: KIA_Play_Actor_Dialogue(39, 420); KIA_Play_Actor_Dialogue(39, 430); break; case 165: KIA_Play_Actor_Dialogue(39, 420); KIA_Play_Actor_Dialogue(39, 440); break; case 166: KIA_Play_Actor_Dialogue(39, 420); KIA_Play_Actor_Dialogue(39, 430); break; case 167: KIA_Play_Actor_Dialogue(39, 420); KIA_Play_Actor_Dialogue(39, 440); break; case 168: KIA_Play_Actor_Dialogue(39, 420); KIA_Play_Actor_Dialogue(39, 430); break; case 169: KIA_Play_Actor_Dialogue(39, 420); KIA_Play_Actor_Dialogue(39, 440); break; case 170: KIA_Play_Actor_Dialogue(39, 420); KIA_Play_Actor_Dialogue(39, 430); break; case 171: KIA_Play_Actor_Dialogue(39, 420); KIA_Play_Actor_Dialogue(39, 440); break; case 172: KIA_Play_Actor_Dialogue(39, 420); KIA_Play_Actor_Dialogue(39, 430); break; case 173: KIA_Play_Actor_Dialogue(39, 420); KIA_Play_Actor_Dialogue(39, 440); break; case 174: KIA_Play_Actor_Dialogue(39, 420); KIA_Play_Actor_Dialogue(39, 430); break; case 175: KIA_Play_Actor_Dialogue(39, 420); KIA_Play_Actor_Dialogue(39, 440); break; case 176: KIA_Play_Actor_Dialogue(39, 420); KIA_Play_Actor_Dialogue(39, 430); break; case 177: KIA_Play_Actor_Dialogue(39, 420); KIA_Play_Actor_Dialogue(39, 440); break; case 178: KIA_Play_Actor_Dialogue(1, 3310); KIA_Play_Actor_Dialogue(1, 3320); KIA_Play_Actor_Dialogue(1, 3330); KIA_Play_Actor_Dialogue(1, 3350); KIA_Play_Actor_Dialogue(1, 3360); KIA_Play_Actor_Dialogue(1, 3370); KIA_Play_Actor_Dialogue(1, 3380); break; case 179: KIA_Play_Actor_Dialogue(1, 3390); KIA_Play_Actor_Dialogue(1, 3400); KIA_Play_Actor_Dialogue(1, 3410); KIA_Play_Actor_Dialogue(11, 1260); KIA_Play_Actor_Dialogue(1, 3420); KIA_Play_Actor_Dialogue(1, 3430); KIA_Play_Actor_Dialogue(1, 3440); KIA_Play_Actor_Dialogue(11, 1270); KIA_Play_Actor_Dialogue(1, 3450); KIA_Play_Actor_Dialogue(1, 3460); KIA_Play_Actor_Dialogue(11, 1280); KIA_Play_Actor_Dialogue(1, 3470); KIA_Play_Actor_Dialogue(11, 1300); KIA_Play_Actor_Dialogue(11, 1310); KIA_Play_Actor_Dialogue(1, 3480); KIA_Play_Actor_Dialogue(1, 3500); KIA_Play_Actor_Dialogue(11, 1320); KIA_Play_Actor_Dialogue(11, 1330); KIA_Play_Actor_Dialogue(1, 3510); KIA_Play_Actor_Dialogue(11, 1340); KIA_Play_Actor_Dialogue(1, 3520); KIA_Play_Actor_Dialogue(11, 1350); KIA_Play_Actor_Dialogue(1, 3530); KIA_Play_Actor_Dialogue(1, 3540); break; case 180: KIA_Play_Actor_Dialogue(1, 3550); KIA_Play_Actor_Dialogue(11, 1360); KIA_Play_Actor_Dialogue(11, 1370); KIA_Play_Actor_Dialogue(1, 3560); KIA_Play_Actor_Dialogue(1, 3570); break; case 181: KIA_Play_Actor_Dialogue(1, 3580); KIA_Play_Actor_Dialogue(11, 1400); KIA_Play_Actor_Dialogue(1, 3590); KIA_Play_Actor_Dialogue(11, 1410); KIA_Play_Actor_Dialogue(1, 3600); KIA_Play_Actor_Dialogue(11, 1420); KIA_Play_Actor_Dialogue(11, 1430); KIA_Play_Actor_Dialogue(1, 3610); KIA_Play_Actor_Dialogue(11, 1440); KIA_Play_Actor_Dialogue(1, 3620); KIA_Play_Actor_Dialogue(1, 3630); KIA_Play_Actor_Dialogue(11, 1450); KIA_Play_Actor_Dialogue(1, 3640); KIA_Play_Actor_Dialogue(11, 1460); KIA_Play_Actor_Dialogue(1, 3650); break; case 243: KIA_Play_Photograph(7); break; case 244: KIA_Play_Photograph(8); KIA_Play_Actor_Dialogue(99, 4110); break; case 245: KIA_Play_Photograph(15); break; case 246: KIA_Play_Photograph(17); break; case 247: KIA_Play_Photograph(18); break; case 248: KIA_Play_Photograph(1); KIA_Play_Actor_Dialogue(99, 4260); break; case 249: KIA_Play_Photograph(3); KIA_Play_Actor_Dialogue(99, 4230); break; case 250: KIA_Play_Photograph(2); KIA_Play_Actor_Dialogue(99, 4040); break; case 251: KIA_Play_Photograph(21); break; case 252: KIA_Play_Photograph(22); KIA_Play_Actor_Dialogue(99, 4180); break; case 253: KIA_Play_Photograph(23); break; case 254: KIA_Play_Photograph(24); break; case 255: KIA_Play_Photograph(26); break; case 256: KIA_Play_Photograph(27); break; case 257: KIA_Play_Slice_Model(975); break; case 258: KIA_Play_Photograph(0); break; case 259: KIA_Play_Photograph(28); break; case 260: KIA_Play_Photograph(19); break; case 261: KIA_Play_Photograph(32); break; case 262: KIA_Play_Photograph(30); KIA_Play_Actor_Dialogue(99, 4160); break; case 263: KIA_Play_Photograph(29); if (Query_Difficulty_Level() == 0) { KIA_Play_Actor_Dialogue(99, 4140); } else { KIA_Play_Actor_Dialogue(99, 4150); } break; case 264: KIA_Play_Slice_Model(985); KIA_Play_Actor_Dialogue(99, 1770); KIA_Play_Actor_Dialogue(99, 1150); KIA_Play_Actor_Dialogue(99, 1180); KIA_Play_Actor_Dialogue(99, 1190); break; case 265: KIA_Play_Slice_Model(986); break; case 269: KIA_Play_Actor_Dialogue(99, 730); KIA_Play_Actor_Dialogue(99, 740); KIA_Play_Actor_Dialogue(99, 750); KIA_Play_Actor_Dialogue(99, 760); break; case 270: KIA_Play_Actor_Dialogue(99, 670); KIA_Play_Actor_Dialogue(99, 680); KIA_Play_Actor_Dialogue(99, 700); KIA_Play_Actor_Dialogue(99, 710); KIA_Play_Actor_Dialogue(99, 720); break; case 271: KIA_Play_Actor_Dialogue(39, 420); KIA_Play_Actor_Dialogue(39, 430); break; case 272: KIA_Play_Actor_Dialogue(39, 420); KIA_Play_Actor_Dialogue(39, 440); break; case 273: KIA_Play_Actor_Dialogue(0, 1645); KIA_Play_Actor_Dialogue(6, 240); KIA_Play_Actor_Dialogue(6, 250); KIA_Play_Actor_Dialogue(0, 1675); KIA_Play_Actor_Dialogue(6, 260); KIA_Play_Actor_Dialogue(6, 270); break; case 274: KIA_Play_Photograph(35); break; case 275: KIA_Play_Photograph(36); KIA_Play_Actor_Dialogue(99, 4240); break; case 276: KIA_Play_Photograph(37); KIA_Play_Actor_Dialogue(99, 4220); break; case 277: KIA_Play_Photograph(38); break; case 278: KIA_Play_Actor_Dialogue(0, 5365); KIA_Play_Actor_Dialogue(57, 600); KIA_Play_Actor_Dialogue(0, 5370); KIA_Play_Actor_Dialogue(57, 610); break; case 279: KIA_Play_Actor_Dialogue(51, 0); KIA_Play_Actor_Dialogue(51, 10); KIA_Play_Actor_Dialogue(51, 20); KIA_Play_Actor_Dialogue(51, 30); break; case 280: KIA_Play_Actor_Dialogue(15, 630); KIA_Play_Actor_Dialogue(15, 640); KIA_Play_Actor_Dialogue(15, 650); break; } }
bool AIScriptMutant1::GoalChanged(int currentGoalNumber, int newGoalNumber) { switch (newGoalNumber) { case 400: AI_Movement_Track_Flush(kActorMutant1); AI_Movement_Track_Append(kActorMutant1, 39, 0); AI_Movement_Track_Repeat(kActorMutant1); if (Game_Flag_Query(kFlagCT04HomelessKilledByMcCoy)) { Actor_Set_Combat_Aggressiveness(kActorMutant1, 70); Actor_Set_Friendliness_To_Other(kActorMutant1, kActorMcCoy, 20); } return true; case 401: Actor_Set_Targetable(kActorMutant1, 1); AI_Movement_Track_Flush(kActorMutant1); AI_Movement_Track_Append(kActorMutant1, 39, 0); switch (Random_Query(1, 8)) { case 1: AI_Movement_Track_Append(kActorMutant1, 182, 0); AI_Movement_Track_Append(kActorMutant1, 183, 2); AI_Movement_Track_Append(kActorMutant1, 184, 0); AI_Movement_Track_Repeat(kActorMutant1); break; case 2: AI_Movement_Track_Append(kActorMutant1, 296, 0); AI_Movement_Track_Append(kActorMutant1, 297, 0); AI_Movement_Track_Repeat(kActorMutant1); break; case 3: AI_Movement_Track_Append(kActorMutant1, 176, 0); AI_Movement_Track_Append(kActorMutant1, 177, 0); AI_Movement_Track_Append(kActorMutant1, 178, 2); AI_Movement_Track_Append(kActorMutant1, 177, 0); AI_Movement_Track_Append(kActorMutant1, 176, 1); AI_Movement_Track_Append(kActorMutant1, 39, 45); AI_Movement_Track_Repeat(kActorMutant1); break; case 4: AI_Movement_Track_Append(kActorMutant1, 298, 0); AI_Movement_Track_Append(kActorMutant1, 300, 0); AI_Movement_Track_Repeat(kActorMutant1); break; case 5: AI_Movement_Track_Append(kActorMutant1, 301, 0); AI_Movement_Track_Append(kActorMutant1, 302, 2); AI_Movement_Track_Append(kActorMutant1, 303, 0); AI_Movement_Track_Append(kActorMutant1, 304, 0); AI_Movement_Track_Append(kActorMutant1, 305, 0); AI_Movement_Track_Append(kActorMutant1, 304, 0); AI_Movement_Track_Append(kActorMutant1, 306, 0); AI_Movement_Track_Append(kActorMutant1, 39, 60); AI_Movement_Track_Repeat(kActorMutant1); break; case 6: AI_Movement_Track_Append(kActorMutant1, 307, 0); AI_Movement_Track_Append(kActorMutant1, 308, 0); AI_Movement_Track_Append(kActorMutant1, 309, 1); AI_Movement_Track_Append(kActorMutant1, 310, 3); AI_Movement_Track_Append(kActorMutant1, 311, 0); AI_Movement_Track_Repeat(kActorMutant1); break; case 7: switch (Random_Query(1, 5)) { case 1: AI_Movement_Track_Append(kActorMutant1, 532, 0); AI_Movement_Track_Append(kActorMutant1, 533, 0); AI_Movement_Track_Append(kActorMutant1, 534, 2); AI_Movement_Track_Append(kActorMutant1, 535, 3); AI_Movement_Track_Append(kActorMutant1, 533, 0); AI_Movement_Track_Append(kActorMutant1, 532, 0); AI_Movement_Track_Repeat(kActorMutant1); break; case 2: AI_Movement_Track_Append(kActorMutant1, 532, 0); AI_Movement_Track_Append(kActorMutant1, 533, 0); AI_Movement_Track_Append(kActorMutant1, 535, 2); AI_Movement_Track_Append(kActorMutant1, 534, 3); AI_Movement_Track_Append(kActorMutant1, 533, 0); AI_Movement_Track_Append(kActorMutant1, 532, 0); AI_Movement_Track_Repeat(kActorMutant1); break; case 3: AI_Movement_Track_Append(kActorMutant1, 536, 0); AI_Movement_Track_Append(kActorMutant1, 537, 0); AI_Movement_Track_Append(kActorMutant1, 538, 2); AI_Movement_Track_Append(kActorMutant1, 537, 0); AI_Movement_Track_Append(kActorMutant1, 536, 0); AI_Movement_Track_Repeat(kActorMutant1); break; case 4: AI_Movement_Track_Append(kActorMutant1, 532, 0); AI_Movement_Track_Append(kActorMutant1, 533, 0); AI_Movement_Track_Append(kActorMutant1, 534, 3); AI_Movement_Track_Append(kActorMutant1, 533, 0); AI_Movement_Track_Append(kActorMutant1, 532, 0); AI_Movement_Track_Repeat(kActorMutant1); break; case 5: AI_Movement_Track_Append(kActorMutant1, 532, 0); AI_Movement_Track_Append(kActorMutant1, 533, 0); AI_Movement_Track_Append(kActorMutant1, 535, 1); AI_Movement_Track_Append(kActorMutant1, 533, 0); AI_Movement_Track_Append(kActorMutant1, 532, 0); AI_Movement_Track_Repeat(kActorMutant1); break; default: return true; } break; case 8: if (Game_Flag_Query(623) == 1) { AI_Movement_Track_Append(kActorMutant1, 418, 0); AI_Movement_Track_Append(kActorMutant1, 417, 0); AI_Movement_Track_Append(kActorMutant1, 539, 0); AI_Movement_Track_Repeat(kActorMutant1); } else { Actor_Set_Goal_Number(kActorMutant1, 403); } break; default: AI_Movement_Track_Append(kActorMutant1, 39, 60); AI_Movement_Track_Repeat(kActorMutant1); break; } return true; case 403: Actor_Set_Targetable(kActorMutant1, 0); Actor_Set_Goal_Number(kActorMutant1, 401); return true; case 404: AI_Movement_Track_Flush(kActorMutant1); AI_Movement_Track_Append(kActorMutant1, 39, 0); AI_Movement_Track_Repeat(kActorMutant1); return true; case 410: switch (Actor_Query_Which_Set_In(kActorMutant1)) { case kSetUG01: Non_Player_Actor_Combat_Mode_On(kActorMutant1, kActorCombatStateIdle, false, kActorMcCoy, 11, kAnimationModeCombatIdle, kAnimationModeCombatWalk, kAnimationModeCombatRun, -1, -1, -1, 10, 300, false); break; case kSetUG04: case kSetUG05: case kSetUG06: Non_Player_Actor_Combat_Mode_On(kActorMutant1, kActorCombatStateIdle, false, kActorMcCoy, 10, kAnimationModeCombatIdle, kAnimationModeCombatWalk, kAnimationModeCombatRun, -1, -1, -1, 10, 300, false); break; case kSetUG07: Non_Player_Actor_Combat_Mode_On(kActorMutant1, kActorCombatStateIdle, false, kActorMcCoy, 12, kAnimationModeCombatIdle, kAnimationModeCombatWalk, kAnimationModeCombatRun, -1, -1, -1, 10, 300, false); break; case kSetUG10: case kSetUG12: case kSetUG14: Non_Player_Actor_Combat_Mode_On(kActorMutant1, kActorCombatStateIdle, false, kActorMcCoy, 14, kAnimationModeCombatIdle, kAnimationModeCombatWalk, kAnimationModeCombatRun, -1, -1, -1, 10, 300, false); break; } return true; case 411: AI_Movement_Track_Flush(kActorMutant1); Actor_Set_Intelligence(kActorMutant1, 40); Actor_Set_Health(kActorMutant1, 10 * Query_Difficulty_Level() + 30, 10 * Query_Difficulty_Level() + 30); if (Game_Flag_Query(kFlagCT04HomelessKilledByMcCoy)) { Actor_Set_Combat_Aggressiveness(kActorMutant1, 70); Actor_Set_Friendliness_To_Other(kActorMutant1, kActorMcCoy, 20); } else { Actor_Set_Combat_Aggressiveness(kActorMutant1, 40); Actor_Set_Friendliness_To_Other(kActorMutant1, kActorMcCoy, 45); } Actor_Modify_Friendliness_To_Other(kActorMutant2, kActorMcCoy, -10); Actor_Modify_Friendliness_To_Other(kActorMutant3, kActorMcCoy, -20); Actor_Modify_Combat_Aggressiveness(kActorMutant2, 10); Actor_Modify_Combat_Aggressiveness(kActorMutant3, 15); Actor_Set_Goal_Number(kActorMutant1, 403); return true; case 590: AI_Movement_Track_Flush(kActorMutant1); AI_Movement_Track_Append(kActorMutant1, 39, 100); AI_Movement_Track_Repeat(kActorMutant1); return true; case 599: AI_Movement_Track_Flush(kActorMutant1); Actor_Change_Animation_Mode(kActorMutant1, 48); Actor_Modify_Friendliness_To_Other(kActorMutant2, kActorMcCoy, -10); Actor_Modify_Friendliness_To_Other(kActorMutant3, kActorMcCoy, -20); Actor_Modify_Combat_Aggressiveness(kActorMutant2, 10); Actor_Modify_Combat_Aggressiveness(kActorMutant3, 15); return true; default: break; } return false; }
bool SceneScriptHC02::ClickedOnActor(int actorId) { if (actorId == kActorHawkersBarkeep) { if (!Loop_Actor_Walk_To_XYZ(kActorMcCoy, -150.51f, 0.14f, 62.74f, 0, true, false, 0)) { Actor_Face_Actor(kActorMcCoy, kActorHawkersBarkeep, true); if (!Game_Flag_Query(kFlagHC02HawkersBarkeepIntroduction)) { Actor_Says(kActorMcCoy, 1225, 13); Actor_Says_With_Pause(kActorHawkersBarkeep, 0, 0.0f, 13); Actor_Says(kActorHawkersBarkeep, 10, 16); Actor_Set_Goal_Number(kActorHawkersBarkeep, 1); Actor_Change_Animation_Mode(kActorMcCoy, 23); Delay(1500); Actor_Change_Animation_Mode(kActorMcCoy, 75); Delay(1500); Global_Variable_Increment(kVariableMcCoyDrinks, 1); Game_Flag_Set(kFlagHC02HawkersBarkeepIntroduction); } else if ( Actor_Clue_Query(kActorMcCoy, kClueChinaBarSecurityCamera) && !Actor_Clue_Query(kActorMcCoy, kClueChinaBarSecurityDisc) ) { Actor_Says(kActorMcCoy, 4545, 11); Actor_Says(kActorHawkersBarkeep, 120, 12); Actor_Says(kActorHawkersBarkeep, 180, 13); Actor_Clue_Acquire(kActorMcCoy, kClueChinaBarSecurityDisc, true, kActorHawkersBarkeep); Item_Pickup_Spin_Effect(975, 229, 215); } else if ( Actor_Clue_Query(kActorMcCoy, kClueHomelessManInterview1) && !Actor_Clue_Query(kActorMcCoy, kClueFlaskOfAbsinthe) && (Global_Variable_Query(kVariableChinyen) > 20 || Query_Difficulty_Level() == 0 ) ) { Actor_Clue_Acquire(kActorMcCoy, kClueFlaskOfAbsinthe, true, kActorHawkersBarkeep); Actor_Says(kActorMcCoy, 1230, 13); Actor_Says(kActorHawkersBarkeep, 20, 12); Actor_Says(kActorMcCoy, 1235, 13); Actor_Says(kActorHawkersBarkeep, 30, 15); Actor_Says(kActorMcCoy, 1240, 13); Actor_Says(kActorHawkersBarkeep, 40, 14); Item_Pickup_Spin_Effect(945, 229, 215); Actor_Set_Goal_Number(kActorHawkersBarkeep, 2); Actor_Change_Animation_Mode(kActorMcCoy, 23); Delay(1500); Actor_Says_With_Pause(kActorHawkersBarkeep, 50, 1.6f, 17); if (Query_Difficulty_Level() != 0) { Global_Variable_Decrement(kVariableChinyen, 20); } Actor_Says(kActorMcCoy, 1245, 13); } else { if ( Actor_Clue_Query(kActorMcCoy, kClueMaggieBracelet) && !Game_Flag_Query(kFlagHC02HawkersBarkeepBraceletTalk) ) { Actor_Says(kActorHawkersBarkeep, 80, 16); Actor_Says(kActorMcCoy, 1265, 13); Actor_Says(kActorHawkersBarkeep, 90, 13); Game_Flag_Set(kFlagHC02HawkersBarkeepBraceletTalk); } if (Global_Variable_Query(kVariableChinyen) > 5 || Query_Difficulty_Level() == 0 ) { if (Query_Difficulty_Level() != 0) { Global_Variable_Decrement(kVariableChinyen, 5); } Global_Variable_Increment(kVariableMcCoyDrinks, 1); Actor_Says(kActorMcCoy, 1250, 13); Actor_Says_With_Pause(kActorHawkersBarkeep, 60, 0.8f, 14); Actor_Says(kActorMcCoy, 1255, 13); Actor_Set_Goal_Number(kActorHawkersBarkeep, 1); Actor_Change_Animation_Mode(kActorMcCoy, 23); Delay(1500); Actor_Change_Animation_Mode(kActorMcCoy, 75); Delay(1500); } else { Actor_Says_With_Pause(kActorMcCoy, 1260, 0.3f, 13); Actor_Says(kActorHawkersBarkeep, 70, 14); } } } return true; } return false; }