diff options
Diffstat (limited to 'engines/bladerunner/script/scene/tb07.cpp')
-rw-r--r-- | engines/bladerunner/script/scene/tb07.cpp | 102 |
1 files changed, 51 insertions, 51 deletions
diff --git a/engines/bladerunner/script/scene/tb07.cpp b/engines/bladerunner/script/scene/tb07.cpp index 9f14d4c370..e09b41277f 100644 --- a/engines/bladerunner/script/scene/tb07.cpp +++ b/engines/bladerunner/script/scene/tb07.cpp @@ -65,7 +65,7 @@ bool SceneScriptTB07::ClickedOnActor(int actorId) { } bool SceneScriptTB07::ClickedOnItem(int itemId, bool a2) { - if (!Loop_Actor_Walk_To_Item(kActorMcCoy, itemId, 36, 1, false)) { + if (!Loop_Actor_Walk_To_Item(kActorMcCoy, itemId, 36, true, false)) { Actor_Face_Item(kActorMcCoy, itemId, true); if (itemId == 83) { Item_Pickup_Spin_Effect(941, 331, 296); @@ -78,79 +78,79 @@ bool SceneScriptTB07::ClickedOnItem(int itemId, bool a2) { bool SceneScriptTB07::ClickedOnExit(int exitId) { if (exitId == 0) { - if (!Loop_Actor_Walk_To_XYZ(kActorMcCoy, 68.0f, 12.0f, 288.0f, 0, 1, false, 0)) { + if (!Loop_Actor_Walk_To_XYZ(kActorMcCoy, 68.0f, 12.0f, 288.0f, 0, true, false, 0)) { Ambient_Sounds_Remove_All_Non_Looping_Sounds(1); Ambient_Sounds_Remove_All_Looping_Sounds(1); if (Global_Variable_Query(kVariableChapter) == 4) { - Game_Flag_Set(608); - Set_Enter(17, kSceneTB02); + Game_Flag_Set(kFlagTB07toTB02); + Set_Enter(kSetTB02_TB03, kSceneTB02); } else { - Game_Flag_Reset(176); - Game_Flag_Reset(182); - Game_Flag_Reset(179); - Game_Flag_Reset(178); - Game_Flag_Reset(258); - Game_Flag_Reset(257); - Game_Flag_Reset(261); + Game_Flag_Reset(kFlagMcCoyAtCTxx); + Game_Flag_Reset(kFlagMcCoyAtRCxx); + Game_Flag_Reset(kFlagMcCoyAtMAxx); + Game_Flag_Reset(kFlagMcCoyAtPSxx); + Game_Flag_Reset(kFlagMcCoyAtBBxx); + Game_Flag_Reset(kFlagMcCoyAtHFxx); + Game_Flag_Reset(kFlagMcCoyAtTBxx); Game_Flag_Reset(450); - switch (Spinner_Interface_Choose_Dest(-1, 0)) { - case 9: - Game_Flag_Set(257); + switch (Spinner_Interface_Choose_Dest(-1, false)) { + case kSpinnerDestinationPoliceStation: + Game_Flag_Set(kFlagMcCoyAtPSxx); Game_Flag_Reset(kFlagSpinnerAtTB02); - Game_Flag_Set(kFlagSpinnerAtHF01); - Set_Enter(37, kSceneHF01); + Game_Flag_Set(kFlagSpinnerAtPS01); + Set_Enter(kSetPS01, kScenePS01); break; - case 8: - Game_Flag_Set(181); + case kSpinnerDestinationMcCoysApartment: + Game_Flag_Set(kFlagMcCoyAtMAxx); Game_Flag_Reset(kFlagSpinnerAtTB02); - Game_Flag_Set(kFlagSpinnerAtNR01); - Set_Enter(54, kSceneNR01); + Game_Flag_Set(kFlagSpinnerAtMA01); + Set_Enter(kSetMA01, kSceneMA01); break; - case 7: - Game_Flag_Set(258); + case kSpinnerDestinationRuncitersAnimals: + Game_Flag_Set(kFlagMcCoyAtRCxx); Game_Flag_Reset(kFlagSpinnerAtTB02); - Game_Flag_Set(kFlagSpinnerAtBB01); - Set_Enter(20, kSceneBB01); + Game_Flag_Set(kFlagSpinnerAtRC01); + Set_Enter(kSetRC01, kSceneRC01); break; - case 6: - Game_Flag_Set(177); + case kSpinnerDestinationChinatown: + Game_Flag_Set(kFlagMcCoyAtCTxx); Game_Flag_Reset(kFlagSpinnerAtTB02); - Game_Flag_Set(kFlagSpinnerAtDR01); - Set_Enter(7, kSceneDR01); + Game_Flag_Set(kFlagSpinnerAtCT01); + Set_Enter(kSetCT01_CT12, kSceneCT01); break; - case 4: - Game_Flag_Set(180); + case kSpinnerDestinationAnimoidRow: + Game_Flag_Set(kFlagMcCoyAtARxx); Game_Flag_Reset(kFlagSpinnerAtTB02); Game_Flag_Set(kFlagSpinnerAtAR01); - Set_Enter(0, kSceneAR01); + Set_Enter(kSetAR01_AR02, kSceneAR01); break; - case 3: - Game_Flag_Set(176); + case kSpinnerDestinationDNARow: + Game_Flag_Set(kFlagMcCoyAtDRxx); Game_Flag_Reset(kFlagSpinnerAtTB02); - Game_Flag_Set(kFlagSpinnerAtCT01); - Set_Enter(4, kSceneCT01); + Game_Flag_Set(kFlagSpinnerAtDR01); + Set_Enter(kSetDR01_DR02_DR04, kSceneDR01); break; - case 2: - Game_Flag_Set(182); + case kSpinnerDestinationBradburyBuilding: + Game_Flag_Set(kFlagMcCoyAtBBxx); Game_Flag_Reset(kFlagSpinnerAtTB02); - Game_Flag_Set(kFlagSpinnerAtRC01); - Set_Enter(69, kSceneRC01); + Game_Flag_Set(kFlagSpinnerAtBB01); + Set_Enter(kSetBB01, kSceneBB01); break; - case 1: - Game_Flag_Set(179); + case kSpinnerDestinationNightclubRow: + Game_Flag_Set(kFlagMcCoyAtNRxx); Game_Flag_Reset(kFlagSpinnerAtTB02); - Game_Flag_Set(kFlagSpinnerAtMA01); - Set_Enter(49, kSceneMA01); + Game_Flag_Set(kFlagSpinnerAtNR01); + Set_Enter(kSetNR01, kSceneNR01); break; - case 0: - Game_Flag_Set(178); + case kSpinnerDestinationHysteriaHall: + Game_Flag_Set(kFlagMcCoyAtHFxx); Game_Flag_Reset(kFlagSpinnerAtTB02); - Game_Flag_Set(kFlagSpinnerAtPS01); - Set_Enter(61, kScenePS01); + Game_Flag_Set(kFlagSpinnerAtHF01); + Set_Enter(kSetHF01, kSceneHF01); break; default: - Game_Flag_Set(261); - Loop_Actor_Walk_To_XYZ(kActorMcCoy, 44.0f, 12.0f, 176.0f, 0, 0, false, 0); + Game_Flag_Set(kFlagMcCoyAtTBxx); + Loop_Actor_Walk_To_XYZ(kActorMcCoy, 44.0f, 12.0f, 176.0f, 0, false, false, 0); break; } } @@ -195,7 +195,7 @@ void SceneScriptTB07::sub_401B0C() { Loop_Actor_Walk_To_XYZ(kActorMcCoy, 44.98f, 12.0f, 49.79f, 0, 0, false, 0); Actor_Face_Heading(kActorMcCoy, 178, true); Delay(3000); - Actor_Put_In_Set(kActorRachael, 18); + Actor_Put_In_Set(kActorRachael, kSetTB07); Actor_Set_At_XYZ(kActorRachael, -260.15f, 12.0f, -19.16f, 256); Actor_Change_Animation_Mode(kActorRachael, 0); Outtake_Play(kOuttakeRachel, true, -1); @@ -250,7 +250,7 @@ void SceneScriptTB07::sub_401B0C() { Actor_Says_With_Pause(kActorMcCoy, 5415, 1.0f, 17); Actor_Says(kActorMcCoy, 5420, 14); Actor_Says(kActorRachael, 660, 15); - Actor_Put_In_Set(kActorTyrell, 18); + Actor_Put_In_Set(kActorTyrell, kSetTB07); Actor_Set_At_XYZ(kActorTyrell, 68.0f, 12.0f, 288.0f, 0); Actor_Change_Animation_Mode(kActorTyrell, 0); Scene_Loop_Set_Default(3); |