diff options
author | Peter Kohaut | 2019-01-29 20:34:10 +0100 |
---|---|---|
committer | Peter Kohaut | 2019-01-29 23:36:29 +0100 |
commit | 2c3af4b8e967386dd1e27641b82c0bec03d75bc8 (patch) | |
tree | f8772843593d099047b0c008cf65c3b78b4a8151 /engines/bladerunner/game_constants.h | |
parent | 4ba4902c3d559bacaa0177fceea936ac41f0df60 (diff) | |
download | scummvm-rg350-2c3af4b8e967386dd1e27641b82c0bec03d75bc8.tar.gz scummvm-rg350-2c3af4b8e967386dd1e27641b82c0bec03d75bc8.tar.bz2 scummvm-rg350-2c3af4b8e967386dd1e27641b82c0bec03d75bc8.zip |
BLADERUNNER: Cleanup of front EarlyQ's scenes scripts
Diffstat (limited to 'engines/bladerunner/game_constants.h')
-rw-r--r-- | engines/bladerunner/game_constants.h | 50 |
1 files changed, 44 insertions, 6 deletions
diff --git a/engines/bladerunner/game_constants.h b/engines/bladerunner/game_constants.h index 97aa92c348..356d18577d 100644 --- a/engines/bladerunner/game_constants.h +++ b/engines/bladerunner/game_constants.h @@ -852,6 +852,8 @@ enum Flags { kFlagUG09toCT12 = 432, kFlagCT12ToUG09 = 433, + kFlatNR04toNR03 = 437, + kFlatNR03toNR04 = 438, kFlagGenericWalkerWaiting = 443, kFlagIzoShot = 444, kFlagUG02WeaponsChecked = 449, @@ -884,6 +886,8 @@ enum Flags { kFlagDNARowAvailable = 486, kFlagKIAPrivacyAddon = 487, kFlagDektoraChapter2Started = 489, + kFlagEarlyQStartedChapter1 = 490, + kFlagEarlyQStartedChapter2 = 491, kFlagCT04HomelessTrashFinish = 492, kFlagBB02ElevatorDown = 493, kFlagBB02Entered = 494, @@ -913,29 +917,40 @@ enum Flags { kFlagNR02toNR01 = 533, kFlagNR03toNR01 = 534, kFlagNR01toNR03 = 535, + kFlagNR03toNR05 = 536, + kFlagNR05toNR03 = 537, kFlagCT09Entered = 538, kFlagCT09LeonInterrupted = 539, kFlagCT09DeskClerkTalk = 540, kFlagGordoTalk1 = 543, kFlagGordoTalk2 = 544, kFlagNotUsed545 = 545, // is never set + kFlagNR05toNR08 = 546, + kFlagNR08toNR05 = 547, kFlagDR06MannequinHeadOpen = 548, kFlagMcCoyTiedDown = 550, kFlagDR01toCT11 = 558, kFlagNR02GordoLeaveLighter = 561, kFlagHF05CrazyLegsTalk1 = 562, kFlagHF05CrazyLegsTalk2 = 563, + kFlagEarlyQStartedChapter3 = 564, kFlagHF03toHF04 = 566, // is never checked kFlagHF04toHF03 = 567, + kFlagNR03Entered = 573, kFlagHF04DoorsClosed = 584, kFlagHF04CloseDoors = 585, kFlagHF04OpenDoors = 586, - kFlagGordoRanWay = 592, + kFlagNR05BartenderTalk1 = 588, + kFlagNR05BartenderTalk2 = 589, + kFlagNR05EarlyQTalk = 590, + kFlagGordoRanAway = 592, kFlagLucyRanAway = 593, kFlagNR02GordoJumpDown = 594, kFlagKIAPrivacyAddonIntro = 599, kFlagSteeleAimingAtGordo = 603, + kFlagNR03McCoyThrownOut = 604, kFlagTB07toTB02 = 608, + kFlagNR03HanoiTalk = 611, kFlagTB07RachaelTalk = 612, kFlagHF03LucyTalk = 613, kFlagMcCoyCapturedByHolloway = 616, @@ -1004,12 +1019,16 @@ enum Variables { kVariableHollowayArrest = 40, // 1 dektora, 2 gordo, 3 lucy kVariableGordosJoke = 41, kVariableMcCoyDrinks = 42, // is never checked + kVariableHanoiNR05Warnings = 43, + kVariableHanoiNR04Warnings = 44, kVariableAffectionTowards = 45, // 0 none, 1 steele, 2 dektora, 3 lucy kVariableGunPulledInFrontOfSebastian = 46, kVariableDNAEvidences = 48, kVariableNR02Music = 50, kVariableReplicants = 51, - kVariableNextTvNews = 52 + kVariableNextTvNews = 52, + kVariableNR03Music = 53, + kVariableNR05Music = 54 }; enum Outtakes { @@ -1153,9 +1172,9 @@ enum Scenes { kSceneMA07 = 53, // McCoy's Apartment - Ground floor kSceneNR01 = 54, // Nightclub Row - Outside kSceneNR02 = 55, // Nightclub Row - Taffy Lewis' - kSceneNR03 = 56, - kSceneNR04 = 57, - kSceneNR05 = 58, + kSceneNR03 = 56, // Nightclub Row - Early Q's - Main area + kSceneNR04 = 57, // Nightclub Row - Early Q's - Office + kSceneNR05 = 58, // Nightclub Row - Early Q's - VIP area kSceneNR06 = 59, kSceneNR07 = 60, kSceneNR08 = 61, @@ -1520,6 +1539,7 @@ enum GoalMcCoy { kGoalMcCoyBB11PrepareToRunAway = 101, kGoalMcCoyBB11RunAway = 102, kGoalMcCoyBB11GetCaught = 103, + kGoalMcCoyNR03ThrownOut = 210, kGoalMcCoyArrested = 500 }; @@ -1645,7 +1665,8 @@ enum GoalGuzza { kGoalGuzzaGoToOffice = 102, kGoalGuzzaGoToHawkersCircle2 = 103, kGoalGuzzaGoToFreeSlotB = 104, - kGoalGuzzaGoToFreeSlotG = 105 + kGoalGuzzaGoToFreeSlotG = 105, + kGoalGuzzaSitAtNR03 = 201 }; enum GoalClovis { @@ -1737,6 +1758,13 @@ enum GoalRunciter { kGoalRunciterDead = 599 }; +enum GoalEarlyQ { + // cut feature? goals 0 - 200 has no use as EarlyQ is walking around NR which is not accessible + kGoalEarlyQStartWalkingAround = 200, + kGoalEarlyQGoToNR05 = 220, + kGoalEarlyQGoToNR04 = 230 +}; + enum GoalZuben { kGoalZubenDefault = 0, kGoalZubenCT01WalkToCT02 = 1, @@ -1763,6 +1791,16 @@ enum GoalOfficerLeary { kGoalOfficerLearyRC01CrowdInterrogation = 2 }; +enum GoalHanoi { + kGoalHanoiDefault = 200, + kGoalHanoiNR03GoToDefaultPosition = 210, + kGoalHanoiNR03GoToSwivelTable = 211, + kGoalHanoiNR03GoToOfficeDoor = 212, + kGoalHanoiNR03GoToDancer = 213, + kGoalHanoiNR03StartGuarding = 215, + kGoalHanoiNR03ThrowOutMcCoy = 220 +}; + enum GoalDeskClerk { kGoalDeskClerkDefault = 0, kGoalDeskClerkKnockedOut = 1, |