diff options
author | Peter Kohaut | 2019-01-25 21:51:44 +0100 |
---|---|---|
committer | Peter Kohaut | 2019-01-25 23:16:24 +0100 |
commit | 474e4e2f0914a106e02dac2779d58f990e119bf9 (patch) | |
tree | 82eb370f7ff7343449089f0b3d8812fbccfea0cd /engines/bladerunner/game_constants.h | |
parent | a1f608cebb41beba2df85ca4dfc87da27d794651 (diff) | |
download | scummvm-rg350-474e4e2f0914a106e02dac2779d58f990e119bf9.tar.gz scummvm-rg350-474e4e2f0914a106e02dac2779d58f990e119bf9.tar.bz2 scummvm-rg350-474e4e2f0914a106e02dac2779d58f990e119bf9.zip |
BLADERUNNER: Cleanup of BBxx scripts
Removed issue where McCoy went to jail for no reason at start of 3rd act
Diffstat (limited to 'engines/bladerunner/game_constants.h')
-rw-r--r-- | engines/bladerunner/game_constants.h | 74 |
1 files changed, 50 insertions, 24 deletions
diff --git a/engines/bladerunner/game_constants.h b/engines/bladerunner/game_constants.h index b14b720fe5..12d4eaa69f 100644 --- a/engines/bladerunner/game_constants.h +++ b/engines/bladerunner/game_constants.h @@ -813,7 +813,10 @@ enum Flags { kFlagAR02DektoraBoughtScorpions = 374, kFlagDirectorsCut = 378, + kFlagCT08toCT51 = 379, // is never checked + kFlagCT51toCT08 = 380, + kFlagNotUsed383 = 383, kFlagHC01toHC02 = 384, kFlagHC02toHC01 = 385, kFlagHC01toHC03 = 386, // is never checked @@ -821,14 +824,15 @@ enum Flags { kFlagHC03TrapDoorOpen = 388, // 389 is never used // 390 is never used - + kFlagBB09SadikRun = 391, kFlagRC01McCoyAndOfficerLearyTalking = 392, kFlagBB06toBB51 = 393, // is never checked kFlagBB51toBB06a = 394, kFlagBB51toBB06b = 395, - + kFlagBB07ElectricityOn = 396, kFlagRC01McCoyAndOfficerLearyArtMetaphor = 397, - + kFlagBB07PrinterChecked = 398, + kFlagGeneralDollShot = 399, kFlagHC01IzoTalk1 = 400, kFlagHC01IzoTalk2 = 401, kFlagHC03Available = 402, @@ -838,6 +842,8 @@ enum Flags { kFlagUnused406 = 406, // is never checked kFlagUnused407 = 407, // is never checked + kFlagBB06AndroidDestroyed = 410, + kFlagUG09toCT12 = 432, kFlagCT12ToUG09 = 433, kFlagGenericWalkerWaiting = 443, @@ -854,6 +860,11 @@ enum Flags { kFlagMaggieIsHurt = 461, kFlagPS04GuzzaLeft = 462, kFlagMcCoyArrested = 465, + kFlagBB10Shelf1Available = 466, + kFlagBB10Shelf2Available = 467, + kFlagBB10Shelf3Available = 468, + kFlagBB10Shelf4Available = 469, + kFlagBB10Shelf5Available = 470, kFlagUG10GateOpen = 474, kFlagMcCoyAtPS03 = 478, // has no use kFlagMcCoyInHawkersCircle = 479, @@ -865,10 +876,16 @@ enum Flags { kFlagCT04HomelessTrashFinish = 492, kFlagBB02ElevatorDown = 493, kFlagBB02Entered = 494, + kFlagBB05Entered = 495, + kFlagBB08Entered = 496, + kFlagBB12Entered = 497, kFlagUG02FromUG01 = 498, kFlagUG02Interactive = 499, kFlagAR02DektoraWillBuyScorpions = 504, kFlagDR03ChewTalkExplosion = 505, + kFlagBB08toBB12 = 506, + kFlagBB12toBB08 = 507, // is never checked + kFlagBB11SadikFight = 509, kFlagDR05ExplodedEntered = 511, kFlagDR05ViewExplosion = 515, kFlagCT07ZubenAttack = 516, @@ -878,6 +895,7 @@ enum Flags { kFlagGordoTalk1 = 543, kFlagGordoTalk2 = 544, kFlagDR06MannequinHeadOpen = 548, + kFlagMcCoyTiedDown = 550, kFlagDR01toCT11 = 558, kFlagKIAPrivacyAddonIntro = 599, kFlagTB07toTB02 = 608, @@ -886,13 +904,13 @@ enum Flags { kFlagMA04PhoneMessageFromClovis = 649, kFlagMA04PhoneMessageFromLucy = 650, kFlagUG02RagiationGooglesTaken = 656, - kFlagDNARowAvailableTalk = 660, kFlagTB07ShadeDown = 661, // is never set kFlagMA07toPS14 = 672, kFlagPS14toMA07 = 673, kFlagChapter2Intro = 678, - + kFlagChapter3Intro = 679, + kFlagNotUsed686 = 686, kFlagPS05TV0 = 688, kFlagPS05TV1 = 689, kFlagPS05TV2 = 690, @@ -927,9 +945,12 @@ enum Variables { kVariableMcCoyEvidenceMissed = 14, kVariableIzoShot = 19, // has no use kVariableBobShot = 24, // has no use + kVariableGeneralDollShot = 25, // has no use kVariableGenericWalkerAModel = 32, kVariableGenericWalkerBModel = 33, kVariableGenericWalkerCModel = 34, + + kVariableBB10ShelvesAvailable = 36, kVariableWalkLoopActor = 37, kVariableWalkLoopRun = 38, kVariableDR06MannequinHeadOpened = 39, @@ -1027,17 +1048,17 @@ enum Scenes { kSceneAR01 = 0, // Animoid Row - Fish dealer kSceneAR02 = 1, // Animoid Row - Insect dealer kSceneBB01 = 2, // Bradbury building - Outside - kSceneBB02 = 3, // Bradbury building - elevator down + kSceneBB02 = 3, // Bradbury building - Inside kSceneBB03 = 4, // Bradbury building - Entrance - kSceneBB04 = 5, // Bradbury building - elevator up + kSceneBB04 = 5, // Bradbury building - Elevator kSceneBB05 = 6, // Bradbury building - Entry hall kSceneBB06 = 7, // Bradbury building - Billiard room - front - kSceneBB07 = 8, - kSceneBB08 = 9, // Bradbury building - Bathroom - kSceneBB09 = 10, // Bradbury building - Above bathroom - kSceneBB10 = 11, // Bradbury building - Cupboard - kSceneBB11 = 12, // Bradbury building - Roof - kSceneCT01 = 13, // Chinatown - Howie Lee Restaurant + kSceneBB07 = 8, // Bradbury building - Sebastian's office + kSceneBB08 = 9, // Bradbury Building - Bathroom + kSceneBB09 = 10, // Bradbury Building - Above bathroom + kSceneBB10 = 11, // Bradbury Building - Bookcase + kSceneBB11 = 12, // Bradbury Building - Roof + kSceneCT01 = 13, // Chinatown - Howie Lee's Restaurant kSceneCT02 = 14, // Chinatown - Restaurant - Kitchen kSceneCT03 = 15, // Chinatown - Back alley - Restaurant kSceneCT04 = 16, // Chinatown - Back alley - Dumpster @@ -1050,14 +1071,14 @@ enum Scenes { kSceneCT11 = 23, // Chinatown - Yukon Hotel - Outside kSceneCT12 = 24, // Chinatown - Warehouse - Outside kSceneDR01 = 25, // DNA Row - Street - kSceneDR02 = 26, // DNA Row - Eye world - Outside - kSceneDR03 = 27, // DNA Row - Eye world - Inside + kSceneDR02 = 26, // DNA Row - Eyeworld - Outside + kSceneDR03 = 27, // DNA Row - Eyeworld - Inside kSceneDR04 = 28, // DNA Row - Dermo design - Outside kSceneDR05 = 29, // DNA Row - Dermo design - Inside kSceneDR06 = 30, // DNA Row - Twin's office - kSceneHC01 = 31, // Hawker's circle - Green pawn - Outside - kSceneHC02 = 32, // Hawker's circle - China bar - kSceneHC03 = 33, // Hawker's circle - Green pawn - Inside + kSceneHC01 = 31, // Hawker's Circle - Green pawn - Outside + kSceneHC02 = 32, // Hawker's Circle - China bar + kSceneHC03 = 33, // Hawker's Circle - Green pawn - Inside kSceneHF01 = 34, kSceneHF02 = 35, kSceneHF03 = 36, @@ -1104,8 +1125,8 @@ enum Scenes { kScenePS14 = 77, // Police Station - Outside kSceneRC01 = 78, // Runciter - Outside kSceneRC02 = 79, // Runciter - Inside - kSceneRC03 = 80, // Bullet Bob - Outside - kSceneRC04 = 81, // Bullet Bob - Inside + kSceneRC03 = 80, // Bullet Bob's runner surplus - Outside + kSceneRC04 = 81, // Bullet Bob's runner surplus - Inside kSceneTB02 = 82, // Tyrell Building - Reception kSceneTB03 = 83, kSceneTB05 = 84, // Tyrell Building - Grav Test Lab - Iutside @@ -1128,13 +1149,13 @@ enum Scenes { kSceneUG17 = 101, kSceneUG18 = 102, kSceneUG19 = 103, - kSceneBB51 = 104, // Bradbury building - Billiard room - Back - kSceneCT51 = 105, - kSceneHC04 = 106, // Hawker's circle - Kingston kitchen + kSceneBB51 = 104, // Bradbury Building - Billiard room - Back + kSceneCT51 = 105, // Chinatown - Yukon Hotel - Backroom - back + kSceneHC04 = 106, // Hawker's Circle - Kingston kitchen kSceneRC51 = 107, // Runciter - Lucy's desk kSceneTB07 = 108, kScenePS15 = 119, // Police Station - Armory - kSceneBB12 = 120 + kSceneBB12 = 120 // Bradbury Building - Monkey room }; enum Sets @@ -1323,10 +1344,13 @@ enum GameItems { // 75 is never used // 76 is never used kItemDragonflyEarring = 76, + kItemBB06ControlBox = 77, kItemBomb = 78, kItemCandy = 79, + kItemCheese = 81, kItemChopstickWrapper = 82, kItemDogCollar = 84, + kItemRagDoll = 85, kItemRadiationGoogles = 88, kItemToyDog = 98, kItemShellCasingA = 100, @@ -1338,9 +1362,11 @@ enum GameItems { kItemScrorpions = 106, kItemCamera = 107, kItemKitchenBox = 108, + kItemChair = 109, kItemWeaponsCrate = 110, kItemWeaponsOrderForm = 111, kItemTyrellSalesPamphlet = 119, + kItemMoonbusPhoto = 120, kItemGreenPawnLock = 121, kItemChain = 122 }; |