diff options
author | Peter Kohaut | 2019-01-27 00:04:06 +0100 |
---|---|---|
committer | Peter Kohaut | 2019-01-27 11:49:00 +0100 |
commit | de1dabd072d0b24d0d2a847a290d7eefc84b7e6e (patch) | |
tree | e29aaa8c33e78905e10c9afc2b323b3a3ebd1cd6 /engines/bladerunner/game_constants.h | |
parent | 2bea2307111c8ab1f072b899cbc4780f31ffd162 (diff) | |
download | scummvm-rg350-de1dabd072d0b24d0d2a847a290d7eefc84b7e6e.tar.gz scummvm-rg350-de1dabd072d0b24d0d2a847a290d7eefc84b7e6e.tar.bz2 scummvm-rg350-de1dabd072d0b24d0d2a847a290d7eefc84b7e6e.zip |
BLADERUNNER: Cleanup & fix of Lucy chase scripts
First wait-point in Hystersia Maze was incorrectly triggered
Diffstat (limited to 'engines/bladerunner/game_constants.h')
-rw-r--r-- | engines/bladerunner/game_constants.h | 36 |
1 files changed, 34 insertions, 2 deletions
diff --git a/engines/bladerunner/game_constants.h b/engines/bladerunner/game_constants.h index 6ab99e79a5..be779417fa 100644 --- a/engines/bladerunner/game_constants.h +++ b/engines/bladerunner/game_constants.h @@ -914,6 +914,10 @@ enum Flags { kFlagDR01toCT11 = 558, kFlagHF03toHF04 = 566, // is never checked kFlagHF04toHF03 = 567, + kFlagHF04DoorsClosed = 584, + kFlagHF04CloseDoors = 585, + kFlagHF04OpenDoors = 586, + kFlagLucyRanAway = 593, kFlagKIAPrivacyAddonIntro = 599, kFlagTB07toTB02 = 608, kFlagTB07RachaelTalk = 612, @@ -975,6 +979,7 @@ enum Variables { kVariableWalkLoopActor = 37, kVariableWalkLoopRun = 38, kVariableDR06MannequinHeadOpened = 39, + kVariableBehavior = 40, // 1 dektora is replicant, 2 - ?, 3 - get caught by Baker kVariableMcCoyDrinks = 42, // is never checked kVariableAffectionTowards = 45, // 0 none, 1 steele, 2 dektora, 3 lucy kVariableGunPulledInFrontOfSebastian = 46, @@ -1102,9 +1107,9 @@ enum Scenes { kSceneHC02 = 32, // Hawker's Circle - China bar kSceneHC03 = 33, // Hawker's Circle - Green pawn - Inside kSceneHF01 = 34, // Hysteria Hall - Outside - kSceneHF02 = 35, // Hysteria Hall - Hall of Mirrors - Outside + kSceneHF02 = 35, // Hysteria Hall - Hall of Mirrors - Exit kSceneHF03 = 36, // Hysteria Hall - Arcade - kSceneHF04 = 37, // Hysteria Hall - Hall of Mirrors - Inside + kSceneHF04 = 37, // Hysteria Hall - Hall of Mirrors kSceneHF05 = 38, kSceneHF06 = 39, kSceneHF07 = 40, @@ -1562,6 +1567,33 @@ enum GoalClovis { kGoalClovisBB11TalkToMcCoy = 105 // ends Chapter 2 }; +enum GoalLucy { + kGoalLucyDefault = 0, + kGoalLucyMoveAround = 200, + kGoalLucyWillReturnToHF03 = 201, + kGoalLucyGoToHF03 = 205, + kGoalLucyRunOutPhase1 = 210, + kGoalLucyRunOutPhase2 = 211, + kGoalLucyRunToHF041 = 212, + kGoalLucyRunToHF042 = 213, + kGoalLucyRunAwayWithHelp1 = 214, + kGoalLucyRunAwayWithHelp2 = 215, + kGoalLucyGoToFreeSlotGAG = 220, + kGoalLucyGoToFreeSlotGAHJ = 225, + kGoalLucyHF04Start = 230, + kGoalLucyHF04TalkToMcCoy = 232, + kGoalLucyHF04Run1 = 233, + kGoalLucyHF04Run2 = 234, + kGoalLucyHF04WaitForMcCoy1 = 235, + kGoalLucyHF04Run3 = 236, + kGoalLucyHF04WaitForMcCoy2 = 237, + kGoalLucyHF04Run4 = 238, + kGoalLucyHF04WalkAway = 239, + kGoalLucyReturnToHF03 = 250, + kGoalLucyGoneChapter3 = 299, + kGoalLucyDead = 599 +}; + enum GoalIzo { kGoalIzoDefault = 0, kGoalIzoPrepareCamera = 1, |