diff options
Diffstat (limited to 'engines/bladerunner/game_constants.h')
-rw-r--r-- | engines/bladerunner/game_constants.h | 62 |
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 |