aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/game_constants.h
diff options
context:
space:
mode:
authorPeter Kohaut2019-01-27 00:04:06 +0100
committerPeter Kohaut2019-01-27 11:49:00 +0100
commitde1dabd072d0b24d0d2a847a290d7eefc84b7e6e (patch)
treee29aaa8c33e78905e10c9afc2b323b3a3ebd1cd6 /engines/bladerunner/game_constants.h
parent2bea2307111c8ab1f072b899cbc4780f31ffd162 (diff)
downloadscummvm-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.h36
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,