aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/game_constants.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/bladerunner/game_constants.h')
-rw-r--r--engines/bladerunner/game_constants.h62
1 files changed, 58 insertions, 4 deletions
diff --git a/engines/bladerunner/game_constants.h b/engines/bladerunner/game_constants.h
index 0a9082a60a..b584a801c9 100644
--- a/engines/bladerunner/game_constants.h
+++ b/engines/bladerunner/game_constants.h
@@ -451,6 +451,8 @@ enum Flags {
kFlagPS02toPS05 = 22,
kFlagPS06toPS05 = 23,
kFlagIntroPlayed = 24,
+ kFlagCT01Visited = 25,
+ kFlagCT01ZubenLeft = 29,
kFlagMA02toMA06 = 33,
kFlagMA06ToMA02 = 34,
kFlagMA02ToMA04 = 35,
@@ -466,10 +468,26 @@ enum Flags {
kFlagSadikIsReplicant = 48,
kFlagMA07toMA06 = 57,
kFlagMA06toMA07 = 58,
+ kFlagCT02ZubenTalk = 59,
kFlagChapter1Ended = 61,
kFlagMA04toMA05 = 62,
kFlagMA05toMA04 = 63,
+ kFlagCT02toCT01 = 68,
+ kFlagCT02toCT03 = 69,
+ kFlagCT03toCT02 = 70,
+ kFlagCT03toCT01 = 71,
+ kFlagCT03toCT04 = 72,
+ kFlagCT04toCT03 = 73,
+ kFlagCT04toCT05 = 74,
+ kFlagCT05toCT04 = 75,
kFlagCT05toCT12 = 76,
+ kFlagCT05toCT06 = 77,
+ kFlagCT06toCT05 = 78,
+ kFlagCT06toCT08 = 79,
+ kFlagCT12toCT01 = 88,
+ kFlagCT12toCT03 = 89,
+ kFlagCT12toCT05 = 90,
+ kFlagCT12toCT11 = 91,
kFlagWarehouseOpen = 94,
kFlagKleinTalkPaintTransfer = 104,
kFlagKleinTalkChromeDebris = 105,
@@ -481,6 +499,7 @@ enum Flags {
kFlagPlayerHasOfficersStatement = 126,
kFlagPlayerHasPaintTransfer = 127,
kFlagPlayerHasChromeDebris = 128,
+ kFlagZubenCheckOnMcCoy = 129,
kFlagPS02toPS01 = 130,
kFlagPS02toPS07 = 131,
kFlagPS02toPS03 = 132,
@@ -488,6 +507,7 @@ enum Flags {
kFlagPS05toPS06 = 136,
kFlagKleinInsulted = 138,
kFlagRC02LucyDeskAvailable = 141,
+ kFlagCT07toCT06 = 144,
kFlagChapter1Ending = 146,
kFlagChopstickWrapperTaken = 147,
kFlagCandyTaken = 148,
@@ -500,6 +520,9 @@ enum Flags {
kFlagShellCasingsTaken = 190,
kFlagBoughtHowieLeeFood = 192,
kFlagPS15toPS05 = 204,
+ kFlagCT02ZubenFled = 210,
+ kFlagCT02toCT01walk = 234,
+ kFlagArrivedFromSpinner = 247,
kFlagSpinnerToCT01 = 248,
kFlagSpinnerToRC01 = 249,
kFlagSpinnerToMA01 = 250,
@@ -509,14 +532,17 @@ enum Flags {
kFlagSpinnerToBB01 = 254,
kFlagSpinnerToNR01 = 255,
kFlagSpinnerToHF01 = 256,
+ kFlagCT02PotTipped = 293,
kFlagGaffSpinnerCT12 = 294,
kFlagSpinnerToTB02 = 307,
kFlagDirectorsCut = 378,
KFlagMcCoyAndOfficerLearyTalking = 392,
KFlagMcCoyAndOfficerLearyArtMetaphor = 397,
+ kFlagCT12ToUG09 = 443,
kFlagGenericWalkerWaiting = 443,
kFlagMaggieIsHurt = 461,
kFlagKIAPrivacyAddon = 487,
+ kFlagCT07ZubenAttack = 516,
kFlagKIAPrivacyAddonIntro = 599,
kFlagMcCoySleeping = 647,
kFlagPhoneMessageFromClovis = 649,
@@ -529,6 +555,8 @@ enum Flags {
kFlagPS05TV4 = 692,
kFlagRC51Discovered = 709,
kFlagMA04WatchedTV = 711,
+ kFlagCT02McCoyFell = 719,
+ kFlagCT02McCoyCombatReady = 720,
kFlagZubenBountyPaid = 723
};
@@ -642,11 +670,11 @@ enum Scenes {
kSceneBB11 = 12,
kSceneCT01 = 13, // Chinatown - Howie Lee Restaurant
kSceneCT02 = 14, // Chinatown - Kitchen
- kSceneCT03 = 15, // Chinatown - Back Alley
- kSceneCT04 = 16, // Chinatown - Dumpster
- kSceneCT05 = 17, // Chinatown - Warehouse
+ kSceneCT03 = 15, // Chinatown - Back alley
+ kSceneCT04 = 16, // Chinatown - Back alley - dumpster
+ kSceneCT05 = 17, // Chinatown - Warehouse - Inside
kSceneCT06 = 18, // Chinatown - Passage
- kSceneCT07 = 19,
+ kSceneCT07 = 19, // Chinatown - Passage form back
kSceneCT08 = 20, // Chinatown - Yukon Hotel - Backroom
kSceneCT09 = 21, // Chinatown - Yukon Hotel - Lobby
kSceneCT10 = 22, // Chinatown - Yukon Hotel - Room
@@ -927,6 +955,32 @@ enum PoliceMazeTrackInstruction {
kPMTI26 = 0
};
+enum GoalMcCoy {
+ kGoalMcCoyDefault = 0,
+ kGoalMcCoyDodge = 1,
+};
+
+enum GoalTransient {
+ kGoalTransientDefault = 0,
+};
+
+enum GoalZuben {
+ kGoalZubenDefault = 0,
+ kGoalZubenCT01Leave = 1,
+ kGoalZubenCT02Flee = 2,
+ kGoalZubenDie = 6,
+ kGoalZubenCT02PushPot = 8,
+ kGoalZubenCT02RunToDoor = 9,
+ kGoalZubenCT02OpenDoor = 10,
+ kGoalZubenCT06JumpDown = 11,
+ kGoalZubenCT06AttackMcCoy = 12,
+ kGoalZubenCT06Hide = 13,
+ kGoalZubenCT02PotDodgeCheck = 14,
+ kGoalZubenFled = 20,
+ kGoalZubenMA01AttackMcCoy = 21
+
+};
+
} // End of namespace BladeRunner
#endif