aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorantoniou792019-08-16 00:35:23 +0300
committerantoniou792019-08-16 00:50:49 +0300
commita2df43bd91329a166a129fd128447ca7218b2ed2 (patch)
tree44c546726ebf60e9a4849b4a29aec898729bd560
parentbf65647589e8478cfb2925d90c3aac7487bc97ba (diff)
downloadscummvm-rg350-a2df43bd91329a166a129fd128447ca7218b2ed2.tar.gz
scummvm-rg350-a2df43bd91329a166a129fd128447ca7218b2ed2.tar.bz2
scummvm-rg350-a2df43bd91329a166a129fd128447ca7218b2ed2.zip
BLADERUNNER: Cleaner format in constants and init_script(partial)
-rw-r--r--engines/bladerunner/game_constants.h4172
-rw-r--r--engines/bladerunner/script/init_script.cpp326
2 files changed, 2268 insertions, 2230 deletions
diff --git a/engines/bladerunner/game_constants.h b/engines/bladerunner/game_constants.h
index c947b2d8ad..94e437e3f4 100644
--- a/engines/bladerunner/game_constants.h
+++ b/engines/bladerunner/game_constants.h
@@ -26,659 +26,659 @@
namespace BladeRunner {
enum Actors {
- kActorMcCoy = 0,
- kActorSteele = 1,
- kActorGordo = 2,
- kActorDektora = 3,
- kActorGuzza = 4,
- kActorClovis = 5,
- kActorLucy = 6,
- kActorIzo = 7,
- kActorSadik = 8,
- kActorCrazylegs = 9,
- kActorLuther = 10,
- kActorGrigorian = 11,
- kActorTransient = 12, // Homeless
- kActorLance = 13,
- kActorBulletBob = 14,
- kActorRunciter = 15,
- kActorInsectDealer = 16,
- kActorTyrellGuard = 17,
- kActorEarlyQ = 18,
- kActorZuben = 19,
- kActorHasan = 20,
- kActorMarcus = 21,
- kActorMia = 22,
- kActorOfficerLeary = 23,
- kActorOfficerGrayford = 24,
- kActorHanoi = 25,
- kActorBaker = 26,
- kActorDeskClerk = 27,
- kActorHowieLee = 28,
- kActorFishDealer = 29,
- kActorKlein = 30,
- kActorMurray = 31,
- kActorHawkersBarkeep = 32,
- kActorHolloway = 33,
- kActorSergeantWalls = 34,
- kActorMoraji = 35,
- kActorTheBard = 36,
- kActorPhotographer = 37,
- kActorDispatcher = 38,
+ kActorMcCoy = 0,
+ kActorSteele = 1,
+ kActorGordo = 2,
+ kActorDektora = 3,
+ kActorGuzza = 4,
+ kActorClovis = 5,
+ kActorLucy = 6,
+ kActorIzo = 7,
+ kActorSadik = 8,
+ kActorCrazylegs = 9,
+ kActorLuther = 10,
+ kActorGrigorian = 11,
+ kActorTransient = 12, // Homeless
+ kActorLance = 13,
+ kActorBulletBob = 14,
+ kActorRunciter = 15,
+ kActorInsectDealer = 16,
+ kActorTyrellGuard = 17,
+ kActorEarlyQ = 18,
+ kActorZuben = 19,
+ kActorHasan = 20,
+ kActorMarcus = 21,
+ kActorMia = 22,
+ kActorOfficerLeary = 23,
+ kActorOfficerGrayford = 24,
+ kActorHanoi = 25,
+ kActorBaker = 26,
+ kActorDeskClerk = 27,
+ kActorHowieLee = 28,
+ kActorFishDealer = 29,
+ kActorKlein = 30,
+ kActorMurray = 31,
+ kActorHawkersBarkeep = 32,
+ kActorHolloway = 33,
+ kActorSergeantWalls = 34,
+ kActorMoraji = 35,
+ kActorTheBard = 36,
+ kActorPhotographer = 37,
+ kActorDispatcher = 38,
kActorAnsweringMachine = 39,
- kActorRajif = 40,
- kActorGovernorKolvig = 41,
- kActorEarlyQBartender = 42,
- kActorHawkersParrot = 43,
- kActorTaffyPatron = 44,
- kActorLockupGuard = 45,
- kActorTeenager = 46,
- kActorHysteriaPatron1 = 47,
- kActorHysteriaPatron2 = 48,
- kActorHysteriaPatron3 = 49,
- kActorShoeshineMan = 50,
- kActorTyrell = 51,
- kActorChew = 52,
- kActorGaff = 53,
- kActorBryant = 54,
- kActorTaffy = 55,
- kActorSebastian = 56,
- kActorRachael = 57,
- kActorGeneralDoll = 58,
- kActorIsabella = 59,
- kActorBlimpGuy = 60,
- kActorNewscaster = 61,
- kActorLeon = 62,
- kActorMaleAnnouncer = 63,
- kActorFreeSlotA = 64, // Rat
- kActorFreeSlotB = 65,
- kActorMaggie = 66,
- kActorGenwalkerA = 67,
- kActorGenwalkerB = 68,
- kActorGenwalkerC = 69,
- kActorMutant1 = 70,
- kActorMutant2 = 71,
- kActorMutant3 = 72,
- kActorVoiceOver = 99
+ kActorRajif = 40,
+ kActorGovernorKolvig = 41,
+ kActorEarlyQBartender = 42,
+ kActorHawkersParrot = 43,
+ kActorTaffyPatron = 44,
+ kActorLockupGuard = 45,
+ kActorTeenager = 46,
+ kActorHysteriaPatron1 = 47,
+ kActorHysteriaPatron2 = 48,
+ kActorHysteriaPatron3 = 49,
+ kActorShoeshineMan = 50,
+ kActorTyrell = 51,
+ kActorChew = 52,
+ kActorGaff = 53,
+ kActorBryant = 54,
+ kActorTaffy = 55,
+ kActorSebastian = 56,
+ kActorRachael = 57,
+ kActorGeneralDoll = 58,
+ kActorIsabella = 59,
+ kActorBlimpGuy = 60,
+ kActorNewscaster = 61,
+ kActorLeon = 62,
+ kActorMaleAnnouncer = 63,
+ kActorFreeSlotA = 64, // Rat
+ kActorFreeSlotB = 65,
+ kActorMaggie = 66,
+ kActorGenwalkerA = 67,
+ kActorGenwalkerB = 68,
+ kActorGenwalkerC = 69,
+ kActorMutant1 = 70,
+ kActorMutant2 = 71,
+ kActorMutant3 = 72,
+ kActorVoiceOver = 99
};
enum Clues {
- kClueOfficersStatement = 0,
- kClueDoorForced1 = 1,
- kClueDoorForced2 = 2,
- kClueLimpingFootprints = 3,
- kClueGracefulFootprints = 4,
- kClueShellCasings = 5,
- kClueCandy = 6,
- kClueToyDog = 7,
- kClueChopstickWrapper = 8,
- kClueSushiMenu = 9,
- kClueLabCorpses = 10,
- kClueLabShellCasings = 11,
- kClueRuncitersVideo = 12,
- kClueLucy = 13,
- kClueDragonflyAnklet = 14,
- kClueReferenceLetter = 15,
- kClueCrowdInterviewA = 16,
- kClueCrowdInterviewB = 17,
- kClueZubenRunsAway = 18,
- kClueZubenInterview = 19,
- kClueZubenSquadPhoto = 20,
- kClueBigManLimping = 21,
- kClueRunciterInterviewA = 22,
- kClueRunciterInterviewB1 = 23,
- kClueRunciterInterviewB2 = 24,
- kClueHowieLeeInterview = 25,
- kCluePaintTransfer = 26,
- kClueChromeDebris = 27,
- kClueRuncitersViewA = 28,
- kClueRuncitersViewB = 29,
- kClueCarColorAndMake = 30,
- kCluePartialLicenseNumber = 31,
- kClueBriefcase = 32,
- kClueGaffsInformation = 33,
- kClueCrystalVisitedRunciters = 34,
- kClueCrystalVisitedChinatown = 35,
- kClueWantedPoster = 36,
- kClueLicensePlate = 37,
- kClueLicensePlateMatch = 38,
- kClueLabPaintTransfer = 39,
- kClueDispatchHitAndRun = 40, // is now acquired in restored Cut Content
- kClueInceptShotRoy = 41,
- kClueInceptShotsLeon = 42,
- kCluePhoneCallGuzza = 43,
- kClueDragonflyEarring = 44,
- kClueTyrellSecurity = 45,
- kClueTyrellGuardInterview = 46,
- kClueBombingSuspect = 47,
- kClueSadiksGun = 48,
- kClueDetonatorWire = 49,
- kClueVictimInformation = 50,
- kClueAttemptedFileAccess = 51,
- kClueCrystalsCase = 52,
- kClueKingstonKitchenBox1 = 53,
- kClueTyrellSalesPamphletEntertainModel = 54,
- kClueTyrellSalesPamphletLolita = 55,
- kCluePeruvianLadyInterview = 56,
- kClueHasanInterview = 57,
- kClueBobInterview1 = 58,
- kClueBobInterview2 = 59,
- kClueIzoInterview = 60,
- kClueIzosWarning = 61,
- kClueRadiationGoggles = 62,
- kClueGogglesReplicantIssue = 63,
- kClueFishLadyInterview = 64,
- kClueDogCollar1 = 65,
- kClueWeaponsCache = 66,
- kClueChewInterview = 67,
- kClueMorajiInterview = 68,
- kClueGordoInterview1 = 69,
- kClueGordoInterview2 = 70,
- kClueAnsweringMachineMessage = 71,
- kClueChessTable = 72,
- kClueSightingSadikBradbury = 73,
- kClueStaggeredbyPunches = 74,
- kClueMaggieBracelet = 75,
- kClueEnvelope = 76,
- kClueIzosFriend = 77,
- kClueChinaBarSecurityPhoto = 78,
- kCluePurchasedScorpions = 79,
- kClueWeaponsOrderForm = 80,
- kClueShippingForm = 81,
- kClueGuzzasCash = 82,
- kCluePoliceIssueWeapons = 83,
- kClueHysteriaToken = 84,
- kClueRagDoll = 85,
- kClueMoonbus1 = 86,
- kClueCheese = 87,
- kClueDektorasDressingRoom = 88,
- kClueEarlyQsClub = 89,
- kClueDragonflyCollection = 90,
- kClueDragonflyBelt = 91,
- kClueEarlyQInterview = 92,
- kClueStrangeScale1 = 93,
- kClueDektoraInterview1 = 94,
- kClueSuspectDektora = 95,
- kClueDektoraInterview2 = 96,
- kClueDektoraInterview3 = 97,
- kClueDektorasCard = 98,
- kClueGrigoriansNote = 99,
- kClueCollectionReceipt = 100,
- kClueSpecialIngredient = 101,
- kClueStolenCheese = 102,
- kClueGordoInterview3 = 103,
- kClueGordoConfession = 104,
- kClueGordosLighterReplicant = 105,
- kClueGordosLighterHuman = 106,
- kClueDektoraInterview4 = 107,
- kClueHollowayInterview = 108,
- kClueBakersBadge = 109,
- kClueHoldensBadge = 110,
- kClueCar = 111,
- kClueCarIdentified = 112,
- kClueCarRegistration1 = 113,
- kClueCarRegistration2 = 114,
- kClueCarRegistration3 = 115,
- kClueCrazylegsInterview1 = 116,
- kClueCrazylegsInterview2 = 117,
- kClueLichenDogWrapper = 118,
- kClueRequisitionForm = 119,
- kClueScaryChair = 120,
- kClueIzosStashRaided = 121,
- kClueHomelessManInterview1 = 122,
- kClueHomelessManInterview2 = 123,
- kClueHomelessManKid = 124,
- kClueFolder = 125,
- kClueGuzzaFramedMcCoy = 126,
- kClueOriginalShippingForm = 127,
- kClueOriginalRequisitionForm = 128,
- kClueCandyWrapper = 129,
- kClueGordoBlabs = 130,
- kClueFlaskOfAbsinthe = 131,
- kClueGuzzaAgreesToMeet = 132,
- kClueDektoraConfession = 133,
- kClueRunciterConfession1 = 134,
- kClueRunciterConfession2 = 135,
- kClueLutherLanceInterview = 136,
- kClueMoonbus2 = 137,
- kClueMoonbusCloseup = 138,
- kCluePhoneCallDektora1 = 139,
- kCluePhoneCallDektora2 = 140,
- kCluePhoneCallLucy1 = 141,
- kCluePhoneCallLucy2 = 142,
- kCluePhoneCallClovis = 143,
- kCluePhoneCallCrystal = 144,
- kCluePowerSource = 145,
- kClueBomb = 146,
- kClueDNATyrell = 147,
- kClueDNASebastian = 148,
- kClueDNAChew = 149,
- kClueDNAMoraji = 150,
- kClueDNALutherLance = 151,
- kClueDNAMarcus = 152,
- kClueGarterSnake = 153,
- kClueSlug = 154,
- kClueGoldfish = 155,
- kClueZubenTalksAboutLucy1 = 156,
- kClueZubenTalksAboutLucy2 = 157,
- kClueZubensMotive = 158,
- kClueSightingBulletBob = 159,
- kClueSightingClovis = 160,
- kClueSightingDektora = 161,
- kClueVKDektoraReplicant = 162,
- kClueVKDektoraHuman = 163,
- kClueVKBobGorskyReplicant = 164,
- kClueVKBobGorskyHuman = 165,
- kClueVKLutherLanceReplicant = 166,
- kClueVKLutherLanceHuman = 167,
- kClueVKGrigorianReplicant = 168,
- kClueVKGrigorianHuman = 169,
- kClueVKIzoReplicant = 170,
- kClueVKIzoHuman = 171,
- kClueVKCrazylegsReplicant = 172,
- kClueVKCrazylegsHuman = 173,
- kClueVKRunciterReplicant = 174,
- kClueVKRunciterHuman = 175,
- kClueVKEarlyQReplicant = 176,
- kClueVKEarlyQHuman = 177,
- kClueCrimeSceneNotes = 178,
- kClueGrigorianInterviewA = 179,
- kClueGrigorianInterviewB1 = 180,
- kClueGrigorianInterviewB2 = 181,
- kClueLabAnalysisGoldChain = 182,
- kClueSightingZuben = 183,
- kClueCrystalRetiredZuben = 184,
- kClueCrystalRetiredGordo = 185,
- kClueSightingGordo = 186,
- kClueCrystalRetiredIzo = 187,
- kClueClovisIncept = 188,
- kClueDektoraIncept = 189,
- kClueLucyIncept = 190,
- kClueGordoIncept = 191,
- kClueIzoIncept = 192,
- kClueSadikIncept = 193,
- kClueZubenIncept = 194,
- kClueMcCoyIncept = 195,
- kClueWarRecordsGordoFrizz = 196,
- kCluePoliceWeaponUsed = 197,
- kClueMcCoysWeaponUsedonBob = 198,
- kClueBobRobbed = 199,
- kClueBobShotInSelfDefense = 200,
- kClueBobShotInColdBlood = 201,
- kClueMcCoyRecoveredHoldensBadge = 202,
- kClueCrystalTestedBulletBob = 203,
- kClueCrystalRetiredBob = 204,
- kClueCrystalTestedCrazylegs = 205,
- kClueCrystalRetiredCrazylegs = 206,
- kClueCrystalArrestedCrazylegs = 207,
- kClueCrystalTestedRunciter = 208,
- kClueCrystalRetiredRunciter1 = 209,
- kClueCrystalRetiredRunciter2 = 210,
- kClueSightingMcCoyRuncitersShop = 211,
- kClueMcCoyKilledRunciter1 = 212,
- kClueMcCoysDescription = 213,
- kClueMcCoyIsABladeRunner = 214,
- kClueMcCoyLetZubenEscape = 215,
- kClueMcCoyWarnedIzo = 216,
- kClueMcCoyHelpedIzoIzoIsAReplicant = 217,
- kClueMcCoyHelpedDektora = 218,
- kClueMcCoyHelpedLucy = 219,
- kClueMcCoyHelpedGordo = 220,
- kClueMcCoyShotGuzza = 221,
- kClueMcCoyRetiredZuben = 222,
- kClueMcCoyRetiredLucy = 223,
- kClueMcCoyRetiredDektora = 224,
- kClueMcCoyRetiredGordo = 225,
- kClueMcCoyRetiredSadik = 226,
- kClueMcCoyShotZubenInTheBack = 227,
- kClueMcCoyRetiredLutherLance = 228,
- kClueMcCoyBetrayal = 229,
- kClueMcCoyKilledRunciter2 = 230,
- kClueClovisOrdersMcCoysDeath = 231,
- kClueEarlyAttemptedToSeduceLucy = 232,
- kClueCarWasStolen = 233,
- kClueGrigoriansResponse1 = 234,
- kClueGrigoriansResponse2 = 235,
- kClueCrazysInvolvement = 236,
- kClueGrigoriansResources = 237,
- kClueMcCoyPulledAGun = 238,
- kClueMcCoyIsStupid = 239,
- kClueMcCoyIsAnnoying = 240,
- kClueMcCoyIsKind = 241,
- kClueMcCoyIsInsane = 242,
- kClueAnimalMurderSuspect = 243,
- kClueMilitaryBoots = 244,
- kClueOuterDressingRoom = 245,
- kCluePhotoOfMcCoy1 = 246,
- kCluePhotoOfMcCoy2 = 247,
- kClueEarlyQAndLucy = 248,
- kClueClovisflowers = 249,
- kClueLucyWithDektora = 250,
- kClueWomanInAnimoidRow = 251,
- kClueScorpions = 252,
- kClueStrangeScale2 = 253,
- kClueChinaBarSecurityCamera = 254,
- kClueIzo = 255,
- kClueGuzza = 256,
- kClueChinaBarSecurityDisc = 257,
- kClueScorpionbox = 258,
- kClueTyrellSecurityPhoto = 259,
- kClueChinaBar = 260,
- kCluePlasticExplosive = 261,
- kClueDogCollar2 = 262,
- kClueKingstonKitchenBox2 = 263, // ESPER hard-copy
- kClueCrystalsCigarette = 264,
- kClueSpinnerKeys = 265,
- kClueAct2Ended = 266,
- kClueAct3Ended = 267,
- kClueAct4Ended = 268,
- kClueExpertBomber = 269,
- kClueAmateurBomber = 270,
- kClueVKLucyReplicant = 271,
- kClueVKLucyHuman = 272,
- kClueLucyInterview = 273,
- kClueMoonbusReflection = 274,
- kClueMcCoyAtMoonbus = 275,
- kClueClovisAtMoonbus = 276,
- kClueSadikAtMoonbus = 277,
- kClueRachaelInterview = 278,
- kClueTyrellInterview = 279,
- kClueRuncitersConfession1 = 280,
- kClueRuncitersConfession2 = 281,
- kClueRuncitersConfession3 = 282,
- kClueEarlyInterviewA = 283,
- kClueEarlyInterviewB1 = 284,
- kClueEarlyInterviewB2 = 285,
- kClueCrazylegsInterview3 = 286,
- kClueCrazylegGgrovels = 287
+ kClueOfficersStatement = 0,
+ kClueDoorForced1 = 1,
+ kClueDoorForced2 = 2,
+ kClueLimpingFootprints = 3,
+ kClueGracefulFootprints = 4,
+ kClueShellCasings = 5,
+ kClueCandy = 6,
+ kClueToyDog = 7,
+ kClueChopstickWrapper = 8,
+ kClueSushiMenu = 9,
+ kClueLabCorpses = 10,
+ kClueLabShellCasings = 11,
+ kClueRuncitersVideo = 12,
+ kClueLucy = 13,
+ kClueDragonflyAnklet = 14,
+ kClueReferenceLetter = 15,
+ kClueCrowdInterviewA = 16,
+ kClueCrowdInterviewB = 17,
+ kClueZubenRunsAway = 18,
+ kClueZubenInterview = 19,
+ kClueZubenSquadPhoto = 20,
+ kClueBigManLimping = 21,
+ kClueRunciterInterviewA = 22,
+ kClueRunciterInterviewB1 = 23,
+ kClueRunciterInterviewB2 = 24,
+ kClueHowieLeeInterview = 25,
+ kCluePaintTransfer = 26,
+ kClueChromeDebris = 27,
+ kClueRuncitersViewA = 28,
+ kClueRuncitersViewB = 29,
+ kClueCarColorAndMake = 30,
+ kCluePartialLicenseNumber = 31,
+ kClueBriefcase = 32,
+ kClueGaffsInformation = 33,
+ kClueCrystalVisitedRunciters = 34,
+ kClueCrystalVisitedChinatown = 35,
+ kClueWantedPoster = 36,
+ kClueLicensePlate = 37,
+ kClueLicensePlateMatch = 38,
+ kClueLabPaintTransfer = 39,
+ kClueDispatchHitAndRun = 40, // is now acquired in restored Cut Content
+ kClueInceptShotRoy = 41,
+ kClueInceptShotsLeon = 42,
+ kCluePhoneCallGuzza = 43,
+ kClueDragonflyEarring = 44,
+ kClueTyrellSecurity = 45,
+ kClueTyrellGuardInterview = 46,
+ kClueBombingSuspect = 47,
+ kClueSadiksGun = 48,
+ kClueDetonatorWire = 49,
+ kClueVictimInformation = 50,
+ kClueAttemptedFileAccess = 51,
+ kClueCrystalsCase = 52,
+ kClueKingstonKitchenBox1 = 53,
+ kClueTyrellSalesPamphletEntertainModel = 54,
+ kClueTyrellSalesPamphletLolita = 55,
+ kCluePeruvianLadyInterview = 56,
+ kClueHasanInterview = 57,
+ kClueBobInterview1 = 58,
+ kClueBobInterview2 = 59,
+ kClueIzoInterview = 60,
+ kClueIzosWarning = 61,
+ kClueRadiationGoggles = 62,
+ kClueGogglesReplicantIssue = 63,
+ kClueFishLadyInterview = 64,
+ kClueDogCollar1 = 65,
+ kClueWeaponsCache = 66,
+ kClueChewInterview = 67,
+ kClueMorajiInterview = 68,
+ kClueGordoInterview1 = 69,
+ kClueGordoInterview2 = 70,
+ kClueAnsweringMachineMessage = 71,
+ kClueChessTable = 72,
+ kClueSightingSadikBradbury = 73,
+ kClueStaggeredbyPunches = 74,
+ kClueMaggieBracelet = 75,
+ kClueEnvelope = 76,
+ kClueIzosFriend = 77,
+ kClueChinaBarSecurityPhoto = 78,
+ kCluePurchasedScorpions = 79,
+ kClueWeaponsOrderForm = 80,
+ kClueShippingForm = 81,
+ kClueGuzzasCash = 82,
+ kCluePoliceIssueWeapons = 83,
+ kClueHysteriaToken = 84,
+ kClueRagDoll = 85,
+ kClueMoonbus1 = 86,
+ kClueCheese = 87,
+ kClueDektorasDressingRoom = 88,
+ kClueEarlyQsClub = 89,
+ kClueDragonflyCollection = 90,
+ kClueDragonflyBelt = 91,
+ kClueEarlyQInterview = 92,
+ kClueStrangeScale1 = 93,
+ kClueDektoraInterview1 = 94,
+ kClueSuspectDektora = 95,
+ kClueDektoraInterview2 = 96,
+ kClueDektoraInterview3 = 97,
+ kClueDektorasCard = 98,
+ kClueGrigoriansNote = 99,
+ kClueCollectionReceipt = 100,
+ kClueSpecialIngredient = 101,
+ kClueStolenCheese = 102,
+ kClueGordoInterview3 = 103,
+ kClueGordoConfession = 104,
+ kClueGordosLighterReplicant = 105,
+ kClueGordosLighterHuman = 106,
+ kClueDektoraInterview4 = 107,
+ kClueHollowayInterview = 108,
+ kClueBakersBadge = 109,
+ kClueHoldensBadge = 110,
+ kClueCar = 111,
+ kClueCarIdentified = 112,
+ kClueCarRegistration1 = 113,
+ kClueCarRegistration2 = 114,
+ kClueCarRegistration3 = 115,
+ kClueCrazylegsInterview1 = 116,
+ kClueCrazylegsInterview2 = 117,
+ kClueLichenDogWrapper = 118,
+ kClueRequisitionForm = 119,
+ kClueScaryChair = 120,
+ kClueIzosStashRaided = 121,
+ kClueHomelessManInterview1 = 122,
+ kClueHomelessManInterview2 = 123,
+ kClueHomelessManKid = 124,
+ kClueFolder = 125,
+ kClueGuzzaFramedMcCoy = 126,
+ kClueOriginalShippingForm = 127,
+ kClueOriginalRequisitionForm = 128,
+ kClueCandyWrapper = 129,
+ kClueGordoBlabs = 130,
+ kClueFlaskOfAbsinthe = 131,
+ kClueGuzzaAgreesToMeet = 132,
+ kClueDektoraConfession = 133,
+ kClueRunciterConfession1 = 134,
+ kClueRunciterConfession2 = 135,
+ kClueLutherLanceInterview = 136,
+ kClueMoonbus2 = 137,
+ kClueMoonbusCloseup = 138,
+ kCluePhoneCallDektora1 = 139,
+ kCluePhoneCallDektora2 = 140,
+ kCluePhoneCallLucy1 = 141,
+ kCluePhoneCallLucy2 = 142,
+ kCluePhoneCallClovis = 143,
+ kCluePhoneCallCrystal = 144,
+ kCluePowerSource = 145,
+ kClueBomb = 146,
+ kClueDNATyrell = 147,
+ kClueDNASebastian = 148,
+ kClueDNAChew = 149,
+ kClueDNAMoraji = 150,
+ kClueDNALutherLance = 151,
+ kClueDNAMarcus = 152,
+ kClueGarterSnake = 153,
+ kClueSlug = 154,
+ kClueGoldfish = 155,
+ kClueZubenTalksAboutLucy1 = 156,
+ kClueZubenTalksAboutLucy2 = 157,
+ kClueZubensMotive = 158,
+ kClueSightingBulletBob = 159,
+ kClueSightingClovis = 160,
+ kClueSightingDektora = 161,
+ kClueVKDektoraReplicant = 162,
+ kClueVKDektoraHuman = 163,
+ kClueVKBobGorskyReplicant = 164,
+ kClueVKBobGorskyHuman = 165,
+ kClueVKLutherLanceReplicant = 166,
+ kClueVKLutherLanceHuman = 167,
+ kClueVKGrigorianReplicant = 168,
+ kClueVKGrigorianHuman = 169,
+ kClueVKIzoReplicant = 170,
+ kClueVKIzoHuman = 171,
+ kClueVKCrazylegsReplicant = 172,
+ kClueVKCrazylegsHuman = 173,
+ kClueVKRunciterReplicant = 174,
+ kClueVKRunciterHuman = 175,
+ kClueVKEarlyQReplicant = 176,
+ kClueVKEarlyQHuman = 177,
+ kClueCrimeSceneNotes = 178,
+ kClueGrigorianInterviewA = 179,
+ kClueGrigorianInterviewB1 = 180,
+ kClueGrigorianInterviewB2 = 181,
+ kClueLabAnalysisGoldChain = 182,
+ kClueSightingZuben = 183,
+ kClueCrystalRetiredZuben = 184,
+ kClueCrystalRetiredGordo = 185,
+ kClueSightingGordo = 186,
+ kClueCrystalRetiredIzo = 187,
+ kClueClovisIncept = 188,
+ kClueDektoraIncept = 189,
+ kClueLucyIncept = 190,
+ kClueGordoIncept = 191,
+ kClueIzoIncept = 192,
+ kClueSadikIncept = 193,
+ kClueZubenIncept = 194,
+ kClueMcCoyIncept = 195,
+ kClueWarRecordsGordoFrizz = 196,
+ kCluePoliceWeaponUsed = 197,
+ kClueMcCoysWeaponUsedonBob = 198,
+ kClueBobRobbed = 199,
+ kClueBobShotInSelfDefense = 200,
+ kClueBobShotInColdBlood = 201,
+ kClueMcCoyRecoveredHoldensBadge = 202,
+ kClueCrystalTestedBulletBob = 203,
+ kClueCrystalRetiredBob = 204,
+ kClueCrystalTestedCrazylegs = 205,
+ kClueCrystalRetiredCrazylegs = 206,
+ kClueCrystalArrestedCrazylegs = 207,
+ kClueCrystalTestedRunciter = 208,
+ kClueCrystalRetiredRunciter1 = 209,
+ kClueCrystalRetiredRunciter2 = 210,
+ kClueSightingMcCoyRuncitersShop = 211,
+ kClueMcCoyKilledRunciter1 = 212,
+ kClueMcCoysDescription = 213,
+ kClueMcCoyIsABladeRunner = 214,
+ kClueMcCoyLetZubenEscape = 215,
+ kClueMcCoyWarnedIzo = 216,
+ kClueMcCoyHelpedIzoIzoIsAReplicant = 217,
+ kClueMcCoyHelpedDektora = 218,
+ kClueMcCoyHelpedLucy = 219,
+ kClueMcCoyHelpedGordo = 220,
+ kClueMcCoyShotGuzza = 221,
+ kClueMcCoyRetiredZuben = 222,
+ kClueMcCoyRetiredLucy = 223,
+ kClueMcCoyRetiredDektora = 224,
+ kClueMcCoyRetiredGordo = 225,
+ kClueMcCoyRetiredSadik = 226,
+ kClueMcCoyShotZubenInTheBack = 227,
+ kClueMcCoyRetiredLutherLance = 228,
+ kClueMcCoyBetrayal = 229,
+ kClueMcCoyKilledRunciter2 = 230,
+ kClueClovisOrdersMcCoysDeath = 231,
+ kClueEarlyAttemptedToSeduceLucy = 232,
+ kClueCarWasStolen = 233,
+ kClueGrigoriansResponse1 = 234,
+ kClueGrigoriansResponse2 = 235,
+ kClueCrazysInvolvement = 236,
+ kClueGrigoriansResources = 237,
+ kClueMcCoyPulledAGun = 238,
+ kClueMcCoyIsStupid = 239,
+ kClueMcCoyIsAnnoying = 240,
+ kClueMcCoyIsKind = 241,
+ kClueMcCoyIsInsane = 242,
+ kClueAnimalMurderSuspect = 243,
+ kClueMilitaryBoots = 244,
+ kClueOuterDressingRoom = 245,
+ kCluePhotoOfMcCoy1 = 246,
+ kCluePhotoOfMcCoy2 = 247,
+ kClueEarlyQAndLucy = 248,
+ kClueClovisflowers = 249,
+ kClueLucyWithDektora = 250,
+ kClueWomanInAnimoidRow = 251,
+ kClueScorpions = 252,
+ kClueStrangeScale2 = 253,
+ kClueChinaBarSecurityCamera = 254,
+ kClueIzo = 255,
+ kClueGuzza = 256,
+ kClueChinaBarSecurityDisc = 257,
+ kClueScorpionbox = 258,
+ kClueTyrellSecurityPhoto = 259,
+ kClueChinaBar = 260,
+ kCluePlasticExplosive = 261,
+ kClueDogCollar2 = 262,
+ kClueKingstonKitchenBox2 = 263, // ESPER hard-copy
+ kClueCrystalsCigarette = 264,
+ kClueSpinnerKeys = 265,
+ kClueAct2Ended = 266,
+ kClueAct3Ended = 267,
+ kClueAct4Ended = 268,
+ kClueExpertBomber = 269,
+ kClueAmateurBomber = 270,
+ kClueVKLucyReplicant = 271,
+ kClueVKLucyHuman = 272,
+ kClueLucyInterview = 273,
+ kClueMoonbusReflection = 274,
+ kClueMcCoyAtMoonbus = 275,
+ kClueClovisAtMoonbus = 276,
+ kClueSadikAtMoonbus = 277,
+ kClueRachaelInterview = 278,
+ kClueTyrellInterview = 279,
+ kClueRuncitersConfession1 = 280,
+ kClueRuncitersConfession2 = 281,
+ kClueRuncitersConfession3 = 282,
+ kClueEarlyInterviewA = 283,
+ kClueEarlyInterviewB1 = 284,
+ kClueEarlyInterviewB2 = 285,
+ kClueCrazylegsInterview3 = 286,
+ kClueCrazylegGgrovels = 287
};
enum ClueTypes {
- kClueTypeIntangible = -1,
- kClueTypePhotograph = 0,
- kClueTypeVideoClip = 1,
- kClueTypeAudioRecording = 2,
- kClueTypeObject = 3
+ kClueTypeIntangible = -1,
+ kClueTypePhotograph = 0,
+ kClueTypeVideoClip = 1,
+ kClueTypeAudioRecording = 2,
+ kClueTypeObject = 3
};
enum Suspects {
- kSuspectSadik = 0,
- kSuspectClovis = 1,
- kSuspectZuben = 2,
- kSuspectLucy = 3,
- kSuspectDekora = 4,
- kSuspectGordo = 5,
- kSuspectIzo = 6,
- kSuspectMcCoy = 7,
- kSuspectGuzza = 8
+ kSuspectSadik = 0,
+ kSuspectClovis = 1,
+ kSuspectZuben = 2,
+ kSuspectLucy = 3,
+ kSuspectDekora = 4,
+ kSuspectGordo = 5,
+ kSuspectIzo = 6,
+ kSuspectMcCoy = 7,
+ kSuspectGuzza = 8
};
enum Crimes {
- kCrimeAnimalMurder = 0,
+ kCrimeAnimalMurder = 0,
kCrimeEisendullerMurder = 1,
- kCrimeArmsDealing = 2,
- kCrimeMorajiMurder = 3,
- kCrimeBradburyAssault = 4,
- kCrimeFactoryBombing = 5,
- kCrimeBobMurder = 6,
- kCrimeRunciterMurder = 7,
- kCrimeMoonbusHijacking = 8
+ kCrimeArmsDealing = 2,
+ kCrimeMorajiMurder = 3,
+ kCrimeBradburyAssault = 4,
+ kCrimeFactoryBombing = 5,
+ kCrimeBobMurder = 6,
+ kCrimeRunciterMurder = 7,
+ kCrimeMoonbusHijacking = 8
};
enum SpinnerDestinations {
- kSpinnerDestinationPoliceStation = 0,
- kSpinnerDestinationMcCoysApartment = 1,
+ kSpinnerDestinationPoliceStation = 0,
+ kSpinnerDestinationMcCoysApartment = 1,
kSpinnerDestinationRuncitersAnimals = 2,
- kSpinnerDestinationChinatown = 3,
- kSpinnerDestinationAnimoidRow = 4,
- kSpinnerDestinationTyrellBuilding = 5,
- kSpinnerDestinationDNARow = 6,
+ kSpinnerDestinationChinatown = 3,
+ kSpinnerDestinationAnimoidRow = 4,
+ kSpinnerDestinationTyrellBuilding = 5,
+ kSpinnerDestinationDNARow = 6,
kSpinnerDestinationBradburyBuilding = 7,
- kSpinnerDestinationNightclubRow = 8,
- kSpinnerDestinationHysteriaHall = 9
+ kSpinnerDestinationNightclubRow = 8,
+ kSpinnerDestinationHysteriaHall = 9
};
enum Flags {
- kFlagNotUsed0 = 0, // is never checked
- kFlagRC02Entered = 1,
- kFlagGamePlayedInRestoredContentMode = 2, // Re-purposed. Original: 2 is never used
- kFlagRC01GotOfficersStatement = 3,
- kFlagRC02Left = 4,
- kFlagMcCoyCommentsOnMurderedAnimals = 5, // Re-purposed. Original: 5 is never used
- kFlagRC02RunciterInterview = 6,
- kFlagCT01TalkToHowieAboutDeadZuben = 7, // Re-purposed. Original: 7 is never used
- kFlagRC01toRC02 = 8,
- kFlagRC02toRC01 = 9,
- kFlagDR01toDR04 = 10,
- kFlagDR04toDR01 = 11,
- kFlagPS07KleinTalkShellCasings = 12,
- kFlagPS07KleinTalkOfficersStatement = 13,
- kFlagPS10toPS11 = 14,
- kFlagPS11toPS10 = 15,
- kFlagPS11toPS12 = 16,
- kFlagPS12toPS11 = 17, // is never checked
- kFlagPS12toPS13 = 18,
- kFlagPS13toPS12 = 19,
- kFlagRC02RunciterVKChosen = 20, // re-purposed - original: 20 is never used
- kFlagPS13toPS05 = 21,
- kFlagPS02toPS05 = 22,
- kFlagPS06toPS05 = 23,
- kFlagIntroPlayed = 24,
- kFlagCT01Visited = 25,
- kFlagCT01McCoyTalkedToHowieLee = 26,
- kFlagCT01Evidence1Linked = 27,
- kFlagCT01Evidence2Linked = 28,
- kFlagCT01ZubenLeft = 29,
- kFlagCT01TalkToHowieAfterZubenMissing = 30, // New, it is now set/unset to restore cut content there. Original: is never set
- kFlagCT01ZubenGone = 31,
- kFlagCT01GordoTalk = 32,
- kFlagMA02toMA06 = 33,
- kFlagMA06ToMA02 = 34,
- kFlagMA02ToMA04 = 35,
- kFlagMA04ToMA02 = 36,
- kFlagMA01toMA06 = 37,
- kFlagMA06toMA01 = 38,
- kFlagPS04toPS03 = 39,
- kFlagZubenRetired = 40,
- kFlagZubenSpared = 41,
- kFlagPS03toPS04 = 42,
- kFlagPS15Entered = 43,
- kFlagIzoIsReplicant = 44,
- kFlagGordoIsReplicant = 45,
- kFlagLucyIsReplicant = 46,
- kFlagDektoraIsReplicant = 47,
- kFlagSadikIsReplicant = 48,
- kFlagPS09GrigorianTalk1 = 49,
- kFlagPS09GrigorianVKChosen = 50, // re-purposed, original is never used
- kFlagGrigorianDislikeMcCoy = 51,
- kFlagRC02McCoyCommentsOnVideoScreens = 52, // re-purposed, original is never used
- kFlagPS09GrigorianDialogue = 53,
- kFlagPS09GrigorianTalk2 = 54,
- kFlagGrigorianArrested = 55,
- kFlagPS09CrazylegsGrigorianTalk = 56,
- kFlagMA07toMA06 = 57,
- kFlagMA06toMA07 = 58,
- kFlagCT02ZubenTalk = 59,
- kFlagMA02MaggieIntroduced = 60,
- kFlagChapter1Ended = 61,
- kFlagMA04toMA05 = 62,
- kFlagMA05toMA04 = 63,
- kFlagGaffApproachedMcCoyAboutZuben = 64,
+ kFlagNotUsed0 = 0, // is never checked
+ kFlagRC02Entered = 1,
+ kFlagGamePlayedInRestoredContentMode = 2, // Re-purposed. Original: 2 is never used
+ kFlagRC01GotOfficersStatement = 3,
+ kFlagRC02Left = 4,
+ kFlagMcCoyCommentsOnMurderedAnimals = 5, // Re-purposed. Original: 5 is never used
+ kFlagRC02RunciterInterview = 6,
+ kFlagCT01TalkToHowieAboutDeadZuben = 7, // Re-purposed. Original: 7 is never used
+ kFlagRC01toRC02 = 8,
+ kFlagRC02toRC01 = 9,
+ kFlagDR01toDR04 = 10,
+ kFlagDR04toDR01 = 11,
+ kFlagPS07KleinTalkShellCasings = 12,
+ kFlagPS07KleinTalkOfficersStatement = 13,
+ kFlagPS10toPS11 = 14,
+ kFlagPS11toPS10 = 15,
+ kFlagPS11toPS12 = 16,
+ kFlagPS12toPS11 = 17, // is never checked
+ kFlagPS12toPS13 = 18,
+ kFlagPS13toPS12 = 19,
+ kFlagRC02RunciterVKChosen = 20, // Re-purposed. Original: 20 is never used
+ kFlagPS13toPS05 = 21,
+ kFlagPS02toPS05 = 22,
+ kFlagPS06toPS05 = 23,
+ kFlagIntroPlayed = 24,
+ kFlagCT01Visited = 25,
+ kFlagCT01McCoyTalkedToHowieLee = 26,
+ kFlagCT01Evidence1Linked = 27,
+ kFlagCT01Evidence2Linked = 28,
+ kFlagCT01ZubenLeft = 29,
+ kFlagCT01TalkToHowieAfterZubenMissing = 30, // New, it is now set/unset to restore cut content there. Original: is never set
+ kFlagCT01ZubenGone = 31,
+ kFlagCT01GordoTalk = 32,
+ kFlagMA02toMA06 = 33,
+ kFlagMA06ToMA02 = 34,
+ kFlagMA02ToMA04 = 35,
+ kFlagMA04ToMA02 = 36,
+ kFlagMA01toMA06 = 37,
+ kFlagMA06toMA01 = 38,
+ kFlagPS04toPS03 = 39,
+ kFlagZubenRetired = 40,
+ kFlagZubenSpared = 41,
+ kFlagPS03toPS04 = 42,
+ kFlagPS15Entered = 43,
+ kFlagIzoIsReplicant = 44,
+ kFlagGordoIsReplicant = 45,
+ kFlagLucyIsReplicant = 46,
+ kFlagDektoraIsReplicant = 47,
+ kFlagSadikIsReplicant = 48,
+ kFlagPS09GrigorianTalk1 = 49,
+ kFlagPS09GrigorianVKChosen = 50, // Re-purposed. Original: 50 is never used
+ kFlagGrigorianDislikeMcCoy = 51,
+ kFlagRC02McCoyCommentsOnVideoScreens = 52, // Re-purposed. Original: 52 is never used
+ kFlagPS09GrigorianDialogue = 53,
+ kFlagPS09GrigorianTalk2 = 54,
+ kFlagGrigorianArrested = 55,
+ kFlagPS09CrazylegsGrigorianTalk = 56,
+ kFlagMA07toMA06 = 57,
+ kFlagMA06toMA07 = 58,
+ kFlagCT02ZubenTalk = 59,
+ kFlagMA02MaggieIntroduced = 60,
+ kFlagChapter1Ended = 61,
+ kFlagMA04toMA05 = 62,
+ kFlagMA05toMA04 = 63,
+ kFlagGaffApproachedMcCoyAboutZuben = 64,
// 65 is never used
// 66 is never used
// 67 is never used
- kFlagCT02toCT01 = 68,
- kFlagCT02toCT03 = 69,
- kFlagCT03toCT02 = 70,
- kFlagCT03toCT01 = 71,
- kFlagCT03toCT04 = 72,
- kFlagCT04toCT03 = 73,
- kFlagCT04toCT05 = 74,
- kFlagCT05toCT04 = 75,
- kFlagCT05toCT12 = 76,
- kFlagCT05toCT06 = 77,
- kFlagCT06toCT05 = 78,
- kFlagCT06toCT08 = 79,
- kFlagCT08toCT06 = 80, // is never checked
- kFlagCT08toCT09 = 81,
- kFlagCT09toCT10 = 82, // is never checked
- kFlagCT09toCT11 = 83, // is never checked
- kFlagCT09toCT08 = 84, // is never checked
- kFlagCT10toCT09 = 85,
- kFlagCT11toCT12 = 86,
+ kFlagCT02toCT01 = 68,
+ kFlagCT02toCT03 = 69,
+ kFlagCT03toCT02 = 70,
+ kFlagCT03toCT01 = 71,
+ kFlagCT03toCT04 = 72,
+ kFlagCT04toCT03 = 73,
+ kFlagCT04toCT05 = 74,
+ kFlagCT05toCT04 = 75,
+ kFlagCT05toCT12 = 76,
+ kFlagCT05toCT06 = 77,
+ kFlagCT06toCT05 = 78,
+ kFlagCT06toCT08 = 79,
+ kFlagCT08toCT06 = 80, // is never checked
+ kFlagCT08toCT09 = 81,
+ kFlagCT09toCT10 = 82, // is never checked
+ kFlagCT09toCT11 = 83, // is never checked
+ kFlagCT09toCT08 = 84, // is never checked
+ kFlagCT10toCT09 = 85,
+ kFlagCT11toCT12 = 86,
// 87 is never used
- kFlagCT12toCT01 = 88,
- kFlagCT12toCT03 = 89,
- kFlagCT12toCT05 = 90,
- kFlagCT12toCT11 = 91,
+ kFlagCT12toCT01 = 88,
+ kFlagCT12toCT03 = 89,
+ kFlagCT12toCT05 = 90,
+ kFlagCT12toCT11 = 91,
// 92 is never used
// 93 is never used
- kFlagCT05WarehouseOpen = 94,
- kFlagTB05toTB02 = 95,
- kFlagTB02toTB05 = 96, // is never checked
- kFlagTB05toTB06 = 97, // is never checked
- kFlagTB06toTB05 = 98,
- kFlagTB05MonitorIntro = 99,
- kFlagTB05MonitorUnlockAttempt = 100,
- kFlagTB05MonitorDone = 101,
- kFlagTB06Visited = 102,
- kFlagNotUsed103 = 103, // is never set
- kFlagPS07KleinTalkPaintTransfer = 104,
- kFlagPS07KleinTalkChromeDebris = 105,
- kFlagHC04IsabellaTalk = 106,
- kFlagHC04toRC03 = 107,
- kFlagRC03toHC04 = 108,
- kFlagHC04toHC02 = 109,
- kFlagHC02toHC04 = 110,
- kFlagPS07KleinTalkClues = 111,
- kFlagMcCoyCommentsOnAnimoids = 112, // Re-purposed. Original: 112 is never used
- kFlagScorpionsInAR02 = 113, // Re-purposed. Original: 113 is never used
- kFlagRC03toRC01 = 114,
- kFlagRC01toRC03 = 115,
- kFlagRC03toAR02 = 116,
- kFlagAR02toRC03 = 117,
- kFlagRC03toUG01 = 118,
- kFlagUG01toRC03 = 119,
- kFlagRC03toRC04 = 120, // is never checked
- kFlagRC04toRC03 = 121,
+ kFlagCT05WarehouseOpen = 94,
+ kFlagTB05toTB02 = 95,
+ kFlagTB02toTB05 = 96, // is never checked
+ kFlagTB05toTB06 = 97, // is never checked
+ kFlagTB06toTB05 = 98,
+ kFlagTB05MonitorIntro = 99,
+ kFlagTB05MonitorUnlockAttempt = 100,
+ kFlagTB05MonitorDone = 101,
+ kFlagTB06Visited = 102,
+ kFlagNotUsed103 = 103, // is never set
+ kFlagPS07KleinTalkPaintTransfer = 104,
+ kFlagPS07KleinTalkChromeDebris = 105,
+ kFlagHC04IsabellaTalk = 106,
+ kFlagHC04toRC03 = 107,
+ kFlagRC03toHC04 = 108,
+ kFlagHC04toHC02 = 109,
+ kFlagHC02toHC04 = 110,
+ kFlagPS07KleinTalkClues = 111,
+ kFlagMcCoyCommentsOnAnimoids = 112, // Re-purposed. Original: 112 is never used
+ kFlagScorpionsInAR02 = 113, // Re-purposed. Original: 113 is never used
+ kFlagRC03toRC01 = 114,
+ kFlagRC01toRC03 = 115,
+ kFlagRC03toAR02 = 116,
+ kFlagAR02toRC03 = 117,
+ kFlagRC03toUG01 = 118,
+ kFlagUG01toRC03 = 119,
+ kFlagRC03toRC04 = 120, // is never checked
+ kFlagRC04toRC03 = 121,
// 122 is never used
- kFlagCT01toCT12 = 123,
+ kFlagCT01toCT12 = 123,
// 122 is never used
- kFlagMcCoyHasShellCasings = 125,
- kFlagMcCoyHasOfficersStatement = 126,
- kFlagMcCoyHasPaintTransfer = 127,
- kFlagMcCoyHasChromeDebris = 128,
- kFlagCT01ZubenMcCoyCheck = 129,
- kFlagPS02toPS01 = 130,
- kFlagPS02toPS07 = 131,
- kFlagPS02toPS03 = 132,
- kFlagPS02toPS09 = 133,
- kFlagPS03toPS14 = 134,
- kFlagPS14toPS03 = 135,
- kFlagPS05toPS06 = 136,
- kFlagCT04HomelessTalk = 137,
- kFlagPS07KleinInsulted = 138,
+ kFlagMcCoyHasShellCasings = 125,
+ kFlagMcCoyHasOfficersStatement = 126,
+ kFlagMcCoyHasPaintTransfer = 127,
+ kFlagMcCoyHasChromeDebris = 128,
+ kFlagCT01ZubenMcCoyCheck = 129,
+ kFlagPS02toPS01 = 130,
+ kFlagPS02toPS07 = 131,
+ kFlagPS02toPS03 = 132,
+ kFlagPS02toPS09 = 133,
+ kFlagPS03toPS14 = 134,
+ kFlagPS14toPS03 = 135,
+ kFlagPS05toPS06 = 136,
+ kFlagCT04HomelessTalk = 137,
+ kFlagPS07KleinInsulted = 138,
// 139 is never used
// 140 is never used
- kFlagRC51Available = 141,
- kFlagNotUsed142 = 142, // is never checked
+ kFlagRC51Available = 141,
+ kFlagNotUsed142 = 142, // is never checked
// 143 is never used
- kFlagCT07toCT06 = 144,
- kFlagCT06ZubenPhoto = 145,
- kFlagChapter1Ending = 146,
- kFlagRC51ChopstickWrapperTaken = 147,
- kFlagRC51CandyTaken = 148,
- kFlagRC51ToyDogTaken = 149,
- kFlagNotUsed150 = 150, // has no use
- kFlagRC03UnlockedToUG01 = 151,
- kFlagUG15toUG16a = 152,
- kFlagUG16toUG15a = 153,
- kFlagTB02toTB03 = 154, // is never checked
- kFlagTB03toTB02 = 155,
- kFlagPS07KleinInsultedTalk = 156,
+ kFlagCT07toCT06 = 144,
+ kFlagCT06ZubenPhoto = 145,
+ kFlagChapter1Ending = 146,
+ kFlagRC51ChopstickWrapperTaken = 147,
+ kFlagRC51CandyTaken = 148,
+ kFlagRC51ToyDogTaken = 149,
+ kFlagNotUsed150 = 150, // has no use
+ kFlagRC03UnlockedToUG01 = 151,
+ kFlagUG15toUG16a = 152,
+ kFlagUG16toUG15a = 153,
+ kFlagTB02toTB03 = 154, // is never checked
+ kFlagTB03toTB02 = 155,
+ kFlagPS07KleinInsultedTalk = 156,
// 157 is never used
- kFlagSergeantWallsBuzzInDone = 158,
- kFlagPS04GuzzaTalkZubenRetired = 159,
- kFlagPS04GuzzaTalkZubenEscaped = 160,
- kFlagPS04GuzzaTalk1 = 161,
- kFlagPS04GuzzaTalk2 = 162,
- kFlagRC01ChromeDebrisTaken = 163,
- kFlagIzoArrested = 164,
- kFlagCrazylegsArrested = 165,
- kFlagPS09CrazylegsTalk1 = 166,
- kFlagPS09IzoTalk1 = 167,
- kFlagPS09IzoTalk2 = 168,
- kFlagCT04HomelessKilledByMcCoy = 169,
- kFlagCT04HomelessBodyInDumpster = 170,
- kFlagCT04HomelessBodyFound = 171,
- kFlagCT04HomelessBodyThrownAway = 172,
+ kFlagSergeantWallsBuzzInDone = 158,
+ kFlagPS04GuzzaTalkZubenRetired = 159,
+ kFlagPS04GuzzaTalkZubenEscaped = 160,
+ kFlagPS04GuzzaTalk1 = 161,
+ kFlagPS04GuzzaTalk2 = 162,
+ kFlagRC01ChromeDebrisTaken = 163,
+ kFlagIzoArrested = 164,
+ kFlagCrazylegsArrested = 165,
+ kFlagPS09CrazylegsTalk1 = 166,
+ kFlagPS09IzoTalk1 = 167,
+ kFlagPS09IzoTalk2 = 168,
+ kFlagCT04HomelessKilledByMcCoy = 169,
+ kFlagCT04HomelessBodyInDumpster = 170,
+ kFlagCT04HomelessBodyFound = 171,
+ kFlagCT04HomelessBodyThrownAway = 172,
kFlagCT04HomelessBodyInDumpsterNotChecked = 173, // is never checked
- kFlagCT04LicensePlaceFound = 174,
- kFlagPS09CrazylegsTalk2 = 175,
- kFlagMcCoyInChinaTown = 176,
- kFlagMcCoyInDNARow = 177,
- kFlagMcCoyInPoliceStation = 178,
- kFlagMcCoyInMcCoyApartment = 179,
- kFlagMcCoyInAnimoidRow = 180,
- kFlagMcCoyInNightclubRow = 181,
- kFlagMcCoyInRunciters = 182,
- kFlagSteeleInRunciters = 183,
- kFlagSteeleInChinaTown = 184,
- kFlagSteeleInPoliceStation = 185,
- kFlagRC01PoliceDone = 186,
- kFlagRC02RunciterTalk1 = 187,
+ kFlagCT04LicensePlaceFound = 174,
+ kFlagPS09CrazylegsTalk2 = 175,
+ kFlagMcCoyInChinaTown = 176,
+ kFlagMcCoyInDNARow = 177,
+ kFlagMcCoyInPoliceStation = 178,
+ kFlagMcCoyInMcCoyApartment = 179,
+ kFlagMcCoyInAnimoidRow = 180,
+ kFlagMcCoyInNightclubRow = 181,
+ kFlagMcCoyInRunciters = 182,
+ kFlagSteeleInRunciters = 183,
+ kFlagSteeleInChinaTown = 184,
+ kFlagSteeleInPoliceStation = 185,
+ kFlagRC01PoliceDone = 186,
+ kFlagRC02RunciterTalk1 = 187,
// 188 is never used
// 189 is never used
- kFlagRC02ShellCasingsTaken = 190,
+ kFlagRC02ShellCasingsTaken = 190,
// 191 is never used
- kFlagCT01BoughtHowieLeeFood = 192,
+ kFlagCT01BoughtHowieLeeFood = 192,
// 193 is never used
// 194 is never used
// 195 is never used
- kFlagKleinAnimation1 = 196,
- kFlagKleinAnimation2 = 197,
- kFlagKleinAnimation3 = 198,
- kFlagOfficerLearyTakingNotes = 199,
+ kFlagKleinAnimation1 = 196,
+ kFlagKleinAnimation2 = 197,
+ kFlagKleinAnimation3 = 198,
+ kFlagOfficerLearyTakingNotes = 199,
// 200 is never used
// 201 is never used
// 202 is never used
// 203 is never used
- kFlagPS15toPS05 = 204,
+ kFlagPS15toPS05 = 204,
// 205 is never used
- kFlagSergeantWallsBuzzInRequest = 206, // is never set
+ kFlagSergeantWallsBuzzInRequest = 206, // is never set
// 207 is never used
// 208 is never used
// 209 is never used
- kFlagCT02ZubenFled = 210,
- kFlagPS09Entered = 211,
- kFlagNotUsed212 = 212, // is never checked
+ kFlagCT02ZubenFled = 210,
+ kFlagPS09Entered = 211,
+ kFlagNotUsed212 = 212, // is never checked
// 213 is never used
// 214 is never used
// 215 is never used
- kFlagBB09toBB10a = 216,
+ kFlagBB09toBB10a = 216,
// 217 is never used
- kFlagBB08toBB09 = 218,
- kFlagBB09toBB08 = 219,
- kFlagBB09toBB10b = 220,
- kFlagBB10toBB09 = 221,
- kFlagBB10toBB11 = 222, // is never checked
- kFlagBB11toBB10 = 223,
- kFlagDR01toDR02 = 224,
- kFlagDR02toDR01 = 225,
- kFlagDR02toDR03 = 226,
- kFlagDR03toDR02 = 227,
- kFlagDR04toDR05 = 228, // is never checked
- kFlagDR05toDR04 = 229,
- kFlagDR04toDR06 = 230,
- kFlagDR06toDR04 = 231,
- kFlagNotUsed232 = 232,
+ kFlagBB08toBB09 = 218,
+ kFlagBB09toBB08 = 219,
+ kFlagBB09toBB10b = 220,
+ kFlagBB10toBB09 = 221,
+ kFlagBB10toBB11 = 222, // is never checked
+ kFlagBB11toBB10 = 223,
+ kFlagDR01toDR02 = 224,
+ kFlagDR02toDR01 = 225,
+ kFlagDR02toDR03 = 226,
+ kFlagDR03toDR02 = 227,
+ kFlagDR04toDR05 = 228, // is never checked
+ kFlagDR05toDR04 = 229,
+ kFlagDR04toDR06 = 230,
+ kFlagDR06toDR04 = 231,
+ kFlagNotUsed232 = 232,
// 233 is never used
- kFlagCT02toCT01walk = 234,
+ kFlagCT02toCT01walk = 234,
// 235 is never used
- kFlagMcCoyAnimation1 = 236,
+ kFlagMcCoyAnimation1 = 236,
// 237 is never used
// 238 is never used
- kFlagHowieLeeAnimation1 = 239,
+ kFlagHowieLeeAnimation1 = 239,
// 240 is never used
// 241 is never used
// 242 is never used
@@ -686,598 +686,598 @@ enum Flags {
// 244 is never used
// 245 is never used
// 246 is never used
- kFlagArrivedFromSpinner1 = 247,
- kFlagSpinnerAtCT01 = 248,
- kFlagSpinnerAtRC01 = 249,
- kFlagSpinnerAtMA01 = 250,
- kFlagSpinnerAtPS01 = 251,
- kFlagSpinnerAtAR01 = 252,
- kFlagSpinnerAtDR01 = 253,
- kFlagSpinnerAtBB01 = 254,
- kFlagSpinnerAtNR01 = 255,
- kFlagSpinnerAtHF01 = 256,
- kFlagMcCoyInHysteriaHall = 257,
- kFlagMcCoyInBradburyBuilding = 258,
- kFlagMcCoyInUnderground = 259,
+ kFlagArrivedFromSpinner1 = 247,
+ kFlagSpinnerAtCT01 = 248,
+ kFlagSpinnerAtRC01 = 249,
+ kFlagSpinnerAtMA01 = 250,
+ kFlagSpinnerAtPS01 = 251,
+ kFlagSpinnerAtAR01 = 252,
+ kFlagSpinnerAtDR01 = 253,
+ kFlagSpinnerAtBB01 = 254,
+ kFlagSpinnerAtNR01 = 255,
+ kFlagSpinnerAtHF01 = 256,
+ kFlagMcCoyInHysteriaHall = 257,
+ kFlagMcCoyInBradburyBuilding = 258,
+ kFlagMcCoyInUnderground = 259,
// 260 is never used
- kFlagMcCoyInTyrellBuilding = 261,
- kFlagBB01toBB02 = 262,
- kFlagBB02toBB01 = 263,
- kFlagBB01toDR02 = 264,
- kFlagDR02toBB01 = 265,
- kFlagDR05JustExploded = 266,
- kFlagDR03ChewTalk1 = 267,
- kFlagDR06JesterActive = 268,
- kFlagDR05BombActivated = 269,
- kFlagDR05ChainShot = 270,
- kFlagDR05BombWillExplode = 271,
- kFlagDR05BombExploded = 272,
- kFlagArrivedFromSpinner2 = 273,
- kFlagDR05MorajiTalk = 274,
+ kFlagMcCoyInTyrellBuilding = 261,
+ kFlagBB01toBB02 = 262,
+ kFlagBB02toBB01 = 263,
+ kFlagBB01toDR02 = 264,
+ kFlagDR02toBB01 = 265,
+ kFlagDR05JustExploded = 266,
+ kFlagDR03ChewTalk1 = 267,
+ kFlagDR06JesterActive = 268,
+ kFlagDR05BombActivated = 269,
+ kFlagDR05ChainShot = 270,
+ kFlagDR05BombWillExplode = 271,
+ kFlagDR05BombExploded = 272,
+ kFlagArrivedFromSpinner2 = 273,
+ kFlagDR05MorajiTalk = 274,
// 275 is never used
- kFlagNotUsed276 = 276, // is never set
+ kFlagNotUsed276 = 276, // is never set
// 277 is never used
- kFlagDR06KeyboardChecked = 278,
+ kFlagDR06KeyboardChecked = 278,
// 279 is never used
- kFlagDR06VidphoneChecked = 280,
- kFlagBB03toBB02 = 281,
- kFlagBB02toBB03 = 282, // is never checked
- kFlagBB03toBB04 = 283,
- kFlagBB04toBB03 = 284,
- kFlagBB03toBB05 = 285, // is never checked
- kFlagBB05toBB03 = 286,
- kFlagRC04Entered = 287,
+ kFlagDR06VidphoneChecked = 280,
+ kFlagBB03toBB02 = 281,
+ kFlagBB02toBB03 = 282, // is never checked
+ kFlagBB03toBB04 = 283,
+ kFlagBB04toBB03 = 284,
+ kFlagBB03toBB05 = 285, // is never checked
+ kFlagBB05toBB03 = 286,
+ kFlagRC04Entered = 287,
// 288 is never used
- kFlagRC04McCoyShotBob = 289,
- kFlagRC04BobTalk1 = 290,
+ kFlagRC04McCoyShotBob = 289,
+ kFlagRC04BobTalk1 = 290,
// 291 is never used
- kFlagRC04BobTalk2 = 292,
- kFlagCT02PotTipped = 293,
- kFlagCT12GaffSpinner = 294,
- kFlagRC04BobShootMcCoy = 295,
- kFlagRC04McCoyCombatMode = 296,
- kFlagBB05toBB06 = 297,
- kFlagBB06toBB05 = 298,
- kFlagBB05toBB07 = 299,
- kFlagBB07toBB05 = 300,
- kFlagBB05toBB12 = 301, // is never checked
- kFlagBB12toBB05 = 302,
- kFlagRC04McCoyWarned = 303,
- kFlagCT11toCT09 = 304, // is never checked
- kFlagRC04BobTalkAmmo = 305,
- kFlagNotUsed306 = 306, // is never set
- kFlagSpinnerAtTB02 = 307,
- kFlagHF01toHF02 = 308,
- kFlagHF02toHF01 = 309,
- kFlagHF01toHF03 = 310,
- kFlagHF03toHF01 = 311,
- kFlagHF01toHF05 = 312,
- kFlagHF05toHF01 = 313,
- kFlagUG01toUG02 = 314,
- kFlagUG02toUG01 = 315,
- kFlagUG01toUG10 = 316,
- kFlagUG10toUG01 = 317,
- kFlagUG02toHC03 = 318,
- kFlagHC03toUG02 = 319,
- kFlagAR01toAR02 = 320,
- kFlagAR02toAR01 = 321,
- kFlagAR01toHC01 = 322,
- kFlagHC01toAR01 = 323,
- kFlagUG01SteamOff = 324,
- kFlagCT04BodyDumped = 325,
- kFlagBB01Available = 326,
+ kFlagRC04BobTalk2 = 292,
+ kFlagCT02PotTipped = 293,
+ kFlagCT12GaffSpinner = 294,
+ kFlagRC04BobShootMcCoy = 295,
+ kFlagRC04McCoyCombatMode = 296,
+ kFlagBB05toBB06 = 297,
+ kFlagBB06toBB05 = 298,
+ kFlagBB05toBB07 = 299,
+ kFlagBB07toBB05 = 300,
+ kFlagBB05toBB12 = 301, // is never checked
+ kFlagBB12toBB05 = 302,
+ kFlagRC04McCoyWarned = 303,
+ kFlagCT11toCT09 = 304, // is never checked
+ kFlagRC04BobTalkAmmo = 305,
+ kFlagNotUsed306 = 306, // is never set
+ kFlagSpinnerAtTB02 = 307,
+ kFlagHF01toHF02 = 308,
+ kFlagHF02toHF01 = 309,
+ kFlagHF01toHF03 = 310,
+ kFlagHF03toHF01 = 311,
+ kFlagHF01toHF05 = 312,
+ kFlagHF05toHF01 = 313,
+ kFlagUG01toUG02 = 314,
+ kFlagUG02toUG01 = 315,
+ kFlagUG01toUG10 = 316,
+ kFlagUG10toUG01 = 317,
+ kFlagUG02toHC03 = 318,
+ kFlagHC03toUG02 = 319,
+ kFlagAR01toAR02 = 320,
+ kFlagAR02toAR01 = 321,
+ kFlagAR01toHC01 = 322,
+ kFlagHC01toAR01 = 323,
+ kFlagUG01SteamOff = 324,
+ kFlagCT04BodyDumped = 325,
+ kFlagBB01Available = 326,
// 327 is never used
- kFlagAR01FishDealerTalk = 328,
- kFlagAR02InsectDealerInterviewed = 329,
- kFlagAR02HassanTalk = 330,
- kFlagAR02ScorpionsChecked = 331,
- kFlagBB02toBB04 = 332,
- kFlagBB04toBB02 = 333,
- kFlagUG03toUG04 = 334, // is never checked
- kFlagUG04toUG03 = 335,
- kFlagUG03toUG10 = 336,
- kFlagUG10toUG03 = 337,
- kFlagUG04toUG05 = 338, // is never checked
- kFlagUG05toUG04 = 339,
- kFlagUG04toUG06 = 340,
- kFlagUG06toUG04 = 341,
- kFlagUG06toNR01 = 342,
- kFlagNR01toUG06 = 343,
- kFlagUG12toUG14 = 344,
- kFlagUG14toUG12 = 345, // is never checked
- kFlagUG14toUG10 = 346,
- kFlagUG10toUG14 = 347, // is never checked
- kFlagUG14toUG19 = 348,
- kFlagUG19toUG14 = 349,
- kFlagUG15toUG13 = 350,
- kFlagUG13toUG15 = 351,
- kFlagUG15toUG17 = 352,
- kFlagUG17toUG15 = 353,
- kFlagUG15toUG16b = 354, // is never checked
- kFlagUG16toUG15b = 355,
- kFlagUG19toMA07 = 356,
- kFlagMA07toUG19 = 357,
- kFlagHF07toHF05 = 358,
- kFlagHF05toHF07 = 359,
- kFlagHF07toUG06 = 360,
- kFlagUG06toHF07 = 361,
- kFlagBB07toBB06 = 362,
- kFlagBB06toBB07 = 363,
- kFlagBB07toBB12 = 364,
- kFlagBB12toBB07 = 365,
- kFlagAR02InsectDealerTalk = 366,
- kFlagAR02StungByScorpion = 367,
- kFlagHF07Hole = 368,
- kFlagHF05Hole = 369,
- kFlagNotUsed370 = 370, // is never checked
+ kFlagAR01FishDealerTalk = 328,
+ kFlagAR02InsectDealerInterviewed = 329,
+ kFlagAR02HassanTalk = 330,
+ kFlagAR02ScorpionsChecked = 331,
+ kFlagBB02toBB04 = 332,
+ kFlagBB04toBB02 = 333,
+ kFlagUG03toUG04 = 334, // is never checked
+ kFlagUG04toUG03 = 335,
+ kFlagUG03toUG10 = 336,
+ kFlagUG10toUG03 = 337,
+ kFlagUG04toUG05 = 338, // is never checked
+ kFlagUG05toUG04 = 339,
+ kFlagUG04toUG06 = 340,
+ kFlagUG06toUG04 = 341,
+ kFlagUG06toNR01 = 342,
+ kFlagNR01toUG06 = 343,
+ kFlagUG12toUG14 = 344,
+ kFlagUG14toUG12 = 345, // is never checked
+ kFlagUG14toUG10 = 346,
+ kFlagUG10toUG14 = 347, // is never checked
+ kFlagUG14toUG19 = 348,
+ kFlagUG19toUG14 = 349,
+ kFlagUG15toUG13 = 350,
+ kFlagUG13toUG15 = 351,
+ kFlagUG15toUG17 = 352,
+ kFlagUG17toUG15 = 353,
+ kFlagUG15toUG16b = 354, // is never checked
+ kFlagUG16toUG15b = 355,
+ kFlagUG19toMA07 = 356,
+ kFlagMA07toUG19 = 357,
+ kFlagHF07toHF05 = 358,
+ kFlagHF05toHF07 = 359,
+ kFlagHF07toUG06 = 360,
+ kFlagUG06toHF07 = 361,
+ kFlagBB07toBB06 = 362,
+ kFlagBB06toBB07 = 363,
+ kFlagBB07toBB12 = 364,
+ kFlagBB12toBB07 = 365,
+ kFlagAR02InsectDealerTalk = 366,
+ kFlagAR02StungByScorpion = 367,
+ kFlagHF07Hole = 368,
+ kFlagHF05Hole = 369,
+ kFlagNotUsed370 = 370, // is never checked
// 371 is never used
// 372 is never used
- kFlagKP02Available = 373,
- kFlagAR02DektoraBoughtScorpions = 374,
- kFlagBB11SadikPunchedMcCoy = 375,
+ kFlagKP02Available = 373,
+ kFlagAR02DektoraBoughtScorpions = 374,
+ kFlagBB11SadikPunchedMcCoy = 375,
// 376 is never used
- kFlagHF01MurrayMiaIntro = 377,
- kFlagDirectorsCut = 378,
- kFlagCT08toCT51 = 379, // is never checked
- kFlagCT51toCT08 = 380,
+ kFlagHF01MurrayMiaIntro = 377,
+ kFlagDirectorsCut = 378, // Designer's Cut (KIA options) flag!
+ kFlagCT08toCT51 = 379, // is never checked
+ kFlagCT51toCT08 = 380,
// 381 is never used
- kFlagHF01MurrayMiaTalk = 382,
- kFlagNotUsed383 = 383,
- kFlagHC01toHC02 = 384,
- kFlagHC02toHC01 = 385,
- kFlagHC01toHC03 = 386, // is never checked
- kFlagHC03toHC01 = 387,
- kFlagHC03TrapDoorOpen = 388,
+ kFlagHF01MurrayMiaTalk = 382,
+ kFlagNotUsed383 = 383,
+ kFlagHC01toHC02 = 384,
+ kFlagHC02toHC01 = 385,
+ kFlagHC01toHC03 = 386, // is never checked
+ kFlagHC03toHC01 = 387,
+ 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,
- kFlagHC03CageOpen = 403,
- kFlagHC02HawkersBarkeepIntroduction = 404,
- kFlagHC02HawkersBarkeepBraceletTalk = 405,
- kFlagUnused406 = 406, // is never checked
- kFlagUnused407 = 407, // is never checked
- kFlagMcCoyCommentsOnStatues = 408, // re-purposed. Original: 408 is never used
- kFlagMA01GaffApproachMcCoy = 409,
- kFlagBB06AndroidDestroyed = 410,
- kFlagKP02toUG12 = 411,
- kFlagUG12toKP02 = 412, // is never checked
- kFlagKP02toKP01 = 413, // is never checked
- kFlagKP01toKP02 = 414,
- kFlagKP01toKP04 = 415, // is never checked
- kFlagKP04toKP01 = 416,
- kFlagKP01toKP03 = 417,
- kFlagKP03toKP01 = 418,
- kFlagKP03toKP05 = 419,
- kFlagKP05toKP03 = 420,
- kFlagKP03BombActive = 421,
- kFlagKP03BombExploded = 422,
- kFlagUG07toUG10 = 423,
- kFlagUG10toUG07 = 424, // is never checked
- kFlagUG07toUG08 = 425, // is never checked
- kFlagUG08toUG07 = 426,
- kFlagUG07toUG09 = 427, // is never checked
- kFlagUG09ToUG07 = 428,
- kFlagUG08toUG13 = 429,
- kFlagUG13toUG08 = 430,
- kFlagUG08ElevatorUp = 431,
- kFlagUG09toCT12 = 432,
- kFlagCT12ToUG09 = 433,
- kFlagUG13toUG18 = 434, // is never checked
- kFlagUG18toUG13 = 435,
- kFlagUG13CallElevator = 436,
- kFlagNR04toNR03 = 437,
- kFlagNR03toNR04 = 438,
- kFlagNR06toNR08 = 439,
- kFlagNR08toNR06 = 440, // is never checked
- kFlagNR06toNR07 = 441,
- kFlagNR07toNR06 = 442,
- kFlagGenericWalkerWaiting = 443,
- kFlagIzoShot = 444,
+ 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,
+ kFlagHC03CageOpen = 403,
+ kFlagHC02HawkersBarkeepIntroduction = 404,
+ kFlagHC02HawkersBarkeepBraceletTalk = 405,
+ kFlagUnused406 = 406, // is never checked
+ kFlagUnused407 = 407, // is never checked
+ kFlagMcCoyCommentsOnStatues = 408, // Re-purposed. Original: 408 is never used
+ kFlagMA01GaffApproachMcCoy = 409,
+ kFlagBB06AndroidDestroyed = 410,
+ kFlagKP02toUG12 = 411,
+ kFlagUG12toKP02 = 412, // is never checked
+ kFlagKP02toKP01 = 413, // is never checked
+ kFlagKP01toKP02 = 414,
+ kFlagKP01toKP04 = 415, // is never checked
+ kFlagKP04toKP01 = 416,
+ kFlagKP01toKP03 = 417,
+ kFlagKP03toKP01 = 418,
+ kFlagKP03toKP05 = 419,
+ kFlagKP05toKP03 = 420,
+ kFlagKP03BombActive = 421,
+ kFlagKP03BombExploded = 422,
+ kFlagUG07toUG10 = 423,
+ kFlagUG10toUG07 = 424, // is never checked
+ kFlagUG07toUG08 = 425, // is never checked
+ kFlagUG08toUG07 = 426,
+ kFlagUG07toUG09 = 427, // is never checked
+ kFlagUG09ToUG07 = 428,
+ kFlagUG08toUG13 = 429,
+ kFlagUG13toUG08 = 430,
+ kFlagUG08ElevatorUp = 431,
+ kFlagUG09toCT12 = 432,
+ kFlagCT12ToUG09 = 433,
+ kFlagUG13toUG18 = 434, // is never checked
+ kFlagUG18toUG13 = 435,
+ kFlagUG13CallElevator = 436,
+ kFlagNR04toNR03 = 437,
+ kFlagNR03toNR04 = 438,
+ kFlagNR06toNR08 = 439,
+ kFlagNR08toNR06 = 440, // is never checked
+ kFlagNR06toNR07 = 441,
+ kFlagNR07toNR06 = 442,
+ kFlagGenericWalkerWaiting = 443,
+ kFlagIzoShot = 444,
// 445 is never used
// 446 is never used
- kFlagTB03toUG17 = 447,
- kFlagUG17toTB03 = 448,
- kFlagUG02WeaponsChecked = 449,
- kFlagTB02ElevatorToTB05 = 450,
- kFlagTB05Entered = 451,
+ kFlagTB03toUG17 = 447,
+ kFlagUG17toTB03 = 448,
+ kFlagUG02WeaponsChecked = 449,
+ kFlagTB02ElevatorToTB05 = 450,
+ kFlagTB05Entered = 451,
// 452 is never used
- kFlagTB02GuardTalk1 = 453,
+ kFlagTB02GuardTalk1 = 453,
// 454 is never used
- kFlagTB02GuardTalk2 = 455,
- kFlagTB02SteeleTalk = 456,
- kFlagTB02SteeleEnter = 457,
+ kFlagTB02GuardTalk2 = 455,
+ kFlagTB02SteeleTalk = 456,
+ kFlagTB02SteeleEnter = 457,
// 458 is never used
// 459 is never used
- kFlagSteeleWalkingAround = 460,
- kFlagMaggieHasBomb = 461,
- kFlagGuzzaIsMovingAround = 462,
- kFlagHC01GuzzaWalk = 463,
- kFlagHC01GuzzaPrepare = 464,
- kFlagMcCoyArrested = 465,
- kFlagBB10Shelf1Available = 466,
- kFlagBB10Shelf2Available = 467,
- kFlagBB10Shelf3Available = 468,
- kFlagBB10Shelf4Available = 469,
- kFlagBB10Shelf5Available = 470,
- kFlagGaffChapter2Started = 471,
+ kFlagSteeleWalkingAround = 460,
+ kFlagMaggieHasBomb = 461,
+ kFlagGuzzaIsMovingAround = 462,
+ kFlagHC01GuzzaWalk = 463,
+ kFlagHC01GuzzaPrepare = 464,
+ kFlagMcCoyArrested = 465,
+ kFlagBB10Shelf1Available = 466,
+ kFlagBB10Shelf2Available = 467,
+ kFlagBB10Shelf3Available = 468,
+ kFlagBB10Shelf4Available = 469,
+ kFlagBB10Shelf5Available = 470,
+ kFlagGaffChapter2Started = 471,
// 472 is never used
// 473 is never used
- kFlagUG10GateOpen = 474,
- kFlagNR09toNR10 = 475,
- kFlagNR10toNR09 = 476,
- kFlagNR11toNR10 = 477, // is never checked
- kFlagMcCoyAtPS03 = 478, // has no use
- kFlagMcCoyInHawkersCircle = 479,
+ kFlagUG10GateOpen = 474,
+ kFlagNR09toNR10 = 475,
+ kFlagNR10toNR09 = 476,
+ kFlagNR11toNR10 = 477, // is never checked
+ kFlagMcCoyAtPS03 = 478, // has no use
+ kFlagMcCoyInHawkersCircle = 479,
// 480 is never used
// 481 is never used
- kFlagSteeleSmoking = 482,
- kFlagTB06Introduction = 483,
- kFlagKP03BombDisarmed = 484,
- kFlagTB06Photographer = 485,
- kFlagDNARowAvailable = 486,
- kFlagKIAPrivacyAddon = 487,
+ kFlagSteeleSmoking = 482,
+ kFlagTB06Introduction = 483,
+ kFlagKP03BombDisarmed = 484,
+ kFlagTB06Photographer = 485,
+ kFlagDNARowAvailable = 486,
+ kFlagKIAPrivacyAddon = 487,
// 488 is never used
- kFlagDektoraChapter2Started = 489,
- kFlagEarlyQStartedChapter1 = 490,
- kFlagEarlyQStartedChapter2 = 491,
- kFlagCT04HomelessTrashFinish = 492,
- kFlagBB02ElevatorDown = 493,
- kFlagBB02Entered = 494,
- kFlagBB05Entered = 495,
- kFlagBB08Entered = 496,
- kFlagBB12Entered = 497,
- kFlagUG02FromUG01 = 498,
- kFlagUG02Interactive = 499,
+ kFlagDektoraChapter2Started = 489,
+ kFlagEarlyQStartedChapter1 = 490,
+ kFlagEarlyQStartedChapter2 = 491,
+ kFlagCT04HomelessTrashFinish = 492,
+ kFlagBB02ElevatorDown = 493,
+ kFlagBB02Entered = 494,
+ kFlagBB05Entered = 495,
+ kFlagBB08Entered = 496,
+ kFlagBB12Entered = 497,
+ kFlagUG02FromUG01 = 498,
+ kFlagUG02Interactive = 499,
// 500 is never used
// 501 is never used
// 502 is never used
// 503 is never used
- kFlagAR02DektoraWillBuyScorpions = 504,
- kFlagDR03ChewTalkExplosion = 505,
- kFlagBB08toBB12 = 506,
- kFlagBB12toBB08 = 507, // is never checked
- kFlagNR07Entered = 508,
- kFlagBB11SadikFight = 509,
- kFlagNotUsed510 = 510, // is never set
- kFlagDR05ExplodedEntered = 511,
+ kFlagAR02DektoraWillBuyScorpions = 504,
+ kFlagDR03ChewTalkExplosion = 505,
+ kFlagBB08toBB12 = 506,
+ kFlagBB12toBB08 = 507, // is never checked
+ kFlagNR07Entered = 508,
+ kFlagBB11SadikFight = 509,
+ kFlagNotUsed510 = 510, // is never set
+ kFlagDR05ExplodedEntered = 511,
// 512 is never used
// 513 is never used
// 514 is never used
- kFlagDR05ViewExplosion = 515,
- kFlagCT07ZubenAttack = 516,
+ kFlagDR05ViewExplosion = 515,
+ kFlagCT07ZubenAttack = 516,
// 517 is never used
// 518 is never used
- kFlagTB06DogCollarTaken = 519,
- kFlagTB06KitchenBoxTaken = 520,
- kFlagHC03TrapDoorOpened = 521,
- kFlagUG05TalkAboutTunnel = 522,
- kFlagMutantsActive = 523,
- kFlagUG06Chapter4Started = 524,
- kFlagCT10Entered = 525,
+ kFlagTB06DogCollarTaken = 519,
+ kFlagTB06KitchenBoxTaken = 520,
+ kFlagHC03TrapDoorOpened = 521,
+ kFlagUG05TalkAboutTunnel = 522,
+ kFlagMutantsActive = 523,
+ kFlagUG06Chapter4Started = 524,
+ kFlagCT10Entered = 525,
// 526 is never used
- kFlagHF02toHF03 = 527,
- kFlagHF03toHF02 = 528,
- kFlagHF05toHF06 = 529, // is never checked
- kFlagHF06toHF05 = 530,
- kFlagCT11toDR01 = 531,
- kFlagNR01toNR02 = 532,
- kFlagNR02toNR01 = 533,
- kFlagNR03toNR01 = 534,
- kFlagNR01toNR03 = 535,
- kFlagNR03toNR05 = 536,
- kFlagNR05toNR03 = 537,
- kFlagCT09Entered = 538,
- kFlagCT09LeonInterrupted = 539,
- kFlagCT09DeskClerkTalk = 540,
+ kFlagHF02toHF03 = 527,
+ kFlagHF03toHF02 = 528,
+ kFlagHF05toHF06 = 529, // is never checked
+ kFlagHF06toHF05 = 530,
+ kFlagCT11toDR01 = 531,
+ kFlagNR01toNR02 = 532,
+ kFlagNR02toNR01 = 533,
+ kFlagNR03toNR01 = 534,
+ kFlagNR01toNR03 = 535,
+ kFlagNR03toNR05 = 536,
+ kFlagNR05toNR03 = 537,
+ kFlagCT09Entered = 538,
+ kFlagCT09LeonInterrupted = 539,
+ kFlagCT09DeskClerkTalk = 540,
// 541 is never used
- kFlagClovisChapter4Started = 542,
- kFlagGordoTalk1 = 543,
- kFlagGordoTalk2 = 544,
- kFlagNotUsed545 = 545, // is never set
- kFlagNR05toNR08 = 546,
- kFlagNR08toNR05 = 547,
- kFlagDR06MannequinHeadOpen = 548,
- kFlagTB03Entered = 549,
- kFlagMcCoyTiedDown = 550,
- kFlagUG16toDR06 = 551, // is never checked
- kFlagDR06toUG16 = 552,
- kFlagUG13Entered = 553,
- kFlagUG13HomelessTalk1 = 554,
+ kFlagClovisChapter4Started = 542,
+ kFlagGordoTalk1 = 543,
+ kFlagGordoTalk2 = 544,
+ kFlagNotUsed545 = 545, // is never set
+ kFlagNR05toNR08 = 546,
+ kFlagNR08toNR05 = 547,
+ kFlagDR06MannequinHeadOpen = 548,
+ kFlagTB03Entered = 549,
+ kFlagMcCoyTiedDown = 550,
+ kFlagUG16toDR06 = 551, // is never checked
+ kFlagDR06toUG16 = 552,
+ kFlagUG13Entered = 553,
+ kFlagUG13HomelessTalk1 = 554,
// 555 is never used
- kFlagUG16LutherLanceTalk1 = 556,
- kFlagNotUsed557, // is never checked
- kFlagDR01toCT11 = 558,
- kFlagHF06SteelInterruption = 559,
- kFlagLutherLanceIsReplicant = 560,
- kFlagNR02GordoLeaveLighter = 561,
- kFlagHF05CrazyLegsTalk1 = 562,
- kFlagHF05CrazyLegsTalk2 = 563,
- kFlagEarlyQStartedChapter3 = 564,
- kFlagNotUsed565 = 565, // has no use
- kFlagHF03toHF04 = 566, // is never checked
- kFlagHF04toHF03 = 567,
- kFlagUG16ComputerOff = 568,
- kFlagNR04EarlyQWalkedIn = 569,
+ kFlagUG16LutherLanceTalk1 = 556,
+ kFlagNotUsed557 = 557, // is never checked
+ kFlagDR01toCT11 = 558,
+ kFlagHF06SteelInterruption = 559,
+ kFlagLutherLanceIsReplicant = 560,
+ kFlagNR02GordoLeaveLighter = 561,
+ kFlagHF05CrazyLegsTalk1 = 562,
+ kFlagHF05CrazyLegsTalk2 = 563,
+ kFlagEarlyQStartedChapter3 = 564,
+ kFlagNotUsed565 = 565, // has no use
+ kFlagHF03toHF04 = 566, // is never checked
+ kFlagHF04toHF03 = 567,
+ kFlagUG16ComputerOff = 568,
+ kFlagNR04EarlyQWalkedIn = 569,
// 570 is never used
// 571 is never used
// 572 is never used
- kFlagNR03Entered = 573,
- kFlagKP04toKP05 = 574,
- kFlagKP05toKP04 = 575,
- kFlagKP05toKP06 = 576,
- kFlagKP06toKP05 = 577, // has no use
- kFlagKP06toKP07 = 578,
- kFlagKP07toKP06 = 579,
+ kFlagNR03Entered = 573,
+ kFlagKP04toKP05 = 574,
+ kFlagKP05toKP04 = 575,
+ kFlagKP05toKP06 = 576,
+ kFlagKP06toKP05 = 577, // has no use
+ kFlagKP06toKP07 = 578,
+ kFlagKP07toKP06 = 579,
// 580 is never used
// 581 is never used
- kFlagKP07BusActive = 582, // is never set
+ kFlagKP07BusActive = 582, // is never set
// 583 is never used
- kFlagHF04DoorsClosed = 584,
- kFlagHF04CloseDoors = 585,
- kFlagHF04OpenDoors = 586,
- kFlagUG15LutherLanceStartedDying = 587,
- kFlagNR05BartenderTalk1 = 588,
- kFlagNR05BartenderTalk2 = 589,
- kFlagNR05EarlyQTalk = 590,
- kFlagDektoraRanAway = 591,
- kFlagGordoRanAway = 592,
- kFlagLucyRanAway = 593,
- kFlagNR02GordoJumpDown = 594,
- kFlagLutherLanceAreDead = 595,
- kFlagUG16PulledGun = 596,
- kFlagUG16FolderFound = 597,
- kFlagUG07ClovisCaughtMcCoy = 598,
- kFlagKIAPrivacyAddonIntro = 599,
- kFlagUG16LutherLanceTalkReplicants1 = 600,
- kFlagUG16LutherLanceTalkReplicants2 = 601,
+ kFlagHF04DoorsClosed = 584,
+ kFlagHF04CloseDoors = 585,
+ kFlagHF04OpenDoors = 586,
+ kFlagUG15LutherLanceStartedDying = 587,
+ kFlagNR05BartenderTalk1 = 588,
+ kFlagNR05BartenderTalk2 = 589,
+ kFlagNR05EarlyQTalk = 590,
+ kFlagDektoraRanAway = 591,
+ kFlagGordoRanAway = 592,
+ kFlagLucyRanAway = 593,
+ kFlagNR02GordoJumpDown = 594,
+ kFlagLutherLanceAreDead = 595,
+ kFlagUG16PulledGun = 596,
+ kFlagUG16FolderFound = 597,
+ kFlagUG07ClovisCaughtMcCoy = 598,
+ kFlagKIAPrivacyAddonIntro = 599,
+ kFlagUG16LutherLanceTalkReplicants1 = 600,
+ kFlagUG16LutherLanceTalkReplicants2 = 601,
// 602 is never used
- kFlagSteeleAimingAtGordo = 603,
- kFlagNR03McCoyThrownOut = 604,
- kFlagNR04DiscFound = 605,
- kFlagNR04EarlyQStungByScorpions = 606,
- kFlagMcCoyRetiredHuman = 607,
- kFlagTB07toTB02 = 608,
- kFlagNR04McCoyAimedAtEarlyQ = 609,
- kFlagUG08Entered = 610,
- kFlagNR03HanoiTalk = 611,
- kFlagTB07RachaelTalk = 612,
- kFlagHF03LucyTalk = 613,
- kFlagNR08toNR09 = 614,
- kFlagNR09toNR08 = 615,
- kFlagMcCoyCapturedByHolloway = 616,
- kFlagSpinnerMissing = 617,
+ kFlagSteeleAimingAtGordo = 603,
+ kFlagNR03McCoyThrownOut = 604,
+ kFlagNR04DiscFound = 605,
+ kFlagNR04EarlyQStungByScorpions = 606,
+ kFlagMcCoyRetiredHuman = 607,
+ kFlagTB07toTB02 = 608,
+ kFlagNR04McCoyAimedAtEarlyQ = 609,
+ kFlagUG08Entered = 610,
+ kFlagNR03HanoiTalk = 611,
+ kFlagTB07RachaelTalk = 612,
+ kFlagHF03LucyTalk = 613,
+ kFlagNR08toNR09 = 614,
+ kFlagNR09toNR08 = 615,
+ kFlagMcCoyCapturedByHolloway = 616,
+ kFlagSpinnerMissing = 617,
// 618 is never used
// 619 is never used
- kFlagNR08Available = 620,
+ kFlagNR08Available = 620,
// 621 is never used
- kFlagNR08TouchedDektora = 622,
- kFlagUG07Empty = 623,
+ kFlagNR08TouchedDektora = 622,
+ kFlagUG07Empty = 623,
// 624 is never used
- kFlagTB07TyrellMeeting = 625,
+ kFlagTB07TyrellMeeting = 625,
// 626 is never used
- kFlagNR01McCoyIsDrugged = 627,
+ kFlagNR01McCoyIsDrugged = 627,
// 628 is never used
- kFlagUnpauseGenWalkers = 629,
- kFlagMutantsPaused = 630,
- kFlagRatWalkingAround = 631,
- kFlagNR01DektoraFall = 632,
- kFlagNR11DektoraBurning = 633,
- kFlagNR11BurnedUp = 634,
- kFlagNR11SteeleShoot = 635,
- kFlagNR08Faded = 636,
- kFlagMcCoyCommentsOnOldProjector = 637, // Re-purposed. Original: 637 is never used
- kFlagNR07McCoyIsCop = 638,
- kFlagMcCoyCommentsOnEyeOfEyeworks = 639, // Re-purposed. Original: 639 is never used
- kFlagNR10CameraDestroyed = 640,
- kFlagNR10toNR11 = 641, // is never checked
- kFlagNR10McCoyBlinded = 642,
- kFlagSteeleKnowsBulletBobIsDead = 643,
- kFlagNotUsed644 = 644, // is never checked
- kFlagCT11DogWrapperTaken = 645,
- kFlagSteeleDead = 646, // is never checked
- kFlagMA04McCoySleeping = 647,
- kFlagMA07GaffTalk = 648,
- kFlagMA04PhoneMessageFromClovis = 649,
- kFlagMA04PhoneMessageFromLucy = 650,
- kFlagNR08McCoyWatchingShow = 651,
- kFlagCrazylegsArrestedTalk = 652,
- kFlagMcCoyIsHelpingReplicants = 653,
- kFlagMA02Chapter5Started = 654,
- kFlagMA02RajifTalk = 655,
- kFlagUG02RagiationGooglesTaken = 656,
- kFlagNotUsed657 = 657, // is never set
- kFlagKP07Entered = 658,
- kFlagNR11BreakWindow = 659,
- kFlagDNARowAvailableTalk = 660,
- kFlagTB07ShadeDown = 661, // is never set
- kFlagHF01TalkToLovedOne = 662,
- kFlagHF05PoliceArrived = 663,
- kFlagUG07PoliceLeave = 664,
- kFlagUG19Available = 665,
- kFlagMcCoyFreedOfAccusations = 666,
+ kFlagUnpauseGenWalkers = 629,
+ kFlagMutantsPaused = 630,
+ kFlagRatWalkingAround = 631,
+ kFlagNR01DektoraFall = 632,
+ kFlagNR11DektoraBurning = 633,
+ kFlagNR11BurnedUp = 634,
+ kFlagNR11SteeleShoot = 635,
+ kFlagNR08Faded = 636,
+ kFlagMcCoyCommentsOnOldProjector = 637, // Re-purposed. Original: 637 is never used
+ kFlagNR07McCoyIsCop = 638,
+ kFlagMcCoyCommentsOnEyeOfEyeworks = 639, // Re-purposed. Original: 639 is never used
+ kFlagNR10CameraDestroyed = 640,
+ kFlagNR10toNR11 = 641, // is never checked
+ kFlagNR10McCoyBlinded = 642,
+ kFlagSteeleKnowsBulletBobIsDead = 643,
+ kFlagNotUsed644 = 644, // is never checked
+ kFlagCT11DogWrapperTaken = 645,
+ kFlagSteeleDead = 646, // is never checked
+ kFlagMA04McCoySleeping = 647,
+ kFlagMA07GaffTalk = 648,
+ kFlagMA04PhoneMessageFromClovis = 649,
+ kFlagMA04PhoneMessageFromLucy = 650,
+ kFlagNR08McCoyWatchingShow = 651,
+ kFlagCrazylegsArrestedTalk = 652,
+ kFlagMcCoyIsHelpingReplicants = 653,
+ kFlagMA02Chapter5Started = 654,
+ kFlagMA02RajifTalk = 655,
+ kFlagUG02RagiationGooglesTaken = 656,
+ kFlagNotUsed657 = 657, // is never set
+ kFlagKP07Entered = 658,
+ kFlagNR11BreakWindow = 659,
+ kFlagDNARowAvailableTalk = 660,
+ kFlagTB07ShadeDown = 661, // is never set
+ kFlagHF01TalkToLovedOne = 662,
+ kFlagHF05PoliceArrived = 663,
+ kFlagUG07PoliceLeave = 664,
+ kFlagUG19Available = 665,
+ kFlagMcCoyFreedOfAccusations = 666,
// 667 is never used
// 668 is never used
- kFlagKP02DispatchOnToxicKipple = 669, // Re-purposed. Original: 669 is never used
- kFlagCallWithGuzza = 670,
- kFlagUG18GuzzaScene = 671,
- kFlagMA07toPS14 = 672,
- kFlagPS14toMA07 = 673,
- kFlagKP01Entered = 674,
- kFlagUG04DispatchOnHoodooRats = 675, // Re-purposed. Original: 675 is never used
- kFlagUG15RatShot = 676,
- kFlagUG15BridgeWillBreak = 677,
- kFlagChapter2Intro = 678,
- kFlagChapter3Intro = 679,
- kFlagChapter4Intro = 680,
- kFlagMcCoyCommentsOnHoodooRats = 681, // Re-purposed. Original: 681 is never used
- kFlagUG15BridgeBroken = 682,
- kFlagUG05TalkToPolice = 683,
- kFlagHF05PoliceAttacked = 684,
- kFlagClovisLyingDown = 685,
- kFlagNotUsed686 = 686,
- kFlagMcCoyCommentsOnFans = 687, // Re-purposed. Original: 687 is never used
- kFlagPS05TV0 = 688,
- kFlagPS05TV1 = 689,
- kFlagPS05TV2 = 690,
- kFlagPS05TV3 = 691,
- kFlagPS05TV4 = 692,
- kFlagUG03DeadHomeless = 693,
- kFlagUG14DeadHomeless = 694,
- kFlagNR01VisitedFirstTimeWithSpinner = 695, // Re-purposed. Original: 695 is never used
- kFlagKP07ReplicantsAttackMcCoy = 696,
- kFlagKP07McCoyPulledGun = 697,
- kFlagUG15LanceLuthorTrade = 698,
- kFlagTalkToZuben = 699,
- kFlagBB01VisitedFirstTimeWithSpinner = 700, // Re-purposed. Original: 700 is never used
- kFlagMcCoyAttackedLucy = 701,
- kFlagBulletBobDead = 702,
- kFlagUG18BriefcaseTaken = 703,
- kFlagRC02EnteredChapter4 = 704,
- kFlagRC02RunciterTalkWithGun = 705,
- kFlagRC02RunciterTalk2 = 706,
- kFlagTB06PhotographTalk1 = 707,
- kFlagUG02AmmoTaken = 708,
- kFlagRC51Discovered = 709,
- kFlagAR01Entered = 710,
- kFlagMA04WatchedTV = 711,
- kFlagMcCoyShotAtZuben = 712,
- kFlagDR04McCoyShotMoraji = 713,
- kFlagMcCoyAttackedReplicants = 714,
- kFlagDR06UnlockedToUG16 = 715,
- kFlagUG13HomelessLayingdown = 716,
- kFlagRC04BobTalk3 = 717,
- kflagPS01toPS02 = 718,
- kFlagCT02McCoyFell = 719,
- kFlagCT02McCoyCombatReady = 720,
- kFlagCT02McCoyShouldCommentOnDumpedSoup = 721, // Now: used for cut content for McCoy's monologue if he fails to dodge the soup, Original: was set but not used
- kFlagChapter4Starting = 722,
- kFlagZubenBountyPaid = 723,
- kFlagUG15BridgeBreaks = 724,
- kFlagCT11DogWrapperAvailable = 725,
- kFlagAR02Entered = 726, // Now: never checked (superseded by new kFlagScorpionsInAR02). Original: used to track if McCoy visited AR02 in order to remove scorpion's cage item if Dektora buys it
- kFlagPS04WeaponsOrderForm = 727,
- kFlagDR01Visited = 728, // Re-purposed. Original: 728 is never used
- kFlagNR08DektoraShow = 729
+ kFlagKP02DispatchOnToxicKipple = 669, // Re-purposed. Original: 669 is never used
+ kFlagCallWithGuzza = 670,
+ kFlagUG18GuzzaScene = 671,
+ kFlagMA07toPS14 = 672,
+ kFlagPS14toMA07 = 673,
+ kFlagKP01Entered = 674,
+ kFlagUG04DispatchOnHoodooRats = 675, // Re-purposed. Original: 675 is never used
+ kFlagUG15RatShot = 676,
+ kFlagUG15BridgeWillBreak = 677,
+ kFlagChapter2Intro = 678,
+ kFlagChapter3Intro = 679,
+ kFlagChapter4Intro = 680,
+ kFlagMcCoyCommentsOnHoodooRats = 681, // Re-purposed. Original: 681 is never used
+ kFlagUG15BridgeBroken = 682,
+ kFlagUG05TalkToPolice = 683,
+ kFlagHF05PoliceAttacked = 684,
+ kFlagClovisLyingDown = 685,
+ kFlagNotUsed686 = 686,
+ kFlagMcCoyCommentsOnFans = 687, // Re-purposed. Original: 687 is never used
+ kFlagPS05TV0 = 688,
+ kFlagPS05TV1 = 689,
+ kFlagPS05TV2 = 690,
+ kFlagPS05TV3 = 691,
+ kFlagPS05TV4 = 692,
+ kFlagUG03DeadHomeless = 693,
+ kFlagUG14DeadHomeless = 694,
+ kFlagNR01VisitedFirstTimeWithSpinner = 695, // Re-purposed. Original: 695 is never used
+ kFlagKP07ReplicantsAttackMcCoy = 696,
+ kFlagKP07McCoyPulledGun = 697,
+ kFlagUG15LanceLuthorTrade = 698,
+ kFlagTalkToZuben = 699,
+ kFlagBB01VisitedFirstTimeWithSpinner = 700, // Re-purposed. Original: 700 is never used
+ kFlagMcCoyAttackedLucy = 701,
+ kFlagBulletBobDead = 702,
+ kFlagUG18BriefcaseTaken = 703,
+ kFlagRC02EnteredChapter4 = 704,
+ kFlagRC02RunciterTalkWithGun = 705,
+ kFlagRC02RunciterTalk2 = 706,
+ kFlagTB06PhotographTalk1 = 707,
+ kFlagUG02AmmoTaken = 708,
+ kFlagRC51Discovered = 709,
+ kFlagAR01Entered = 710,
+ kFlagMA04WatchedTV = 711,
+ kFlagMcCoyShotAtZuben = 712,
+ kFlagDR04McCoyShotMoraji = 713,
+ kFlagMcCoyAttackedReplicants = 714,
+ kFlagDR06UnlockedToUG16 = 715,
+ kFlagUG13HomelessLayingdown = 716,
+ kFlagRC04BobTalk3 = 717,
+ kflagPS01toPS02 = 718,
+ kFlagCT02McCoyFell = 719,
+ kFlagCT02McCoyCombatReady = 720,
+ kFlagCT02McCoyShouldCommentOnDumpedSoup = 721, // Now: used for cut content for McCoy's monologue if he fails to dodge the soup, Original: was set but not used
+ kFlagChapter4Starting = 722,
+ kFlagZubenBountyPaid = 723,
+ kFlagUG15BridgeBreaks = 724,
+ kFlagCT11DogWrapperAvailable = 725,
+ kFlagAR02Entered = 726, // Now: never checked (superseded by new kFlagScorpionsInAR02). Original: used to track if McCoy visited AR02 in order to remove scorpion's cage item if Dektora buys it
+ kFlagPS04WeaponsOrderForm = 727,
+ kFlagDR01Visited = 728, // Re-purposed. Original: 728 is never used
+ kFlagNR08DektoraShow = 729
};
enum Variables {
- kVariableChapter = 1,
- kVariableChinyen = 2,
- kVariableGameVersion = 3, // re-purposed, original: not used, so it would have value of 0 in the classic version
- kVariableUG18CountUpForNextTrainAction = 4, // re-purposed, original: not used
- kVariableUG18StateOfTrains = 5, // re-purposed, original: not used
- kVariableUG18StateOfGuzzaCorpse = 6, // re-purposed, original: not used
+ kVariableChapter = 1,
+ kVariableChinyen = 2,
+ kVariableGameVersion = 3, // Re-purposed. Original: not used, so it would have value of 0 in the classic version
+ kVariableUG18CountUpForNextTrainAction = 4, // Re-purposed. Original: not used
+ kVariableUG18StateOfTrains = 5, // Re-purposed. Original: not used
+ kVariableUG18StateOfGuzzaCorpse = 6, // Re-purposed. Original: not used
// variables 7 - 8 are not used
- kVariablePoliceMazeScore = 9,
- kVariablePoliceMazePS10TargetCounter = 10,
- kVariablePoliceMazePS11TargetCounter = 11,
- kVariablePoliceMazePS12TargetCounter = 12,
- kVariablePoliceMazePS13TargetCounter = 13,
- kVariableMcCoyEvidenceMissed = 14,
+ kVariablePoliceMazeScore = 9,
+ kVariablePoliceMazePS10TargetCounter = 10,
+ kVariablePoliceMazePS11TargetCounter = 11,
+ kVariablePoliceMazePS12TargetCounter = 12,
+ kVariablePoliceMazePS13TargetCounter = 13,
+ kVariableMcCoyEvidenceMissed = 14,
// variable 15 has no use
// variables 16 - 18 are not used
- kVariableIzoShot = 19, // has no use
+ kVariableIzoShot = 19, // has no use
// variables 20 - 23 are not used
- kVariableBobShot = 24, // has no use
- kVariableGeneralDollShot = 25, // has no use
+ kVariableBobShot = 24, // has no use
+ kVariableGeneralDollShot = 25, // has no use
// variables 26 - 28 are not used
- kVariableLutherLanceShot = 29,
+ kVariableLutherLanceShot = 29,
// variables 30 - 31 are not used
- kVariableGenericWalkerAModel = 32,
- kVariableGenericWalkerBModel = 33,
- kVariableGenericWalkerCModel = 34,
- kVariableGenericWalkerConfig = 35, // Re-purposed in ScummVM version - original: has no real use
- kVariableBB10ShelvesAvailable = 36,
- kVariableWalkLoopActor = 37,
- kVariableWalkLoopRun = 38,
- kVariableDR06MannequinHeadOpened = 39,
- 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,
- kVariableNR01GetUpCounter = 47,
- kVariableDNAEvidence = 48,
- kVariableCorruptedGuzzaEvidence = 49,
- kVariableTaffyLewisMusic = 50,
- kVariableReplicantsSurvivorsAtMoonbus = 51,
- kVariableNextTvNews = 52,
- kVariableEarlyQFrontMusic = 53,
- kVariableEarlyQBackMusic = 54
+ kVariableGenericWalkerAModel = 32,
+ kVariableGenericWalkerBModel = 33,
+ kVariableGenericWalkerCModel = 34,
+ kVariableGenericWalkerConfig = 35, // Re-purposed. Original: has no real use
+ kVariableBB10ShelvesAvailable = 36,
+ kVariableWalkLoopActor = 37,
+ kVariableWalkLoopRun = 38,
+ kVariableDR06MannequinHeadOpened = 39,
+ 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,
+ kVariableNR01GetUpCounter = 47,
+ kVariableDNAEvidence = 48,
+ kVariableCorruptedGuzzaEvidence = 49,
+ kVariableTaffyLewisMusic = 50,
+ kVariableReplicantsSurvivorsAtMoonbus = 51,
+ kVariableNextTvNews = 52,
+ kVariableEarlyQFrontMusic = 53,
+ kVariableEarlyQBackMusic = 54
};
enum Outtakes {
- kOuttakeIntro = 0,
- kOuttakeMovieA = 1,
- kOuttakeMovieB1 = 2,
- kOuttakeMovieB2 = 3,
- kOuttakeMovieB3 = 4,
- kOuttakeMovieB4 = 5,
- kOuttakeMovieB5 = 6,
- kOuttakeMovieC1 = 7,
- kOuttakeMovieC2 = 8,
- kOuttakeMovieC3 = 9,
- kOuttakeMovieD = 10,
- kOuttakeInterrogation = 11,
- kOuttakeEnd1A = 12,
- kOuttakeEnd1B = 13,
- kOuttakeEnd1C = 14,
- kOuttakeEnd1D = 15,
- kOuttakeEnd1E = 16,
- kOuttakeEnd1F = 17,
- kOuttakeEnd2 = 18,
- kOuttakeEnd3 = 19,
- kOuttakeEnd4A = 20,
- kOuttakeEnd4B = 21,
- kOuttakeEnd4C = 22,
- kOuttakeEnd4D = 23,
- kOuttakeEnd5 = 24,
- kOuttakeEnd6 = 25,
- kOuttakeEnd7 = 26,
+ kOuttakeIntro = 0,
+ kOuttakeMovieA = 1,
+ kOuttakeMovieB1 = 2,
+ kOuttakeMovieB2 = 3,
+ kOuttakeMovieB3 = 4,
+ kOuttakeMovieB4 = 5,
+ kOuttakeMovieB5 = 6,
+ kOuttakeMovieC1 = 7,
+ kOuttakeMovieC2 = 8,
+ kOuttakeMovieC3 = 9,
+ kOuttakeMovieD = 10,
+ kOuttakeInterrogation = 11,
+ kOuttakeEnd1A = 12,
+ kOuttakeEnd1B = 13,
+ kOuttakeEnd1C = 14,
+ kOuttakeEnd1D = 15,
+ kOuttakeEnd1E = 16,
+ kOuttakeEnd1F = 17,
+ kOuttakeEnd2 = 18,
+ kOuttakeEnd3 = 19,
+ kOuttakeEnd4A = 20,
+ kOuttakeEnd4B = 21,
+ kOuttakeEnd4C = 22,
+ kOuttakeEnd4D = 23,
+ kOuttakeEnd5 = 24,
+ kOuttakeEnd6 = 25,
+ kOuttakeEnd7 = 26,
kOuttakeTyrellBuildingFly = 27,
- kOuttakeWestwood = 28,
- kOuttakeFlyThrough = 29, // Act 1 - Original: unused - has no sound
- kOuttakeAway1 = 30, // Act 2, 3
- kOuttakeAway2 = 31, // Act 1
- kOuttakeAscent = 32, // Act 1, 4, 5 - Original: unused
- kOuttakeDescent = 33, // Act 1, 4, 5
- kOuttakeInside1 = 34, // Act 1
- kOuttakeInside2 = 35, // Act 1, 2, 3
- kOuttakeTowards1 = 36, // Act 1
- kOuttakeTowards2 = 37, // Act 1
- kOuttakeTowards3 = 38, // Act 1, 2, 3
- kOuttakeRachel = 39,
- kOuttakeDektora = 40,
- kOuttakeBladeRunner = 41
+ kOuttakeWestwood = 28,
+ kOuttakeFlyThrough = 29, // Act 1 - Original: unused - has no sound
+ kOuttakeAway1 = 30, // Act 2, 3
+ kOuttakeAway2 = 31, // Act 1
+ kOuttakeAscent = 32, // Act 1, 4, 5 - Original: unused
+ kOuttakeDescent = 33, // Act 1, 4, 5
+ kOuttakeInside1 = 34, // Act 1
+ kOuttakeInside2 = 35, // Act 1, 2, 3
+ kOuttakeTowards1 = 36, // Act 1
+ kOuttakeTowards2 = 37, // Act 1
+ kOuttakeTowards3 = 38, // Act 1, 2, 3
+ kOuttakeRachel = 39,
+ kOuttakeDektora = 40,
+ kOuttakeBladeRunner = 41
};
enum AnimationModes {
- kAnimationModeIdle = 0,
- kAnimationModeWalk = 1,
- kAnimationModeRun = 2,
- kAnimationModeTalk = 3,
- kAnimationModeCombatIdle = 4,
- kAnimationModeCombatAim = 5,
- kAnimationModeCombatAttack = 6,
- kAnimationModeCombatWalk = 7,
- kAnimationModeCombatRun = 8,
+ kAnimationModeIdle = 0,
+ kAnimationModeWalk = 1,
+ kAnimationModeRun = 2,
+ kAnimationModeTalk = 3,
+ kAnimationModeCombatIdle = 4,
+ kAnimationModeCombatAim = 5,
+ kAnimationModeCombatAttack = 6,
+ kAnimationModeCombatWalk = 7,
+ kAnimationModeCombatRun = 8,
// 9 - 19 various talk modes
- kAnimationModeDodge = 20,
- kAnimationModeHit = 21,
- kAnimationModeCombatHit = 22,
+ kAnimationModeDodge = 20,
+ kAnimationModeHit = 21,
+ kAnimationModeCombatHit = 22,
// 23 give / take away
// 24 - 25 not used
// 26 ???
@@ -1286,163 +1286,163 @@ enum AnimationModes {
// 30 - 37 not used
// 38 ???
// 39 not used
- // 40 mccoy throws body
- kAnimationModeSpinnerGetIn = 41,
- kAnimationModeSpinnerGetOut = 42,
+ // 40 McCoy throws body
+ kAnimationModeSpinnerGetIn = 41,
+ kAnimationModeSpinnerGetOut = 42,
// 43 - taking photo/using cellphone
- kAnimationModeWalkUp = 44,
- kAnimationModeWalkDown = 45,
- kAnimationModeCombatWalkUp = 46,
- kAnimationModeCombatWalkDown = 47,
- kAnimationModeDie = 48,
- kAnimationModeCombatDie = 49,
- // 50 luther, tyrellguard ???
- // 51 steele, maggie ???
- kAnimationModeFeeding = 52,
- kAnimationModeSit = 53, // more like sitting than sitting down
- // 54 clovis, maggie ???
- // 55 transient, tyrellguard, maggie
- // 56 maggie ???
- // 57 maggie ???
+ kAnimationModeWalkUp = 44,
+ kAnimationModeWalkDown = 45,
+ kAnimationModeCombatWalkUp = 46,
+ kAnimationModeCombatWalkDown = 47,
+ kAnimationModeDie = 48,
+ kAnimationModeCombatDie = 49,
+ // 50 Luther, Tyrell Guard ???
+ // 51 Steele, Maggie ???
+ kAnimationModeFeeding = 52,
+ kAnimationModeSit = 53, // more like sitting than sitting down
+ // 54 Clovis, Maggie ???
+ // 55 transient, Tyrell Guard, Maggie
+ // 56 Maggie ???
+ // 57 Maggie ???
// 58 - 60 not used
- // 61 guzza ???
- // 62 sadik ???
- // 63 sadik ???
- kAnimationModeClimbUp = 64,
- kAnimationModeClimbDown = 65,
- kAnimationModeCombatClimbUp = 66,
+ // 61 Guzza ???
+ // 62 Sadik ???
+ // 63 Sadik ???
+ kAnimationModeClimbUp = 64,
+ kAnimationModeClimbDown = 65,
+ kAnimationModeCombatClimbUp = 66,
kAnimationModeCombatClimbDown = 67
- // 68 mccoy getting kicked
+ // 68 McCoy getting kicked
// 69 not used
- // 70 dektora ???
- // 71 dektora ???
- // 72 desk clerk, leon ???
- // 73 earlyq ???
- // 74 earlyq ???
- // 75 mccoy drinking ???
- // 76 earlyq ???
+ // 70 Dektora ???
+ // 71 Dektora ???
+ // 72 Desk Clerk, Leon ???
+ // 73 EarlyQ ???
+ // 74 EarlyQ ???
+ // 75 McCoy drinking ???
+ // 76 EarlyQ ???
// 77 not used
- // 78 hanoi ???
- // 79 dektora ???
- // 80 gordo ???
+ // 78 Hanoi ???
+ // 79 Dektora ???
+ // 80 Gordo ???
// 81 - 82 not used
- // 83 gordo ???
- // 84 gordo ???
- // 85 mccoy, earlyq - sitdown
+ // 83 Gordo ???
+ // 84 Gordo ???
+ // 85 McCoy, EarlyQ - sitdown
// 86 - 87 not used
// 88 ???
- // 89 homeless ???
+ // 89 Homeless ???
};
enum SceneLoopMode {
- kSceneLoopModeNone = -1,
- kSceneLoopModeLoseControl = 0,
- kSceneLoopModeChangeSet = 1,
- kSceneLoopModeOnce = 2,
- kSceneLoopModeSpinner = 3
+ kSceneLoopModeNone = -1,
+ kSceneLoopModeLoseControl = 0,
+ kSceneLoopModeChangeSet = 1,
+ kSceneLoopModeOnce = 2,
+ kSceneLoopModeSpinner = 3
};
enum Scenes {
- kSceneAR01 = 0, // Animoid Row - Fish dealer
- kSceneAR02 = 1, // Animoid Row - Insect dealer
- kSceneBB01 = 2, // Bradbury building - Outside
- kSceneBB02 = 3, // Bradbury building - Inside
- kSceneBB03 = 4, // Bradbury building - Entrance
- kSceneBB04 = 5, // Bradbury building - Elevator
- kSceneBB05 = 6, // Bradbury building - Entry hall
- kSceneBB06 = 7, // Bradbury building - Billiard room - front
- 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
- kSceneCT05 = 17, // Chinatown - Warehouse - Inside
- kSceneCT06 = 18, // Chinatown - Passage - front
- kSceneCT07 = 19, // Chinatown - Passage - back
- kSceneCT08 = 20, // Chinatown - Yukon Hotel - Backroom
- kSceneCT09 = 21, // Chinatown - Yukon Hotel - Lobby
- kSceneCT10 = 22, // Chinatown - Yukon Hotel - Room
- kSceneCT11 = 23, // Chinatown - Yukon Hotel - Outside
- kSceneCT12 = 24, // Chinatown - Warehouse - Outside
- kSceneDR01 = 25, // DNA Row - Street
- 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
- kSceneHF01 = 34, // Hysteria Hall - Outside
- kSceneHF02 = 35, // Hysteria Hall - Hall of Mirrors - Exit
- kSceneHF03 = 36, // Hysteria Hall - Hysteria Arcade
- kSceneHF04 = 37, // Hysteria Hall - Hall of Mirrors
- kSceneHF05 = 38, // Hysteria Hall - Crazy Legs Larry Autos - Inside
- kSceneHF06 = 39, // Hysteria Hall - Crazy Legs Larry Autos - Root
- kSceneHF07 = 40, // Hysteria Hall - Crazy Legs Larry Autos - Underground
- kSceneKP01 = 41, // Kipple - Rubble
- kSceneKP02 = 42, // Kipple - Entry / Gate
- kSceneKP03 = 43, // Kipple - Bomb
- kSceneKP04 = 44, // Kipple - Huge pillar
- kSceneKP05 = 45, // Kipple - Moonbus - Far
- kSceneKP06 = 46, // Kipple - Moonbus - Near
- kSceneKP07 = 47, // Kipple - Moonbus - Inside
- kSceneMA01 = 48, // McCoy's Apartment - Roof
- kSceneMA02 = 49, // McCoy's Apartment - Living room
- kSceneMA04 = 50, // McCoy's Apartment - Sleeping room
- kSceneMA05 = 51, // McCoy's Apartment - Balcony
- kSceneMA06 = 52, // McCoy's Apartment - Elevator
- kSceneMA07 = 53, // McCoy's Apartment - Ground floor
- kSceneNR01 = 54, // Nightclub Row - Outside
- kSceneNR02 = 55, // Nightclub Row - Taffy Lewis'
- 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, // Nightclub Row - Early Q's - Empty dressing room
- kSceneNR07 = 60, // Nightclub Row - Early Q's - Dektora's dressing room
- kSceneNR08 = 61, // Nightclub Row - Early Q's - Stage
- kSceneNR09 = 62, // Nightclub Row - Early Q's - Balcony
- kSceneNR10 = 63, // Nightclub Row - Early Q's - Projector room
- kSceneNR11 = 64, // Nightclub Row - Early Q's - Loft
- kScenePS01 = 65, // Police Station - Roof
- kScenePS02 = 66, // Police Station - Elevator
- kScenePS03 = 67, // Police Station - Ground floor
- kScenePS04 = 68, // Police Station - Guzza's Office
- kScenePS05 = 69, // Police Station - Mainframe & Shooting range hallway
- kScenePS06 = 70, // Police Station - ESPER room
- kScenePS07 = 71, // Police Station - Laboratory
- kScenePS09 = 72, // Police Station - Lockup
- kScenePS10 = 73, // Police Station - Shooting range 1
- kScenePS11 = 74, // Police Station - Shooting range 2
- kScenePS12 = 75, // Police Station - Shooting range 3
- kScenePS13 = 76, // Police Station - Shooting range 4
- kScenePS14 = 77, // Police Station - Outside
- kSceneRC01 = 78, // Runciter - Outside
- kSceneRC02 = 79, // Runciter - Inside
- kSceneRC03 = 80, // Bullet Bob's Runner Surplus - Outside
- kSceneRC04 = 81, // Bullet Bob's Runner Surplus - Inside
- kSceneTB02 = 82, // Tyrell Building - Reception
- kSceneTB03 = 83, // Tyrell Building - Reception back
- kSceneTB05 = 84, // Tyrell Building - Grav Test Lab - Outside
- kSceneTB06 = 85, // Tyrell Building - Grav Test Lab - Inside
- kSceneUG01 = 86, // Underground - Under RC03
- kSceneUG02 = 87, // Underground - Under HC03
- kSceneUG03 = 88, // Underground - Chair
- kSceneUG04 = 89, // Underground - Rails with crash - start
- kSceneUG05 = 90, // Underground - Under HF07 - Rails with cars
- kSceneUG06 = 91, // Underground - Under NR01 - Metro entrance
- kSceneUG07 = 92, // Underground - Pipe
- kSceneUG08 = 93, // Underground - Elevator
- kSceneUG09 = 94, // Underground - Behind CT12
- kSceneUG10 = 95, // Underground - Moving bridge
- kSceneUG12 = 96, // Underground - Gate
- kSceneUG13 = 97, // Underground - Homeless' living room
- kSceneUG14 = 98, // Underground - Crossroad
- kSceneUG15 = 99, // Underground - Bridge with rat
+ kSceneAR01 = 0, // Animoid Row - Fish dealer
+ kSceneAR02 = 1, // Animoid Row - Insect dealer
+ kSceneBB01 = 2, // Bradbury building - Outside
+ kSceneBB02 = 3, // Bradbury building - Inside
+ kSceneBB03 = 4, // Bradbury building - Entrance
+ kSceneBB04 = 5, // Bradbury building - Elevator
+ kSceneBB05 = 6, // Bradbury building - Entry hall
+ kSceneBB06 = 7, // Bradbury building - Billiard room - front
+ 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
+ kSceneCT05 = 17, // Chinatown - Warehouse - Inside
+ kSceneCT06 = 18, // Chinatown - Passage - front
+ kSceneCT07 = 19, // Chinatown - Passage - back
+ kSceneCT08 = 20, // Chinatown - Yukon Hotel - Backroom
+ kSceneCT09 = 21, // Chinatown - Yukon Hotel - Lobby
+ kSceneCT10 = 22, // Chinatown - Yukon Hotel - Room
+ kSceneCT11 = 23, // Chinatown - Yukon Hotel - Outside
+ kSceneCT12 = 24, // Chinatown - Warehouse - Outside
+ kSceneDR01 = 25, // DNA Row - Street
+ 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
+ kSceneHF01 = 34, // Hysteria Hall - Outside
+ kSceneHF02 = 35, // Hysteria Hall - Hall of Mirrors - Exit
+ kSceneHF03 = 36, // Hysteria Hall - Hysteria Arcade
+ kSceneHF04 = 37, // Hysteria Hall - Hall of Mirrors
+ kSceneHF05 = 38, // Hysteria Hall - Crazy Legs Larry Autos - Inside
+ kSceneHF06 = 39, // Hysteria Hall - Crazy Legs Larry Autos - Root
+ kSceneHF07 = 40, // Hysteria Hall - Crazy Legs Larry Autos - Underground
+ kSceneKP01 = 41, // Kipple - Rubble
+ kSceneKP02 = 42, // Kipple - Entry / Gate
+ kSceneKP03 = 43, // Kipple - Bomb
+ kSceneKP04 = 44, // Kipple - Huge pillar
+ kSceneKP05 = 45, // Kipple - Moonbus - Far
+ kSceneKP06 = 46, // Kipple - Moonbus - Near
+ kSceneKP07 = 47, // Kipple - Moonbus - Inside
+ kSceneMA01 = 48, // McCoy's Apartment - Roof
+ kSceneMA02 = 49, // McCoy's Apartment - Living room
+ kSceneMA04 = 50, // McCoy's Apartment - Sleeping room
+ kSceneMA05 = 51, // McCoy's Apartment - Balcony
+ kSceneMA06 = 52, // McCoy's Apartment - Elevator
+ kSceneMA07 = 53, // McCoy's Apartment - Ground floor
+ kSceneNR01 = 54, // Nightclub Row - Outside
+ kSceneNR02 = 55, // Nightclub Row - Taffy Lewis'
+ 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, // Nightclub Row - Early Q's - Empty dressing room
+ kSceneNR07 = 60, // Nightclub Row - Early Q's - Dektora's dressing room
+ kSceneNR08 = 61, // Nightclub Row - Early Q's - Stage
+ kSceneNR09 = 62, // Nightclub Row - Early Q's - Balcony
+ kSceneNR10 = 63, // Nightclub Row - Early Q's - Projector room
+ kSceneNR11 = 64, // Nightclub Row - Early Q's - Loft
+ kScenePS01 = 65, // Police Station - Roof
+ kScenePS02 = 66, // Police Station - Elevator
+ kScenePS03 = 67, // Police Station - Ground floor
+ kScenePS04 = 68, // Police Station - Guzza's Office
+ kScenePS05 = 69, // Police Station - Mainframe & Shooting range hallway
+ kScenePS06 = 70, // Police Station - ESPER room
+ kScenePS07 = 71, // Police Station - Laboratory
+ kScenePS09 = 72, // Police Station - Lockup
+ kScenePS10 = 73, // Police Station - Shooting range 1
+ kScenePS11 = 74, // Police Station - Shooting range 2
+ kScenePS12 = 75, // Police Station - Shooting range 3
+ kScenePS13 = 76, // Police Station - Shooting range 4
+ kScenePS14 = 77, // Police Station - Outside
+ kSceneRC01 = 78, // Runciter - Outside
+ kSceneRC02 = 79, // Runciter - Inside
+ kSceneRC03 = 80, // Bullet Bob's Runner Surplus - Outside
+ kSceneRC04 = 81, // Bullet Bob's Runner Surplus - Inside
+ kSceneTB02 = 82, // Tyrell Building - Reception
+ kSceneTB03 = 83, // Tyrell Building - Reception back
+ kSceneTB05 = 84, // Tyrell Building - Grav Test Lab - Outside
+ kSceneTB06 = 85, // Tyrell Building - Grav Test Lab - Inside
+ kSceneUG01 = 86, // Underground - Under RC03
+ kSceneUG02 = 87, // Underground - Under HC03
+ kSceneUG03 = 88, // Underground - Chair
+ kSceneUG04 = 89, // Underground - Rails with crash - start
+ kSceneUG05 = 90, // Underground - Under HF07 - Rails with cars
+ kSceneUG06 = 91, // Underground - Under NR01 - Metro entrance
+ kSceneUG07 = 92, // Underground - Pipe
+ kSceneUG08 = 93, // Underground - Elevator
+ kSceneUG09 = 94, // Underground - Behind CT12
+ kSceneUG10 = 95, // Underground - Moving bridge
+ kSceneUG12 = 96, // Underground - Gate
+ kSceneUG13 = 97, // Underground - Homeless' living room
+ kSceneUG14 = 98, // Underground - Crossroad
+ kSceneUG15 = 99, // Underground - Bridge with rat
kSceneUG16 = 100, // Underground - Under DR06
kSceneUG17 = 101, // Underground - Under TB03
kSceneUG18 = 102, // Underground - Pit
@@ -1457,179 +1457,179 @@ enum Scenes {
};
enum Sets {
- kSetAR01_AR02 = 0,
- kSetBB02_BB04_BB06_BB51 = 1,
- kSetBB06_BB07 = 2, //BB06
- kSetBB07 = 3,
- kSetCT01_CT12 = 4,
- kSetCT03_CT04 = 5,
- kSetCT08_CT51_UG12 = 6, //UG12
- kSetDR01_DR02_DR04 = 7,
- kSetHC01_HC02_HC03_HC04 = 8,
- kSetKP05_KP06 = 9,
- kSetMA02_MA04 = 10, //MA04
- kSetNR02 = 11,
- kSetNR04 = 12,
- kSetNR05_NR08 = 13,
- kSetPS10_PS11_PS12_PS13 = 14,
- kSetPS05 = 15,
- kSetRC02_RC51 = 16,
- kSetTB02_TB03 = 17,
- kSetTB07 = 18,
- kSetUG16 = 19,
- kSetBB01 = 20,
- kSetBB03 = 21,
- kSetBB05 = 22,
- kSetBB08 = 23,
- kSetBB09 = 24,
- kSetBB10 = 25,
- kSetBB11 = 26,
- kSetCT02 = 27,
- kSetCT05 = 28,
- kSetCT06 = 29,
- kSetCT07 = 30,
- kSetCT09 = 31,
- kSetCT10 = 32,
- kSetCT11 = 33,
- kSetDR03 = 34,
- kSetDR05 = 35,
- kSetDR06 = 36,
- kSetHF01 = 37,
- kSetHF02 = 38,
- kSetHF03 = 39,
- kSetHF04 = 40,
- kSetHF05 = 41,
- kSetHF06 = 42,
- kSetHF07 = 43,
- kSetKP01 = 44,
- kSetKP02 = 45,
- kSetKP03 = 46,
- kSetKP04 = 47,
- kSetKP07 = 48,
- kSetMA01 = 49,
- kSetMA04 = 50,
- kSetMA05 = 51,
- kSetMA06 = 52,
- kSetMA07 = 53,
- kSetNR01 = 54,
- kSetNR03 = 55,
- kSetNR06 = 56,
- kSetNR07 = 57,
- kSetNR09 = 58,
- kSetNR10 = 59,
- kSetNR11 = 60,
- kSetPS01 = 61,
- kSetPS02 = 62,
- kSetPS03 = 63,
- kSetPS04 = 64,
- kSetPS06 = 65,
- kSetPS07 = 66,
- kSetPS09 = 67,
- kSetPS14 = 68,
- kSetRC01 = 69,
- kSetRC03 = 70,
- kSetRC04 = 71,
- kSetTB05 = 72,
- kSetTB06 = 73,
- kSetUG01 = 74,
- kSetUG02 = 75,
- kSetUG03 = 76,
- kSetUG04 = 77,
- kSetUG05 = 78,
- kSetUG06 = 79,
- kSetUG07 = 80,
- kSetUG08 = 81,
- kSetUG09 = 82,
- kSetUG10 = 83,
- kSetUG12 = 84,
- kSetUG13 = 85,
- kSetUG14 = 86,
- kSetUG15 = 87,
- kSetUG17 = 88,
- kSetUG18 = 89,
- kSetUG19 = 90,
- kSetFreeSlotA = 91,
- kSetFreeSlotB = 92,
- kSetFreeSlotC = 93,
- kSetFreeSlotD = 94,
- kSetFreeSlotE = 95,
- kSetFreeSlotF = 96,
- kSetFreeSlotG = 97,
- kSetFreeSlotH = 98,
- kSetFreeSlotI = 99,
- kSetFreeSlotJ = 100,
- kSetPS15 = 101,
- kSetBB12 = 102
+ kSetAR01_AR02 = 0,
+ kSetBB02_BB04_BB06_BB51 = 1,
+ kSetBB06_BB07 = 2, //BB06
+ kSetBB07 = 3,
+ kSetCT01_CT12 = 4,
+ kSetCT03_CT04 = 5,
+ kSetCT08_CT51_UG12 = 6, //UG12
+ kSetDR01_DR02_DR04 = 7,
+ kSetHC01_HC02_HC03_HC04 = 8,
+ kSetKP05_KP06 = 9,
+ kSetMA02_MA04 = 10, //MA04
+ kSetNR02 = 11,
+ kSetNR04 = 12,
+ kSetNR05_NR08 = 13,
+ kSetPS10_PS11_PS12_PS13 = 14,
+ kSetPS05 = 15,
+ kSetRC02_RC51 = 16,
+ kSetTB02_TB03 = 17,
+ kSetTB07 = 18,
+ kSetUG16 = 19,
+ kSetBB01 = 20,
+ kSetBB03 = 21,
+ kSetBB05 = 22,
+ kSetBB08 = 23,
+ kSetBB09 = 24,
+ kSetBB10 = 25,
+ kSetBB11 = 26,
+ kSetCT02 = 27,
+ kSetCT05 = 28,
+ kSetCT06 = 29,
+ kSetCT07 = 30,
+ kSetCT09 = 31,
+ kSetCT10 = 32,
+ kSetCT11 = 33,
+ kSetDR03 = 34,
+ kSetDR05 = 35,
+ kSetDR06 = 36,
+ kSetHF01 = 37,
+ kSetHF02 = 38,
+ kSetHF03 = 39,
+ kSetHF04 = 40,
+ kSetHF05 = 41,
+ kSetHF06 = 42,
+ kSetHF07 = 43,
+ kSetKP01 = 44,
+ kSetKP02 = 45,
+ kSetKP03 = 46,
+ kSetKP04 = 47,
+ kSetKP07 = 48,
+ kSetMA01 = 49,
+ kSetMA04 = 50,
+ kSetMA05 = 51,
+ kSetMA06 = 52,
+ kSetMA07 = 53,
+ kSetNR01 = 54,
+ kSetNR03 = 55,
+ kSetNR06 = 56,
+ kSetNR07 = 57,
+ kSetNR09 = 58,
+ kSetNR10 = 59,
+ kSetNR11 = 60,
+ kSetPS01 = 61,
+ kSetPS02 = 62,
+ kSetPS03 = 63,
+ kSetPS04 = 64,
+ kSetPS06 = 65,
+ kSetPS07 = 66,
+ kSetPS09 = 67,
+ kSetPS14 = 68,
+ kSetRC01 = 69,
+ kSetRC03 = 70,
+ kSetRC04 = 71,
+ kSetTB05 = 72,
+ kSetTB06 = 73,
+ kSetUG01 = 74,
+ kSetUG02 = 75,
+ kSetUG03 = 76,
+ kSetUG04 = 77,
+ kSetUG05 = 78,
+ kSetUG06 = 79,
+ kSetUG07 = 80,
+ kSetUG08 = 81,
+ kSetUG09 = 82,
+ kSetUG10 = 83,
+ kSetUG12 = 84,
+ kSetUG13 = 85,
+ kSetUG14 = 86,
+ kSetUG15 = 87,
+ kSetUG17 = 88,
+ kSetUG18 = 89,
+ kSetUG19 = 90,
+ kSetFreeSlotA = 91,
+ kSetFreeSlotB = 92,
+ kSetFreeSlotC = 93,
+ kSetFreeSlotD = 94,
+ kSetFreeSlotE = 95,
+ kSetFreeSlotF = 96,
+ kSetFreeSlotG = 97,
+ kSetFreeSlotH = 98,
+ kSetFreeSlotI = 99,
+ kSetFreeSlotJ = 100,
+ kSetPS15 = 101,
+ kSetBB12 = 102
};
enum GameItems {
- kItemPS10Target1 = 0,
- kItemPS10Target2 = 1,
- kItemPS10Target3 = 2,
- kItemPS10Target4 = 3,
- kItemPS10Target5 = 4,
- kItemPS10Target6 = 5,
- kItemPS10Target7 = 6,
- kItemPS10Target8 = 7,
- kItemPS10Target9 = 8,
- kItemPS11Target1 = 9,
- kItemPS11Target2 = 10,
- kItemPS11Target3 = 11,
- kItemPS11Target4 = 12,
- kItemPS11Target5 = 13,
- kItemPS11Target6 = 14,
- kItemPS11Target7 = 15,
- kItemPS11Target8 = 16,
- kItemPS11Target9 = 17,
- kItemPS11Target10 = 18,
- kItemPS11Target11 = 19,
- kItemPS11Target12 = 20,
- kItemPS11Target13 = 21,
- kItemPS11Target14 = 22,
- kItemPS11Target15 = 23,
+ kItemPS10Target1 = 0,
+ kItemPS10Target2 = 1,
+ kItemPS10Target3 = 2,
+ kItemPS10Target4 = 3,
+ kItemPS10Target5 = 4,
+ kItemPS10Target6 = 5,
+ kItemPS10Target7 = 6,
+ kItemPS10Target8 = 7,
+ kItemPS10Target9 = 8,
+ kItemPS11Target1 = 9,
+ kItemPS11Target2 = 10,
+ kItemPS11Target3 = 11,
+ kItemPS11Target4 = 12,
+ kItemPS11Target5 = 13,
+ kItemPS11Target6 = 14,
+ kItemPS11Target7 = 15,
+ kItemPS11Target8 = 16,
+ kItemPS11Target9 = 17,
+ kItemPS11Target10 = 18,
+ kItemPS11Target11 = 19,
+ kItemPS11Target12 = 20,
+ kItemPS11Target13 = 21,
+ kItemPS11Target14 = 22,
+ kItemPS11Target15 = 23,
// 24 is never used
// 25 is never used
// 26 is never used
- kItemPS11Target16 = 27,
+ kItemPS11Target16 = 27,
// 28 is never used
- kItemPS12Target1 = 29,
- kItemPS12Target2 = 30,
- kItemPS12Target3 = 31,
- kItemPS12Target4 = 32,
- kItemPS12Target5 = 33,
- kItemPS12Target6 = 34,
- kItemPS12Target7 = 35,
- kItemPS12Target8 = 36,
- kItemPS12Target9 = 37,
- kItemPS12Target10 = 38,
- kItemPS12Target11 = 39,
- kItemPS12Target12 = 40,
- kItemPS12Target13 = 41,
- kItemPS12Target14 = 42,
- kItemPS12Target15 = 43,
- kItemPS12Target16 = 44,
- kItemPS12Target17 = 45,
- kItemPS13Target1 = 46,
- kItemPS13Target2 = 47,
- kItemPS13Target3 = 48,
- kItemPS13Target4 = 49,
- kItemPS13Target5 = 50,
- kItemPS13Target6 = 51,
- kItemPS13Target7 = 52,
- kItemPS13Target8 = 53,
- kItemPS13Target9 = 54,
- kItemPS13Target10 = 55,
- kItemPS13Target11 = 56,
- kItemPS13Target12 = 57,
- kItemPS13Target13 = 58,
+ kItemPS12Target1 = 29,
+ kItemPS12Target2 = 30,
+ kItemPS12Target3 = 31,
+ kItemPS12Target4 = 32,
+ kItemPS12Target5 = 33,
+ kItemPS12Target6 = 34,
+ kItemPS12Target7 = 35,
+ kItemPS12Target8 = 36,
+ kItemPS12Target9 = 37,
+ kItemPS12Target10 = 38,
+ kItemPS12Target11 = 39,
+ kItemPS12Target12 = 40,
+ kItemPS12Target13 = 41,
+ kItemPS12Target14 = 42,
+ kItemPS12Target15 = 43,
+ kItemPS12Target16 = 44,
+ kItemPS12Target17 = 45,
+ kItemPS13Target1 = 46,
+ kItemPS13Target2 = 47,
+ kItemPS13Target3 = 48,
+ kItemPS13Target4 = 49,
+ kItemPS13Target5 = 50,
+ kItemPS13Target6 = 51,
+ kItemPS13Target7 = 52,
+ kItemPS13Target8 = 53,
+ kItemPS13Target9 = 54,
+ kItemPS13Target10 = 55,
+ kItemPS13Target11 = 56,
+ kItemPS13Target12 = 57,
+ kItemPS13Target13 = 58,
// 59 is never used
// 60 is never used
// 61 is never used
- kItemPS13Target14 = 62,
- kItemPS13Target15 = 63,
+ kItemPS13Target14 = 62,
+ kItemPS13Target15 = 63,
// 64 is never used
// 65 is never used
- kItemChromeDebris = 66,
+ kItemChromeDebris = 66,
// 67 is never used
// 68 is never used
// 69 is never used
@@ -1640,52 +1640,52 @@ enum GameItems {
// 74 is never used
// 75 is never used
// 76 is never used
- kItemDragonflyEarring = 76,
- kItemBB06ControlBox = 77,
- kItemBomb = 78,
- kItemCandy = 79,
- kItemCheese = 81,
- kItemChopstickWrapper = 82,
- kItemDNATyrell = 83,
- kItemDogCollar = 84,
- kItemRagDoll = 85,
+ kItemDragonflyEarring = 76,
+ kItemBB06ControlBox = 77,
+ kItemBomb = 78,
+ kItemCandy = 79,
+ kItemCheese = 81,
+ kItemChopstickWrapper = 82,
+ kItemDNATyrell = 83,
+ kItemDogCollar = 84,
+ kItemRagDoll = 85,
// 86 is never used
// 87 is never used
- kItemRadiationGoogles = 88,
- kItemGordosLighterReplicant = 89,
- kItemGordosLighterHuman = 90,
- kItemBriefcase = 91,
+ kItemRadiationGoogles = 88,
+ kItemGordosLighterReplicant = 89,
+ kItemGordosLighterHuman = 90,
+ kItemBriefcase = 91,
// 92 is never used
// 93 is never used
// 94 is never used
// 95 is never used
// 96 is never used
// 97 is never used
- kItemToyDog = 98,
+ kItemToyDog = 98,
// 99 is never used
- kItemShellCasingA = 100,
- kItemShellCasingB = 101,
- kItemShellCasingC = 102,
- kItemDeadDogA = 103,
- kItemDeadDogB = 104,
- kItemDeadDogC = 105,
- kItemScorpions = 106,
- kItemCamera = 107,
- kItemKitchenBox = 108,
- kItemChair = 109,
- kItemWeaponsCrate = 110,
- kItemWeaponsOrderForm = 111,
+ kItemShellCasingA = 100,
+ kItemShellCasingB = 101,
+ kItemShellCasingC = 102,
+ kItemDeadDogA = 103,
+ kItemDeadDogB = 104,
+ kItemDeadDogC = 105,
+ kItemScorpions = 106,
+ kItemCamera = 107,
+ kItemKitchenBox = 108,
+ kItemChair = 109,
+ kItemWeaponsCrate = 110,
+ kItemWeaponsOrderForm = 111,
// 112 is never used
// 113 is never used
// 114 is never used
- kItemDogWrapper = 115,
+ kItemDogWrapper = 115,
// 116 is never used
// 117 is never used
- kItemPowerSource = 118,
- kItemTyrellSalesPamphlet = 119,
- kItemMoonbusPhoto = 120,
- kItemGreenPawnLock = 121,
- kItemChain = 122
+ kItemPowerSource = 118,
+ kItemTyrellSalesPamphlet = 119,
+ kItemMoonbusPhoto = 120,
+ kItemGreenPawnLock = 121,
+ kItemChain = 122
};
enum GameModelAnimations {
@@ -1784,17 +1784,17 @@ enum GameModelAnimations {
kModelAnimationDektoraDancingC = 170,
kModelAnimationDektoraDancingFinale = 171,
//
- kModelAnimationBulletBobsTrackingGun = 440,
- kModelAnimationMaleTargetEmptyHandsActive = 441,
- kModelAnimationMaleTargetEmptyHandsDead = 442, // 441+1
- kModelAnimationMaleTargetWithGunActive = 443,
- kModelAnimationMaleTargetWithGunDead = 444, // 443+1
- kModelAnimationMaleTargetWithShotgunActive = 445,
- kModelAnimationMaleTargetWithShotgunDead = 446, // 445+1
- kModelAnimationFemaleTargetWithBabyActive = 447,
- kModelAnimationFemaleTargetWithBabyDead = 448, // 447+1
- kModelAnimationFemaleTargetWithGunActive = 449,
- kModelAnimationFemaleTargetWithGunDead = 450, // 449+1
+ kModelAnimationBulletBobsTrackingGun = 440,
+ kModelAnimationMaleTargetEmptyHandsActive = 441,
+ kModelAnimationMaleTargetEmptyHandsDead = 442, // 441+1
+ kModelAnimationMaleTargetWithGunActive = 443,
+ kModelAnimationMaleTargetWithGunDead = 444, // 443+1
+ kModelAnimationMaleTargetWithShotgunActive = 445,
+ kModelAnimationMaleTargetWithShotgunDead = 446, // 445+1
+ kModelAnimationFemaleTargetWithBabyActive = 447,
+ kModelAnimationFemaleTargetWithBabyDead = 448, // 447+1
+ kModelAnimationFemaleTargetWithGunActive = 449,
+ kModelAnimationFemaleTargetWithGunDead = 450, // 449+1
// Rachael Animations
kModelAnimationRachaelWalking = 822,
kModelAnimationRachaelIdle = 823,
@@ -1908,20 +1908,20 @@ enum Elevators {
// };
enum SceneObjectOffset {
- kSceneObjectOffsetActors = 0,
- kSceneObjectOffsetItems = 74,
+ kSceneObjectOffsetActors = 0,
+ kSceneObjectOffsetItems = 74,
kSceneObjectOffsetObjects = 198
};
enum ActorCombatStates {
- kActorCombatStateIdle = 0,
- kActorCombatStateCover = 1,
- kActorCombatStateApproachCloseAttack = 2,
- kActorCombatStateUncover = 3,
- kActorCombatStateAim = 4,
- kActorCombatStateRangedAttack = 5,
- kActorCombatStateCloseAttack = 6,
- kActorCombatStateFlee = 7,
+ kActorCombatStateIdle = 0,
+ kActorCombatStateCover = 1,
+ kActorCombatStateApproachCloseAttack = 2,
+ kActorCombatStateUncover = 3,
+ kActorCombatStateAim = 4,
+ kActorCombatStateRangedAttack = 5,
+ kActorCombatStateCloseAttack = 6,
+ kActorCombatStateFlee = 7,
kActorCombatStateApproachRangedAttack = 8
};
@@ -1943,31 +1943,31 @@ enum PoliceMazeTrackInstruction {
kPMTIPausedSet = -12, // args: otherItemId
kPMTIPausedReset = -11, // args: otherItemId
kPMTIPlaySound = -10, // args: soundId, volume
- kPMTIObstacleReset = -9, // args: otherItemId
- kPMTIObstacleSet = -8, // args: otherItemId
- kPMTIWaitRandom = -7, // args: min, max
- kPMTIRotate = -6, // args: target, delta
- kPMTIFacing = -5, // args: angle
- kPMTIRestart = -4, // args: -
- kPMTIWait = -3, // args: time
- kPMTIMove = -2, // args: target
- kPMTIPosition = -1, // args: index
- kPMTI26 = 0
+ kPMTIObstacleReset = -9, // args: otherItemId
+ kPMTIObstacleSet = -8, // args: otherItemId
+ kPMTIWaitRandom = -7, // args: min, max
+ kPMTIRotate = -6, // args: target, delta
+ kPMTIFacing = -5, // args: angle
+ kPMTIRestart = -4, // args: -
+ kPMTIWait = -3, // args: time
+ kPMTIMove = -2, // args: target
+ kPMTIPosition = -1, // args: index
+ kPMTI26 = 0
};
enum PlayerAgenda {
- kPlayerAgendaPolite = 0,
- kPlayerAgendaNormal = 1,
- kPlayerAgendaSurly = 2,
- kPlayerAgendaErratic = 3,
+ kPlayerAgendaPolite = 0,
+ kPlayerAgendaNormal = 1,
+ kPlayerAgendaSurly = 2,
+ kPlayerAgendaErratic = 3,
kPlayerAgendaUserChoice = 4
};
enum AffectionTowards {
- kAffectionTowardsNone = 0,
- kAffectionTowardsSteele = 1,
+ kAffectionTowardsNone = 0,
+ kAffectionTowardsSteele = 1,
kAffectionTowardsDektora = 2,
- kAffectionTowardsLucy = 3
+ kAffectionTowardsLucy = 3
};
/*
@@ -1981,199 +1981,199 @@ enum AffectionTowards {
*/
enum GoalMcCoy {
- kGoalMcCoyDefault = 0,
- kGoalMcCoyDodge = 1,
- kGoalMcCoyBB11GetUp = 100,
+ kGoalMcCoyDefault = 0,
+ kGoalMcCoyDodge = 1,
+ kGoalMcCoyBB11GetUp = 100,
kGoalMcCoyBB11PrepareToRunAway = 101,
- kGoalMcCoyBB11RunAway = 102,
- kGoalMcCoyBB11GetCaught = 103,
- kGoalMcCoyNRxxSitAtTable = 200,
- kGoalMcCoyNRxxStandUp = 201,
- kGoalMcCoyNR01ThrownOut = 210,
- kGoalMcCoyNR01GetUp = 211,
- kGoalMcCoyNR01LayDrugged = 212,
- kGoalMcCoyNR04Drink = 220,
- kGoalMcCoyNR04PassOut = 221,
- kGoalMcCoyNR11Shoot = 230,
- kGoalMcCoyNR10Fall = 231,
- kGoalMcCoyUG07Caught = 301,
- kGoalMcCoyUG07BrokenFinger = 302,
- kGoalMcCoyUG07Released = 303,
- kGoalMcCoyCallWithGuzza = 350,
- kGoalMcCoyUG15Fall = 390,
- kGoalMcCoyUG15Die = 391,
- kGoalMcCoyStartChapter5 = 400,
- kGoalMcCoyArrested = 500,
- kGoalMcCoyGone = 599
+ kGoalMcCoyBB11RunAway = 102,
+ kGoalMcCoyBB11GetCaught = 103,
+ kGoalMcCoyNRxxSitAtTable = 200,
+ kGoalMcCoyNRxxStandUp = 201,
+ kGoalMcCoyNR01ThrownOut = 210,
+ kGoalMcCoyNR01GetUp = 211,
+ kGoalMcCoyNR01LayDrugged = 212,
+ kGoalMcCoyNR04Drink = 220,
+ kGoalMcCoyNR04PassOut = 221,
+ kGoalMcCoyNR11Shoot = 230,
+ kGoalMcCoyNR10Fall = 231,
+ kGoalMcCoyUG07Caught = 301,
+ kGoalMcCoyUG07BrokenFinger = 302,
+ kGoalMcCoyUG07Released = 303,
+ kGoalMcCoyCallWithGuzza = 350,
+ kGoalMcCoyUG15Fall = 390,
+ kGoalMcCoyUG15Die = 391,
+ kGoalMcCoyStartChapter5 = 400,
+ kGoalMcCoyArrested = 500,
+ kGoalMcCoyGone = 599
};
enum GoalSteele {
// chapter 1
- kGoalSteeleDefault = 0,
- kGoalSteeleGoToRC01 = 1,
- kGoalSteeleGoToRC02 = 2,
- kGoalSteeleGoToFreeSlotC1 = 3,
- kGoalSteeleGoToFreeSlotG1 = 4,
- kGoalSteeleGoToCT01 = 5,
- kGoalSteeleGoToFreeSlotC2 = 6,
- kGoalSteeleGoToFreeSlotG2 = 7,
- kGoalSteeleGoToPoliceShootingRange = 8,
- kGoalSteeleGoToPS02 = 9,
- kGoalSteeleGoToFreeSlotG3 = 10,
- kGoalSteeleInterviewGrigorian = 11,
+ kGoalSteeleDefault = 0,
+ kGoalSteeleGoToRC01 = 1,
+ kGoalSteeleGoToRC02 = 2,
+ kGoalSteeleGoToFreeSlotC1 = 3,
+ kGoalSteeleGoToFreeSlotG1 = 4,
+ kGoalSteeleGoToCT01 = 5,
+ kGoalSteeleGoToFreeSlotC2 = 6,
+ kGoalSteeleGoToFreeSlotG2 = 7,
+ kGoalSteeleGoToPoliceShootingRange = 8,
+ kGoalSteeleGoToPS02 = 9,
+ kGoalSteeleGoToFreeSlotG3 = 10,
+ kGoalSteeleInterviewGrigorian = 11,
// chapter 2
- kGoalSteeleApprehendIzo = 100,
- kGoalSteeleGoToTB02 = 110,
- kGoalSteeleLeaveTB02 = 111,
- kGoalSteeleGoToPoliceStation = 112,
- kGoalSteeleWalkAround = 113,
- kGoalSteeleShootIzo = 120,
- kGoalSteeleArrestIzo = 121,
- kGoalSteeleIzoBlockedByMcCoy = 125,
- kGoalSteeleLeaveRC03 = 130,
- kGoalSteeleWalkAroundRestart = 190,
+ kGoalSteeleApprehendIzo = 100,
+ kGoalSteeleGoToTB02 = 110,
+ kGoalSteeleLeaveTB02 = 111,
+ kGoalSteeleGoToPoliceStation = 112,
+ kGoalSteeleWalkAround = 113,
+ kGoalSteeleShootIzo = 120,
+ kGoalSteeleArrestIzo = 121,
+ kGoalSteeleIzoBlockedByMcCoy = 125,
+ kGoalSteeleLeaveRC03 = 130,
+ kGoalSteeleWalkAroundRestart = 190,
// chapter 3
- kGoalSteeleStartChapter3 = 205,
- kGoalSteeleNR11StartWaiting = 210,
- kGoalSteeleNR11StopWaiting = 211,
- kGoalSteeleNR11Enter = 212,
- kGoalSteeleNR11Entered = 213,
- kGoalSteeleNR11Decide = 214,
- kGoalSteeleNR11Shoot = 215,
- kGoalSteeleNR11StopShooting = 216,
- kGoalSteeleNR01WaitForMcCoy = 230,
- kGoalSteeleNR01GoToNR08 = 231,
- kGoalSteeleNR01GoToNR02 = 232,
- kGoalSteeleNR01GoToHF03 = 233,
- kGoalSteeleHF03McCoyChasingLucy = 234,
- kGoalSteeleNR08WalkOut = 235,
- kGoalSteeleNR10Wait = 236,
- kGoalSteeleHF02ConfrontLucy = 240,
- kGoalSteeleHF02ShootLucy = 241,
- kGoalSteeleHF02LucyShotBySteele = 242,
- kGoalSteeleHF02LucyRanAway = 243,
- kGoalSteeleHF02LucyShotByMcCoy = 244,
- kGoalSteeleHF02LucyLostByMcCoy = 245,
- kGoalSteeleHFxxGoToSpinner = 246,
- kGoalSteeleNR01ConfrontGordo = 250,
- kGoalSteeleNR01TalkToGordo = 251,
- kGoalSteeleNR01ShootGordo = 252,
- kGoalSteeleNR01ShootMcCoy = 255,
- kGoalSteeleNR01McCoyShotGordo = 258,
- kGoalSteeleNR01McCoyShotGun = 260,
+ kGoalSteeleStartChapter3 = 205,
+ kGoalSteeleNR11StartWaiting = 210,
+ kGoalSteeleNR11StopWaiting = 211,
+ kGoalSteeleNR11Enter = 212,
+ kGoalSteeleNR11Entered = 213,
+ kGoalSteeleNR11Decide = 214,
+ kGoalSteeleNR11Shoot = 215,
+ kGoalSteeleNR11StopShooting = 216,
+ kGoalSteeleNR01WaitForMcCoy = 230,
+ kGoalSteeleNR01GoToNR08 = 231,
+ kGoalSteeleNR01GoToNR02 = 232,
+ kGoalSteeleNR01GoToHF03 = 233,
+ kGoalSteeleHF03McCoyChasingLucy = 234,
+ kGoalSteeleNR08WalkOut = 235,
+ kGoalSteeleNR10Wait = 236,
+ kGoalSteeleHF02ConfrontLucy = 240,
+ kGoalSteeleHF02ShootLucy = 241,
+ kGoalSteeleHF02LucyShotBySteele = 242,
+ kGoalSteeleHF02LucyRanAway = 243,
+ kGoalSteeleHF02LucyShotByMcCoy = 244,
+ kGoalSteeleHF02LucyLostByMcCoy = 245,
+ kGoalSteeleHFxxGoToSpinner = 246,
+ kGoalSteeleNR01ConfrontGordo = 250,
+ kGoalSteeleNR01TalkToGordo = 251,
+ kGoalSteeleNR01ShootGordo = 252,
+ kGoalSteeleNR01ShootMcCoy = 255,
+ kGoalSteeleNR01McCoyShotGordo = 258,
+ kGoalSteeleNR01McCoyShotGun = 260,
kGoalSteeleNR01PrepareTalkAboutShotGun = 261,
- kGoalSteeleNR01TalkAboutShotGun = 262,
- kGoalSteeleNR01ShotByMcCoy = 270,
- kGoalSteeleNR01PrepareShotByMcCoy = 271,
- kGoalSteeleNRxxGoToSpinner = 275,
- kGoalSteeleTalkAboutMissingSpinner = 280,
- kGoalSteeleImmediatelyStartChapter4 = 285,
- kGoalSteeleNR01StartChapter4 = 290,
- kGoalSteeleHF01StartChapter4 = 291,
+ kGoalSteeleNR01TalkAboutShotGun = 262,
+ kGoalSteeleNR01ShotByMcCoy = 270,
+ kGoalSteeleNR01PrepareShotByMcCoy = 271,
+ kGoalSteeleNRxxGoToSpinner = 275,
+ kGoalSteeleTalkAboutMissingSpinner = 280,
+ kGoalSteeleImmediatelyStartChapter4 = 285,
+ kGoalSteeleNR01StartChapter4 = 290,
+ kGoalSteeleHF01StartChapter4 = 291,
// chapter 4
- kGoalSteeleStartChapter4 = 300,
+ kGoalSteeleStartChapter4 = 300,
// chapter 5
- kGoalSteeleStartChapter5 = 400,
- kGoalSteeleHF06Attack = 402, // has no use
+ kGoalSteeleStartChapter5 = 400,
+ kGoalSteeleHF06Attack = 402, // has no use
// kGoalSteeleKP03WillShootMcCoy = 410,
- kGoalSteeleKP03Walk = 411,
- kGoalSteeleKP03StopWalking = 412,
- kGoalSteeleKP03Leave = 413,
- kGoalSteeleKP03Exploded = 415,
- kGoalSteeleKP03Dying = 416,
- kGoalSteeleKP03ShootMcCoy = 418,
- kGoalSteeleKP03Dead = 419,
- kGoalSteeleKP01Wait = 420,
- kGoalSteeleKP01TalkToMcCoy = 421,
- kGoalSteeleKP01Leave = 422,
- kGoalSteeleKP01Left = 423,
- kGoalSteeleKP05Enter = 430,
- kGoalSteeleKP05Leave = 431,
- kGoalSteeleKP06Enter = 432,
- kGoalSteeleKP06Leave = 433,
- kGoalSteeleWaitingForEnd = 499,
- kGoalSteeleGone = 599
+ kGoalSteeleKP03Walk = 411,
+ kGoalSteeleKP03StopWalking = 412,
+ kGoalSteeleKP03Leave = 413,
+ kGoalSteeleKP03Exploded = 415,
+ kGoalSteeleKP03Dying = 416,
+ kGoalSteeleKP03ShootMcCoy = 418,
+ kGoalSteeleKP03Dead = 419,
+ kGoalSteeleKP01Wait = 420,
+ kGoalSteeleKP01TalkToMcCoy = 421,
+ kGoalSteeleKP01Leave = 422,
+ kGoalSteeleKP01Left = 423,
+ kGoalSteeleKP05Enter = 430,
+ kGoalSteeleKP05Leave = 431,
+ kGoalSteeleKP06Enter = 432,
+ kGoalSteeleKP06Leave = 433,
+ kGoalSteeleWaitingForEnd = 499,
+ kGoalSteeleGone = 599
};
enum GoalDektora {
- kGoalDektoraDefault = 0,
+ kGoalDektoraDefault = 0,
// chapter 1
- kGoalDektoraStartWalkingAround = 100,
- kGoalDektoraWalkAroundAsReplicant = 101,
- kGoalDektoraWalkAroundAsHuman = 102,
- kGoalDektoraStopWalkingAround = 103,
+ kGoalDektoraStartWalkingAround = 100,
+ kGoalDektoraWalkAroundAsReplicant = 101,
+ kGoalDektoraWalkAroundAsHuman = 102,
+ kGoalDektoraStopWalkingAround = 103,
// chapter 2
- kGoalDektoraStartChapter3 = 199,
- kGoalDektoraNR07Sit = 200,
- kGoalDektoraNR08Dance = 210,
- kGoalDektoraNR08Leave = 211,
- kGoalDektoraNR08ReadyToRun = 245,
- kGoalDektoraNR08GoToNR10 = 246,
- kGoalDektoraNR10AttackMcCoy = 247,
- kGoalDektoraNR11Hiding = 250,
- kGoalDektoraNR11WalkAway = 260,
- kGoalDektoraNR11PrepareBurning = 269,
- kGoalDektoraNR11Burning = 270,
- kGoalDektoraNR11BurningGoToMcCoy = 271,
- kGoalDektoraNR11BurningGoToWindow = 272,
+ kGoalDektoraStartChapter3 = 199,
+ kGoalDektoraNR07Sit = 200,
+ kGoalDektoraNR08Dance = 210,
+ kGoalDektoraNR08Leave = 211,
+ kGoalDektoraNR08ReadyToRun = 245,
+ kGoalDektoraNR08GoToNR10 = 246,
+ kGoalDektoraNR10AttackMcCoy = 247,
+ kGoalDektoraNR11Hiding = 250,
+ kGoalDektoraNR11WalkAway = 260,
+ kGoalDektoraNR11PrepareBurning = 269,
+ kGoalDektoraNR11Burning = 270,
+ kGoalDektoraNR11BurningGoToMcCoy = 271,
+ kGoalDektoraNR11BurningGoToWindow = 272,
kGoalDektoraNR11PrepareFallThroughWindow = 273,
- kGoalDektoraNR11FallThroughWindow = 274,
- kGoalDektoraNR11BurningFallToNR10 = 279,
- kGoalDektoraNR11RanAway = 290,
- kGoalDektoraNR07RanAway = 295,
- kGoalDektoraKP07Wait = 513, // new goal when in moonbus, Act 5
- kGoalDektoraGone = 599
+ kGoalDektoraNR11FallThroughWindow = 274,
+ kGoalDektoraNR11BurningFallToNR10 = 279,
+ kGoalDektoraNR11RanAway = 290,
+ kGoalDektoraNR07RanAway = 295,
+ kGoalDektoraKP07Wait = 513, // new goal when in moonbus, Act 5
+ kGoalDektoraGone = 599
};
enum GoalGordo {
// chapter 1
- kGoalGordoDefault = 0,
- kGoalGordoCT01Leave = 1,
- kGoalGordoCT01Left = 2,
- kGoalGordoCT05WalkThrough = 3,
- kGoalGordoCT05Leave = 4,
- kGoalGordoCT05Left = 5,
- kGoalGordoCT01StandUp = 90,
- kGoalGordoCT01WalkAway = 91,
- kGoalGordoCT01BidFarewellToHowieLee = 92,
- kGoalGordoCT01WalkToHowieLee = 93,
+ kGoalGordoDefault = 0,
+ kGoalGordoCT01Leave = 1,
+ kGoalGordoCT01Left = 2,
+ kGoalGordoCT05WalkThrough = 3,
+ kGoalGordoCT05Leave = 4,
+ kGoalGordoCT05Left = 5,
+ kGoalGordoCT01StandUp = 90,
+ kGoalGordoCT01WalkAway = 91,
+ kGoalGordoCT01BidFarewellToHowieLee = 92,
+ kGoalGordoCT01WalkToHowieLee = 93,
// chapter 2
- kGoalGordoWalkAround = 100,
- kGoalGordoGoToDNARow = 101,
- kGoalGordoGoToChinaTown = 102,
- kGoalGordoGoToFreeSlotHAGJ = 103,
- kGoalGordoGoToFreeSlotAH = 104,
+ kGoalGordoWalkAround = 100,
+ kGoalGordoGoToDNARow = 101,
+ kGoalGordoGoToChinaTown = 102,
+ kGoalGordoGoToFreeSlotHAGJ = 103,
+ kGoalGordoGoToFreeSlotAH = 104,
// chapter 3
- kGoalGordoStartChapter3 = 200,
- kGoalGordoNR02WaitAtBar = 201,
- kGoalGordoNR02GoToPodium = 202,
- kGoalGordoNR02WaitForMcCoy = 204,
- kGoalGordoNR02NextAct = 205,
- kGoalGordoNR02TellJoke1 = 206,
- kGoalGordoNR02TellJoke2 = 207,
- kGoalGordoNR02TellJoke3 = 208,
- kGoalGordoNR02TalkAboutMcCoy = 210,
- kGoalGordoNR02WaitAtPodium = 211,
- kGoalGordoNR02TalkToMcCoy = 215,
- kGoalGordoNR02RunAway1 = 220,
- kGoalGordoNR02RunAway2 = 221,
- kGoalGordoNR02RunAway3 = 222,
- kGoalGordoGoToFreeSlotGAG = 225,
- kGoalGordoNR01WaitAndAttack = 230,
- kGoalGordoNR01Attack = 231,
- kGoalGordoNR01WaitAndGiveUp = 240,
- kGoalGordoNR01GiveUp = 241,
- kGoalGordoNR01TalkToMcCoy = 242,
- kGoalGordoNR01RunAway = 243,
- kGoalGordoNR01WaitAndTakeHostage = 250,
- kGoalGordoNR01ReleaseHostage = 251,
- kGoalGordoNR01HostageShot = 254,
- kGoalGordoNR01HostageDie = 255,
- kGoalGordoNR01Arrested = 260,
- kGoalGordoNR01RanAway = 280,
- kGoalGordoNR01Die = 299,
- kGoalGordoKP07Wait = 513, // new goal when in moonbus, Act 5
- kGoalGordoGone = 599
+ kGoalGordoStartChapter3 = 200,
+ kGoalGordoNR02WaitAtBar = 201,
+ kGoalGordoNR02GoToPodium = 202,
+ kGoalGordoNR02WaitForMcCoy = 204,
+ kGoalGordoNR02NextAct = 205,
+ kGoalGordoNR02TellJoke1 = 206,
+ kGoalGordoNR02TellJoke2 = 207,
+ kGoalGordoNR02TellJoke3 = 208,
+ kGoalGordoNR02TalkAboutMcCoy = 210,
+ kGoalGordoNR02WaitAtPodium = 211,
+ kGoalGordoNR02TalkToMcCoy = 215,
+ kGoalGordoNR02RunAway1 = 220,
+ kGoalGordoNR02RunAway2 = 221,
+ kGoalGordoNR02RunAway3 = 222,
+ kGoalGordoGoToFreeSlotGAG = 225,
+ kGoalGordoNR01WaitAndAttack = 230,
+ kGoalGordoNR01Attack = 231,
+ kGoalGordoNR01WaitAndGiveUp = 240,
+ kGoalGordoNR01GiveUp = 241,
+ kGoalGordoNR01TalkToMcCoy = 242,
+ kGoalGordoNR01RunAway = 243,
+ kGoalGordoNR01WaitAndTakeHostage = 250,
+ kGoalGordoNR01ReleaseHostage = 251,
+ kGoalGordoNR01HostageShot = 254,
+ kGoalGordoNR01HostageDie = 255,
+ kGoalGordoNR01Arrested = 260,
+ kGoalGordoNR01RanAway = 280,
+ kGoalGordoNR01Die = 299,
+ kGoalGordoKP07Wait = 513, // new goal when in moonbus, Act 5
+ kGoalGordoGone = 599
};
enum GoalGuzza {
@@ -2200,127 +2200,127 @@ enum GoalGuzza {
};
enum GoalClovis {
- kGoalClovisDefault = 100,
- kGoalClovisBB11WalkToMcCoy = 101,
- kGoalClovisBB11StopSadik = 102,
- kGoalClovisBB11TalkWithSadik = 103,
- kGoalClovisBB11PrepareTalkToMcCoy = 104, // bug? this is not triggered when player skips dialogue too fast
- kGoalClovisBB11TalkToMcCoy = 105, // ends Chapter 2
+ kGoalClovisDefault = 100,
+ kGoalClovisBB11WalkToMcCoy = 101,
+ kGoalClovisBB11StopSadik = 102,
+ kGoalClovisBB11TalkWithSadik = 103,
+ kGoalClovisBB11PrepareTalkToMcCoy = 104, // bug? this is not triggered when player skips dialogue too fast
+ kGoalClovisBB11TalkToMcCoy = 105, // ends Chapter 2
// chapter 4
- kGoalClovisUG18Wait = 300,
- kGoalClovisUG18SadikWillShootGuzza = 301,
- kGoalClovisUG18SadikIsShootingGuzza = 302,
- kGoalClovisUG18GuzzaDied = 303,
- kGoalClovisUG18Leave = 310,
- kGoalClovisStartChapter3 = 350,
- kGoalClovisStartChapter4 = 400,
- kGoalClovisUG07ChaseMcCoy = 401,
- kGoalClovisUG07KillMcCoy = 402,
+ kGoalClovisUG18Wait = 300,
+ kGoalClovisUG18SadikWillShootGuzza = 301,
+ kGoalClovisUG18SadikIsShootingGuzza = 302,
+ kGoalClovisUG18GuzzaDied = 303,
+ kGoalClovisUG18Leave = 310,
+ kGoalClovisStartChapter3 = 350,
+ kGoalClovisStartChapter4 = 400,
+ kGoalClovisUG07ChaseMcCoy = 401,
+ kGoalClovisUG07KillMcCoy = 402,
// chapter 5
- kGoalClovisStartChapter5 = 500,
- kGoalClovisDecide = 510,
- kGoalClovisKP06Wait = 511, // this immediately reset to kGoalClovisKP07Wait by Sadik at start of chapter 5
- kGoalClovisKP06TalkToMcCoy = 512, // never triggered
- kGoalClovisKP07Wait = 513,
- kGoalClovisKP07TalkToMcCoy = 514,
- kGoalClovisKP07SayFinalWords = 515,
- kGoalClovisKP07FlyAway = 516, // and game over
+ kGoalClovisStartChapter5 = 500,
+ kGoalClovisDecide = 510,
+ kGoalClovisKP06Wait = 511, // this immediately reset to kGoalClovisKP07Wait by Sadik at start of chapter 5
+ kGoalClovisKP06TalkToMcCoy = 512, // never triggered
+ kGoalClovisKP07Wait = 513,
+ kGoalClovisKP07TalkToMcCoy = 514,
+ kGoalClovisKP07SayFinalWords = 515,
+ kGoalClovisKP07FlyAway = 516, // and game over
kGoalClovisKP07ReplicantsAttackMcCoy = 517,
- kGoalClovisKP07LayDown = 518,
- kGoalClovisGone = 599
+ kGoalClovisKP07LayDown = 518,
+ kGoalClovisGone = 599
};
enum GoalLucy {
- kGoalLucyDefault = 0,
+ kGoalLucyDefault = 0,
// chapter 3
- kGoalLucyMoveAround = 200,
- kGoalLucyWillReturnToHF03 = 201,
- kGoalLucyGoToHF03 = 205,
- kGoalLucyHF03RunOutPhase1 = 210,
- kGoalLucyHF03RunOutPhase2 = 211,
- kGoalLucyHF03RunToHF041 = 212,
- kGoalLucyHF03RunToHF042 = 213,
+ kGoalLucyMoveAround = 200,
+ kGoalLucyWillReturnToHF03 = 201,
+ kGoalLucyGoToHF03 = 205,
+ kGoalLucyHF03RunOutPhase1 = 210,
+ kGoalLucyHF03RunOutPhase2 = 211,
+ kGoalLucyHF03RunToHF041 = 212,
+ kGoalLucyHF03RunToHF042 = 213,
kGoalLucyHF03RunAwayWithHelp1 = 214,
kGoalLucyHF03RunAwayWithHelp2 = 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,
- kGoalLucyHF03RanAway = 299,
+ kGoalLucyGoToFreeSlotGAG = 220,
+ kGoalLucyGoToFreeSlotGAHJ = 225,
+ kGoalLucyHF04Start = 230,
+ kGoalLucyHF04TalkToMcCoy = 232,
+ kGoalLucyHF04Run1 = 233,
+ kGoalLucyHF04Run2 = 234,
+ kGoalLucyHF04WaitForMcCoy1 = 235,
+ kGoalLucyHF04Run3 = 236,
+ kGoalLucyHF04WaitForMcCoy2 = 237,
+ kGoalLucyHF04Run4 = 238,
+ kGoalLucyHF04WalkAway = 239,
+ kGoalLucyReturnToHF03 = 250,
+ kGoalLucyHF03RanAway = 299,
// chapter 4
- kGoalLucyStartChapter4 = 300,
- kGoalLucyUG01Wait = 310,
- kGoalLucyUG01VoightKampff = 311,
- kGoalLucyUG01RunAway = 312,
- kGoalLucyKP07Wait = 513, // new goal when in moonbus, Act 5
- kGoalLucyGone = 599
+ kGoalLucyStartChapter4 = 300,
+ kGoalLucyUG01Wait = 310,
+ kGoalLucyUG01VoightKampff = 311,
+ kGoalLucyUG01RunAway = 312,
+ kGoalLucyKP07Wait = 513, // new goal when in moonbus, Act 5
+ kGoalLucyGone = 599
};
enum GoalIzo {
- kGoalIzoDefault = 0,
- kGoalIzoPrepareCamera = 1,
- kGoalIzoTakePhoto = 2,
- kGoalIzoRunToUG02 = 3,
- kGoalIzoStopRunning = 100,
- kGoalIzoRunToRC03 = 101,
- kGoalIzoWaitingAtRC03 = 102,
- kGoalIzoEscape = 103, // how can this happen? can mccoy catch izo in ug02?
- kGoalIzoRC03Walk = 110,
- kGoalIzoRC03Run = 111,
- kGoalIzoRC03RunAway = 114,
- kGoalIzoGetArrested = 120,
- kGoalIzoGotArrested = 180,
+ kGoalIzoDefault = 0,
+ kGoalIzoPrepareCamera = 1,
+ kGoalIzoTakePhoto = 2,
+ kGoalIzoRunToUG02 = 3,
+ kGoalIzoStopRunning = 100,
+ kGoalIzoRunToRC03 = 101,
+ kGoalIzoWaitingAtRC03 = 102,
+ kGoalIzoEscape = 103, // how can this happen? can mccoy catch izo in ug02?
+ kGoalIzoRC03Walk = 110,
+ kGoalIzoRC03Run = 111,
+ kGoalIzoRC03RunAway = 114,
+ kGoalIzoGetArrested = 120,
+ kGoalIzoGotArrested = 180,
kGoalIzoRC03RanAwayDone = 181, // new - added for bug fix of Izo getting stuck at RC03
- kGoalIzoGoToHC01 = 150,
- kGoalIzoGoToHC03 = 155,
- kGoalIzoDieHidden = 198,
- kGoalIzoDie = 199,
- kGoalIzoKP07Wait = 513, // new goal when in moonbus, Act 5
- kGoalIzoGone = 599
+ kGoalIzoGoToHC01 = 150,
+ kGoalIzoGoToHC03 = 155,
+ kGoalIzoDieHidden = 198,
+ kGoalIzoDie = 199,
+ kGoalIzoKP07Wait = 513, // new goal when in moonbus, Act 5
+ kGoalIzoGone = 599
};
enum GoalSadik {
- kGoalSadikDefault = 100,
- kGoalSadikRunFromBB09 = 101,
- kGoalSadikBB11Wait = 102,
- kGoalSadikBB11ThrowMcCoy = 103,
- kGoalSadikBB11CatchMcCoy = 104,
- kGoalSadikBB11KnockOutMcCoy = 105,
- kGoalSadikBB11KickMcCoy = 106,
- kGoalSadikBB11TalkWithClovis = 107,
- kGoalSadikUG18Wait = 300,
- kGoalSadikUG18Move = 301,
- kGoalSadikUG18Decide = 302,
+ kGoalSadikDefault = 100,
+ kGoalSadikRunFromBB09 = 101,
+ kGoalSadikBB11Wait = 102,
+ kGoalSadikBB11ThrowMcCoy = 103,
+ kGoalSadikBB11CatchMcCoy = 104,
+ kGoalSadikBB11KnockOutMcCoy = 105,
+ kGoalSadikBB11KickMcCoy = 106,
+ kGoalSadikBB11TalkWithClovis = 107,
+ kGoalSadikUG18Wait = 300,
+ kGoalSadikUG18Move = 301,
+ kGoalSadikUG18Decide = 302,
// 303, 304 and 305 are never set or used
- kGoalSadikUG18WillShootMcCoy = 306,
- kGoalSadikUG18PrepareShootMcCoy = 307,
- kGoalSadikUG18ShootMcCoy = 308,
- kGoalSadikUG18Leave = 310,
+ kGoalSadikUG18WillShootMcCoy = 306,
+ kGoalSadikUG18PrepareShootMcCoy = 307,
+ kGoalSadikUG18ShootMcCoy = 308,
+ kGoalSadikUG18Leave = 310,
kGoalSadikKP06NeedsReactorCoreFromMcCoy = 416,
- kGoalSadikGone = 599
+ kGoalSadikGone = 599
};
enum GoalLuther {
- kGoalLutherDefault = 400,
- kGoalLutherMoveAround = 401,
+ kGoalLutherDefault = 400,
+ kGoalLutherMoveAround = 401,
kGoalLutherMoveAroundRestart = 402,
- kGoalLutherStop = 403,
- kGoalLutherShot = 494,
- kGoalLutherDyingStarted = 495,
- kGoalLutherDyingWait = 496,
- kGoalLutherDyingCheck = 497,
- kGoalLutherDie = 498,
- kGoalLutherDead = 499,
- kGoalLutherKP07Wait = 513, // new goal when in moonbus, Act 5
- kGoalLutherGone = 599
+ kGoalLutherStop = 403,
+ kGoalLutherShot = 494,
+ kGoalLutherDyingStarted = 495,
+ kGoalLutherDyingWait = 496,
+ kGoalLutherDyingCheck = 497,
+ kGoalLutherDie = 498,
+ kGoalLutherDead = 499,
+ kGoalLutherKP07Wait = 513, // new goal when in moonbus, Act 5
+ kGoalLutherGone = 599
};
enum GoalHowieLee {
@@ -2336,24 +2336,24 @@ enum GoalHowieLee {
};
enum GoalTransient {
- kGoalTransientDefault = 0,
+ kGoalTransientDefault = 0,
kGoalTransientCT04Leave = 2
};
enum GoalBulletBob {
- kGoalBulletBobDefault = 0,
- kGoalBulletBobWarningMcCoy = 1,
- kGoalBulletBobShootMcCoy = 2,
- kGoalBulletBobWillShotMcCoy = 3, // has no use
- kGoalBulletBobDead = 4,
- kGoalBulletBobShotMcCoy = 6,
- kGoalBulletBobGone = 99
+ kGoalBulletBobDefault = 0,
+ kGoalBulletBobWarningMcCoy = 1,
+ kGoalBulletBobShootMcCoy = 2,
+ kGoalBulletBobWillShotMcCoy = 3, // has no use
+ kGoalBulletBobDead = 4,
+ kGoalBulletBobShotMcCoy = 6,
+ kGoalBulletBobGone = 99
};
// applies to all generic walkers
enum GoalGenericWalker {
- kGoalGenwalkerDefault = 0, // setup walker model and path
- kGoalGenwalkerMoving = 1,
+ kGoalGenwalkerDefault = 0, // setup walker model and path
+ kGoalGenwalkerMoving = 1,
kGoalGenwalkerABulletBobsTrackGun = 200 // only kActorGenWalkerA will change goal to this
};
@@ -2378,270 +2378,282 @@ enum GoalRachael {
};
enum GoalRunciter {
- kGoalRunciterDefault = 0,
- kGoalRunciterRC02WalkAround = 1,
- kGoalRunciterGoToFreeSlotGH = 2,
- kGoalRunciterRC02Wait = 300,
- kGoalRunciterDead = 599
+ kGoalRunciterDefault = 0,
+ kGoalRunciterRC02WalkAround = 1,
+ kGoalRunciterGoToFreeSlotGH = 2,
+ kGoalRunciterRC02Wait = 300,
+ kGoalRunciterDead = 599
};
enum GoalTyrellGuard {
- kGoalTyrellGuardSleeping = 300,
+ kGoalTyrellGuardSleeping = 300,
kGoalTyrellGuardWakeUpAndArrestMcCoy = 301,
- kGoalTyrellGuardWakeUp = 302,
- kGoalTyrellGuardArrestMcCoy = 303,
- kGoalTyrellGuardWait = 304
+ kGoalTyrellGuardWakeUp = 302,
+ kGoalTyrellGuardArrestMcCoy = 303,
+ kGoalTyrellGuardWait = 304
};
enum GoalEarlyQ {
// cut feature? goals 0 - 200 has no use as EarlyQ is walking around NR which is not accessible
- kGoalEarlyQWalkAround = 200,
- kGoalEarlyQNR04Enter = 201,
- kGoalEarlyQNR04Talk1 = 202,
- kGoalEarlyQNR04GoToBar = 203,
- kGoalEarlyQNR04PourDrink = 204,
- kGoalEarlyQNR04GoToMcCoy = 205,
- kGoalEarlyQNR04McCoyPulledGun = 206,
- kGoalEarlyQNR04SitDown = 207,
- kGoalEarlyQNR04ScorpionsCheck = 208,
- kGoalEarlyQNR04Talk2 = 209,
+ kGoalEarlyQWalkAround = 200,
+ kGoalEarlyQNR04Enter = 201,
+ kGoalEarlyQNR04Talk1 = 202,
+ kGoalEarlyQNR04GoToBar = 203,
+ kGoalEarlyQNR04PourDrink = 204,
+ kGoalEarlyQNR04GoToMcCoy = 205,
+ kGoalEarlyQNR04McCoyPulledGun = 206,
+ kGoalEarlyQNR04SitDown = 207,
+ kGoalEarlyQNR04ScorpionsCheck = 208,
+ kGoalEarlyQNR04Talk2 = 209,
kGoalEarlyQNR04StungByScorpions = 210,
kGoalEarlyQNR04WaitForPulledGun = 211,
- kGoalEarlyQNR04TakeDisk = 212,
- kGoalEarlyQNR04Talk3 = 213,
- kGoalEarlyQNR04AskForDisk = 214,
- kGoalEarlyQNR04HandDrink = 215,
- kGoalEarlyQNR04GetShot = 216,
- kGoalEarlyQNR04Leave = 217,
- kGoalEarlyQNR05Wait = 220,
- kGoalEarlyQNR05WillLeave = 221,
- kGoalEarlyQNR05Leave = 222,
- kGoalEarlyQNR05AnnouceDektora = 223,
- kGoalEarlyQNR05UnlockNR08 = 224,
- kGoalEarlyQNR05UnlockedNR08 = 225,
- kGoalEarlyQNR05TalkingToMcCoy = 229,
- kGoalEarlyQNR04Wait = 230
+ kGoalEarlyQNR04TakeDisk = 212,
+ kGoalEarlyQNR04Talk3 = 213,
+ kGoalEarlyQNR04AskForDisk = 214,
+ kGoalEarlyQNR04HandDrink = 215,
+ kGoalEarlyQNR04GetShot = 216,
+ kGoalEarlyQNR04Leave = 217,
+ kGoalEarlyQNR05Wait = 220,
+ kGoalEarlyQNR05WillLeave = 221,
+ kGoalEarlyQNR05Leave = 222,
+ kGoalEarlyQNR05AnnouceDektora = 223,
+ kGoalEarlyQNR05UnlockNR08 = 224,
+ kGoalEarlyQNR05UnlockedNR08 = 225,
+ kGoalEarlyQNR05TalkingToMcCoy = 229,
+ kGoalEarlyQNR04Wait = 230
};
enum GoalZuben {
- kGoalZubenDefault = 0,
- kGoalZubenCT01WalkToCT02 = 1,
- kGoalZubenCT02RunToFreeSlotG = 2,
- kGoalZubenCT07Spared = 4,
- kGoalZubenCT07RunToFreeSlotA = 5,
- kGoalZubenDie = 6,
- kGoalZubenSpared = 7,
- kGoalZubenCT02PushPot = 8,
- kGoalZubenCT02RunToDoor = 9,
- kGoalZubenCT02OpenDoor = 10,
- kGoalZubenCT06JumpDown = 11,
- kGoalZubenCT06AttackMcCoy = 12,
- kGoalZubenCT06HideAtFreeSlotA = 13,
- kGoalZubenCT02PotDodgeCheck = 14,
- kGoalZubenFled = 20,
- kGoalZubenMA01AttackMcCoy = 21,
- kGoalZubenDiesInChapter1 = 99,
- kGoalZubenKP07Wait = 513, // new goal when in moonbus, Act 5
- kGoalZubenGone = 599
+ kGoalZubenDefault = 0,
+ kGoalZubenCT01WalkToCT02 = 1,
+ kGoalZubenCT02RunToFreeSlotG = 2,
+ kGoalZubenCT07Spared = 4,
+ kGoalZubenCT07RunToFreeSlotA = 5,
+ kGoalZubenDie = 6,
+ kGoalZubenSpared = 7,
+ kGoalZubenCT02PushPot = 8,
+ kGoalZubenCT02RunToDoor = 9,
+ kGoalZubenCT02OpenDoor = 10,
+ kGoalZubenCT06JumpDown = 11,
+ kGoalZubenCT06AttackMcCoy = 12,
+ kGoalZubenCT06HideAtFreeSlotA = 13,
+ kGoalZubenCT02PotDodgeCheck = 14,
+ kGoalZubenFled = 20,
+ kGoalZubenMA01AttackMcCoy = 21,
+ kGoalZubenDiesInChapter1 = 99,
+ kGoalZubenKP07Wait = 513, // new goal when in moonbus, Act 5
+ kGoalZubenGone = 599
};
enum GoalOfficerLeary {
- kGoalOfficerLearyDefault = 0,
- kGoalOfficerLearyRC01WalkToCrowd = 1,
+ kGoalOfficerLearyDefault = 0,
+ kGoalOfficerLearyRC01WalkToCrowd = 1,
#if BLADERUNNER_ORIGINAL_BUGS
- kGoalOfficerLearyRC01CrowdInterrogation = 2,
+ kGoalOfficerLearyRC01CrowdInterrogation = 2,
#else
- kGoalOfficerLearyRC01CrowdInterrogation = 2,
- kGoalOfficerLearyRC01ResumeWalkToCrowd = 4, // added OfficerLeary goal
+ kGoalOfficerLearyRC01CrowdInterrogation = 2,
+ kGoalOfficerLearyRC01ResumeWalkToCrowd = 4, // added OfficerLeary goal
#endif // BLADERUNNER_ORIGINAL_BUGS
- kGoalOfficerLearyPoliceDoneFromRC01 = 3,
- kGoalOfficerLearyEndOfAct1 = 99,
- kGoalOfficerLearyVisitsBulletBob = 102, // un-triggered
- kGoalOfficerLearyStartOfAct4 = 300,
- kGoalOfficerLearyHuntingAroundAct4 = 305,
- kGoalOfficerLearyPrepareToHuntAroundAct4 = 306,
- kGoalOfficerLearyBlockingUG07 = 307,
+ kGoalOfficerLearyPoliceDoneFromRC01 = 3,
+ kGoalOfficerLearyEndOfAct1 = 99,
+ kGoalOfficerLearyVisitsBulletBob = 102, // un-triggered
+ kGoalOfficerLearyStartOfAct4 = 300,
+ kGoalOfficerLearyHuntingAroundAct4 = 305,
+ kGoalOfficerLearyPrepareToHuntAroundAct4 = 306,
+ kGoalOfficerLearyBlockingUG07 = 307,
// 308 - 309 un-triggered?
- kGoalOfficerLearyAttackMcCoyAct4 = 310,
- kGoalOfficerLearyStartOfAct5 = 400,
- kGoalOfficerLearyDummyGoalAct5 = 410,
+ kGoalOfficerLearyAttackMcCoyAct4 = 310,
+ kGoalOfficerLearyStartOfAct5 = 400,
+ kGoalOfficerLearyDummyGoalAct5 = 410,
kGoalOfficerLearyPoliceWait120SecondsToAttackHF05 = 420,
- kGoalOfficerLearyPoliceWait60SecondsToAttackHF05 = 425,
- kGoalOfficerLearyPoliceAboutToAttackHF05 = 430,
- kGoalOfficerLearyDead = 599
+ kGoalOfficerLearyPoliceWait60SecondsToAttackHF05 = 425,
+ kGoalOfficerLearyPoliceAboutToAttackHF05 = 430,
+ kGoalOfficerLearyDead = 599
};
enum GoalOfficerGrayford {
- kGoalOfficerGrayfordDefault = 0,
- kGoalOfficerGrayfordWalksInPS03a = 1,
- kGoalOfficerGrayfordWalksInPS03b = 2,
- kGoalOfficerGrayfordWalksInPS03c = 3,
- kGoalOfficerGrayfordWalksInPS03d = 4,
- kGoalOfficerGrayfordWalksInFreeSlotC = 5,
- kGoalOfficerGrayfordWalksInPS09a = 6,
- kGoalOfficerGrayfordWalksInPS09b = 7,
- kGoalOfficerGrayfordWalksInPS09c = 8,
- kGoalOfficerGrayfordWalksInPS03e = 9,
- kGoalOfficerGrayfordPrepareToRestartWalkAround = 10,
- kGoalOfficerGrayfordStopAndTalk1 = 99, // this is used temporarily to make him stop and talk
- kGoalOfficerGrayfordArrivesToDR04 = 101,
- kGoalOfficerGrayfordArrivedAtDR04 = 102,
- kGoalOfficerGrayfordTalkToMcCoyAndReportAtDR04 = 103,
- kGoalOfficerGrayfordPatrolsAtDR04a = 104,
- kGoalOfficerGrayfordPatrolsAtDR04b = 105,
+ kGoalOfficerGrayfordDefault = 0,
+ kGoalOfficerGrayfordWalksInPS03a = 1,
+ kGoalOfficerGrayfordWalksInPS03b = 2,
+ kGoalOfficerGrayfordWalksInPS03c = 3,
+ kGoalOfficerGrayfordWalksInPS03d = 4,
+ kGoalOfficerGrayfordWalksInFreeSlotC = 5,
+ kGoalOfficerGrayfordWalksInPS09a = 6,
+ kGoalOfficerGrayfordWalksInPS09b = 7,
+ kGoalOfficerGrayfordWalksInPS09c = 8,
+ kGoalOfficerGrayfordWalksInPS03e = 9,
+ kGoalOfficerGrayfordPrepareToRestartWalkAround = 10,
+ kGoalOfficerGrayfordStopAndTalk1 = 99, // this is used temporarily to make him stop and talk
+ kGoalOfficerGrayfordArrivesToDR04 = 101,
+ kGoalOfficerGrayfordArrivedAtDR04 = 102,
+ kGoalOfficerGrayfordTalkToMcCoyAndReportAtDR04 = 103,
+ kGoalOfficerGrayfordPatrolsAtDR04a = 104,
+ kGoalOfficerGrayfordPatrolsAtDR04b = 105,
kGoalOfficerGrayfordStopPatrolToTalkToMcCoyAtDR04 = 106,
- kGoalOfficerGrayfordLeavesWithMorajiCorpseDR04 = 110,
- kGoalOfficerGrayfordArrestMcCoyInTB03Act4 = 399, // TB02_TB03
- kGoalOfficerGrayfordStopAndTalkDR04 = 199, // this is used temporarily to make him stop and talk while at DR04 (Moraji's death scene)
- kGoalOfficerGrayfordStartOfAct4 = 300,
- kGoalOfficerGrayfordHuntingAroundAct4 = 305,
- kGoalOfficerGrayfordPrepareToHuntAroundAct4 = 306,
- kGoalOfficerGrayfordBlockingUG07 = 307,
- kGoalOfficerGrayfordArrestsMcCoyAct4CT12 = 308,
- kGoalOfficerGrayfordAttackMcCoyAct4 = 310,
- kGoalOfficerGrayfordStartOfAct5 = 400,
- kGoalOfficerGrayfordDummyGoalAct5 = 410,
- kGoalOfficerGrayfordPoliceAboutToAttackHF05 = 430,
- kGoalOfficerGrayfordDead = 599
+ kGoalOfficerGrayfordLeavesWithMorajiCorpseDR04 = 110,
+ kGoalOfficerGrayfordStopAndTalkDR04 = 199, // this is used temporarily to make him stop and talk while at DR04 (Moraji's death scene)
+ kGoalOfficerGrayfordStartOfAct4 = 300,
+ kGoalOfficerGrayfordHuntingAroundAct4 = 305,
+ kGoalOfficerGrayfordPrepareToHuntAroundAct4 = 306,
+ kGoalOfficerGrayfordBlockingUG07 = 307,
+ kGoalOfficerGrayfordArrestsMcCoyAct4CT12 = 308,
+ kGoalOfficerGrayfordAttackMcCoyAct4 = 310,
+ kGoalOfficerGrayfordArrestMcCoyInTB03Act4 = 399, // TB02_TB03
+ kGoalOfficerGrayfordStartOfAct5 = 400,
+ kGoalOfficerGrayfordDummyGoalAct5 = 410,
+ kGoalOfficerGrayfordPoliceAboutToAttackHF05 = 430,
+ kGoalOfficerGrayfordDead = 599
};
enum GoalHanoi {
- kGoalHanoiDefault = 200,
- kGoalHanoiResetTimer = 201,
- kGoalHanoiNR07TalkToMcCoy = 202,
- kGoalHanoiNR07GrabMcCoy = 203,
+ kGoalHanoiDefault = 200,
+ kGoalHanoiResetTimer = 201,
+ kGoalHanoiNR07TalkToMcCoy = 202,
+ kGoalHanoiNR07GrabMcCoy = 203,
kGoalHanoiNR03GoToDefaultPosition = 210,
- kGoalHanoiNR03GoToSwivelTable = 211,
- kGoalHanoiNR03GoToOfficeDoor = 212,
- kGoalHanoiNR03GoToDancer = 213,
- kGoalHanoiNR03StartGuarding = 215,
- kGoalHanoiThrowOutMcCoy = 220,
- kGoalHanoiNR08WatchShow = 230,
- kGoalHanoiNR08Leave = 235,
- kGoalHanoiNR08Left = 236,
- kGoalHanoiNR04Enter = 240,
- kGoalHanoiNR04ShootMcCoy = 241
+ kGoalHanoiNR03GoToSwivelTable = 211,
+ kGoalHanoiNR03GoToOfficeDoor = 212,
+ kGoalHanoiNR03GoToDancer = 213,
+ kGoalHanoiNR03StartGuarding = 215,
+ kGoalHanoiThrowOutMcCoy = 220,
+ kGoalHanoiNR08WatchShow = 230,
+ kGoalHanoiNR08Leave = 235,
+ kGoalHanoiNR08Left = 236,
+ kGoalHanoiNR04Enter = 240,
+ kGoalHanoiNR04ShootMcCoy = 241
};
enum GoalDeskClerk {
- kGoalDeskClerkDefault = 0,
- kGoalDeskClerkKnockedOut = 1,
- kGoalDeskClerkRecovered = 2,
- kGoalDeskClerkGone = 400
+ kGoalDeskClerkDefault = 0,
+ kGoalDeskClerkKnockedOut = 1,
+ kGoalDeskClerkRecovered = 2,
+ kGoalDeskClerkGone = 400
+};
+
+enum GoalKlein {
+ kGoalKleinDefault = 0,
+ kGoalKleinMovingInLab01 = 1,
+ kGoalKleinMovingInLab02 = 2,
+ kGoalKleinGotoLabSpeaker = 3,
+ kGoalKleinIsAnnoyedByMcCoyInit = 4,
+ kGoalKleinIsAnnoyedByMcCoy01 = 5,
+ kGoalKleinIsAnnoyedByMcCoy02 = 6,
+ kGoalKleinIsAnnoyedByMcCoyFinal = 7,
+ kGoalKleinAwayAtEndOfActOne = 100
};
enum GoalHolloway {
- kGoalHollowayDefault = 0,
- kGoalHollowayGoToNR07 = 240,
- kGoalHollowayGoToNR02 = 241,
- kGoalHollowayGoToHF03 = 242,
- kGoalHollowayApproachMcCoy = 250,
- kGoalHollowayTalkToMcCoy = 251,
- kGoalHollowayKnockOutMcCoy = 255,
+ kGoalHollowayDefault = 0,
+ kGoalHollowayGoToNR07 = 240,
+ kGoalHollowayGoToNR02 = 241,
+ kGoalHollowayGoToHF03 = 242,
+ kGoalHollowayApproachMcCoy = 250,
+ kGoalHollowayTalkToMcCoy = 251,
+ kGoalHollowayKnockOutMcCoy = 255,
kGoalHollowayPrepareCaptureMcCoy = 256,
- kGoalHollowayCaptureMcCoy = 257
+ kGoalHollowayCaptureMcCoy = 257
};
enum GoalMoraji {
- kGoalMorajiDefault = 0,
- kGoalMorajiShot = 5,
- kGoalMorajiFreed = 10,
- kGoalMorajiRunOut = 11,
- kGoalMorajiGetUp = 18,
- kGoalMorajiScream = 19,
- kGoalMorajiJump = 20,
- kGoalMorajiLayDown = 21,
- kGoalMorajiDie = 22,
- kGoalMorajiDead = 23,
+ kGoalMorajiDefault = 0,
+ kGoalMorajiShot = 5,
+ kGoalMorajiFreed = 10,
+ kGoalMorajiRunOut = 11,
+ kGoalMorajiGetUp = 18,
+ kGoalMorajiScream = 19,
+ kGoalMorajiJump = 20,
+ kGoalMorajiLayDown = 21,
+ kGoalMorajiDie = 22,
+ kGoalMorajiDead = 23,
kGoalMorajiChooseFate = 30,
- kGoalMorajiPerished = 99
+ kGoalMorajiPerished = 99
};
enum GoalGaff {
- kGoalGaffDefault = 0,
- kGoalGaffCT12WaitForMcCoy = 1,
- kGoalGaffCT12GoToSpinner = 2,
- kGoalGaffMA01ApproachMcCoy = 3,
- kGoalGaffMA01Leave = 4,
- kGoalGaffCT12Leave = 5,
- kGoalGaffCT12FlyAway = 10,
- kGoalGaffStartWalkingAround = 100,
- kGoalGaffWalkAround = 101,
+ kGoalGaffDefault = 0,
+ kGoalGaffCT12WaitForMcCoy = 1,
+ kGoalGaffCT12GoToSpinner = 2,
+ kGoalGaffMA01ApproachMcCoy = 3,
+ kGoalGaffMA01Leave = 4,
+ kGoalGaffCT12Leave = 5,
+ kGoalGaffCT12FlyAway = 10,
+ kGoalGaffStartWalkingAround = 100,
+ kGoalGaffWalkAround = 101,
kGoalGaffRepeatWalkingAround = 102,
- kGoalGaffStartChapter4 = 299,
- kGoalGaffMA07Wait = 300,
- kGoalGaffMA07TalkToMcCoy = 301,
- kGoalGaffMA07Left = 302,
- kGoalGaffMA07ShootMcCoy = 303, // cannot be triggered
- kGoalGaffGone = 499
+ kGoalGaffStartChapter4 = 299,
+ kGoalGaffMA07Wait = 300,
+ kGoalGaffMA07TalkToMcCoy = 301,
+ kGoalGaffMA07Left = 302,
+ kGoalGaffMA07ShootMcCoy = 303, // cannot be triggered
+ kGoalGaffGone = 499
};
enum GoalLeon {
- kGoalLeonDefault = 0,
- kGoalLeonHoldingDeskClerk = 1,
- kGoalLeonReleaseDeskClerk = 2,
+ kGoalLeonDefault = 0,
+ kGoalLeonHoldingDeskClerk = 1,
+ kGoalLeonReleaseDeskClerk = 2,
kGoalLeonPrepareTalkToMcCoy = 3,
- kGoalLeonTalkToMcCoy = 4,
- kGoalLeonApproachMcCoy = 5, // there is no way how to trigger this path in the game
- kGoalLeonPunchMcCoy = 6, // there is no way how to trigger this path in the game
- kGoalLeonLeave = 7,
- kGoalLeonGone = 8
+ kGoalLeonTalkToMcCoy = 4,
+ kGoalLeonApproachMcCoy = 5, // there is no way how to trigger this path in the game
+ kGoalLeonPunchMcCoy = 6, // there is no way how to trigger this path in the game
+ kGoalLeonLeave = 7,
+ kGoalLeonGone = 8
};
enum GoalCrazyLegs {
- kGoalCrazyLegsDefault = 0,
- kGoalCrazyLegsShotAndHit = 1,
- kGoalCrazyLegsLeavesShowroom = 2, // set either after McCoy re-holsters his gun, or if McCoy tells him to lie to Steele
+ kGoalCrazyLegsDefault = 0,
+ kGoalCrazyLegsShotAndHit = 1,
+ kGoalCrazyLegsLeavesShowroom = 2, // set either after McCoy re-holsters his gun, or if McCoy tells him to lie to Steele
// goal 10 seems unused
// goal 10 updates to 11 (also unused)
kGoalCrazyLegsMcCoyDrewHisGun = 210, // When McCoy draws gun and Ch < 5
- kGoalCrazyLegsIsArrested = 699
+ kGoalCrazyLegsIsArrested = 699
};
enum GoalFreeSlotA { // Rat A
- kGoalFreeSlotADefault = 0,
- kGoalFreeSlotAUG15Wait = 300,
- kGoalFreeSlotAUG15WalkOut = 301,
+ kGoalFreeSlotADefault = 0,
+ kGoalFreeSlotAUG15Wait = 300,
+ kGoalFreeSlotAUG15WalkOut = 301,
kGoalFreeSlotAUG15RunToOtherSide = 302,
- kGoalFreeSlotAUG15RunBack = 303,
- kGoalFreeSlotAUG15Attack = 304,
- kGoalFreeSlotAWalkAround = 306,
- kGoalFreeSlotAWalkAroundRestart = 307,
- kGoalFreeSlotAAttackMcCoy = 308,
- kGoalFreeSlotAUG15Die = 305,
- kGoalFreeSlotAUG15Fall = 309,
- kGoalFreeSlotAUG15Prepare = 310,
- kGoalFreeSlotAAct5Default = 400,
- kGoalFreeSlotAAct5Prepare = 405,
- kGoalFreeSlotAAct5KP02Attack = 406,
- kGoalFreeSlotAGone = 599
+ kGoalFreeSlotAUG15RunBack = 303,
+ kGoalFreeSlotAUG15Attack = 304,
+ kGoalFreeSlotAWalkAround = 306,
+ kGoalFreeSlotAWalkAroundRestart = 307,
+ kGoalFreeSlotAAttackMcCoy = 308,
+ kGoalFreeSlotAUG15Die = 305,
+ kGoalFreeSlotAUG15Fall = 309,
+ kGoalFreeSlotAUG15Prepare = 310,
+ kGoalFreeSlotAAct5Default = 400,
+ kGoalFreeSlotAAct5Prepare = 405,
+ kGoalFreeSlotAAct5KP02Attack = 406,
+ kGoalFreeSlotAGone = 599
};
enum GoalFreeSlotB { // Rat B
- kGoalFreeSlotBAct4Default = 300,
- kGoalFreeSlotBAct4WalkAround = 301,
+ kGoalFreeSlotBAct4Default = 300,
+ kGoalFreeSlotBAct4WalkAround = 301,
kGoalFreeSlotBAct4AttackMcCoy = 302,
- kGoalFreeSlotBAct5Default = 400,
- kGoalFreeSlotBAct5Prepare = 405,
- kGoalFreeSlotBAct5KP02Attack = 406,
- kGoalFreeSlotBGone = 599
+ kGoalFreeSlotBAct5Default = 400,
+ kGoalFreeSlotBAct5Prepare = 405,
+ kGoalFreeSlotBAct5KP02Attack = 406,
+ kGoalFreeSlotBGone = 599
};
enum GoalMaggie {
- kGoalMaggieMA02Default = 0,
- kGoalMaggieMA02WalkToEntrance = 1,
- kGoalMaggieMA02GetFed = 3,
- kGoalMaggieMA02WalkToMcCoy = 7,
- kGoalMaggieMA02Wait = 8,
- kGoalMaggieMA02SitDown = 10, // not used
- kGoalMaggieMA02Sleep = 11, // not used
- kGoalMaggieKP05Wait = 411,
- kGoalMaggieKP05McCoyEntred = 412,
- kGoalMaggieKP05WalkToMcCoy = 413,
- kGoalMaggieKP05WillExplode = 414,
- kGoalMaggieKP05Explode = 415,
- kGoalMaggieDead = 599
+ kGoalMaggieMA02Default = 0,
+ kGoalMaggieMA02WalkToEntrance = 1,
+ kGoalMaggieMA02GetFed = 3,
+ kGoalMaggieMA02WalkToMcCoy = 7,
+ kGoalMaggieMA02Wait = 8,
+ kGoalMaggieMA02SitDown = 10, // not used
+ kGoalMaggieMA02Sleep = 11, // not used
+ kGoalMaggieKP05Wait = 411,
+ kGoalMaggieKP05McCoyEntred = 412,
+ kGoalMaggieKP05WalkToMcCoy = 413,
+ kGoalMaggieKP05WillExplode = 414,
+ kGoalMaggieKP05Explode = 415,
+ kGoalMaggieDead = 599
};
enum ActorTimers {
@@ -2658,16 +2670,16 @@ enum ActorTimers {
// Those are noted with their "official" name in a side-comment here, as they appear at the website
// A few may not match the incremental number given in-game (eg kMusicGothic3 is "Gothic Club 2")
enum MusicTracks {
- kMusicArabLoop = 0, // Animoid Row track (Not available at Frank Klepacki's website/portfolio for Blade Runner)
- kMusicBatl226M = 1, // "Battle Theme"
- kMusicBRBlues = 2, // "Blade Runner Blues"
- kMusicKyoto = 3, // "Etsuko Theme"
- kMusicOneTime = 4, // "One More Time, Love" (Not available at Frank Klepacki's website/portfolio for Blade Runner)
- kMusicGothic3 = 5, // "Gothic Club 2"
- kMusicArkdFly1 = 6,
- kMusicArkDnce1 = 7,
- kMusicTaffy2 = 8, // "Taffy's Club 2"
- kMusicTaffy3 = 9,
+ kMusicArabLoop = 0, // Animoid Row track (Not available at Frank Klepacki's website/portfolio for Blade Runner)
+ kMusicBatl226M = 1, // "Battle Theme"
+ kMusicBRBlues = 2, // "Blade Runner Blues"
+ kMusicKyoto = 3, // "Etsuko Theme"
+ kMusicOneTime = 4, // "One More Time, Love" (Not available at Frank Klepacki's website/portfolio for Blade Runner)
+ kMusicGothic3 = 5, // "Gothic Club 2"
+ kMusicArkdFly1 = 6,
+ kMusicArkDnce1 = 7,
+ kMusicTaffy2 = 8, // "Taffy's Club 2"
+ kMusicTaffy3 = 9,
kMusicTaffy4 = 10,
kMusicBeating1 = 11,
kMusicCrysDie1 = 12,
@@ -2683,106 +2695,106 @@ enum MusicTracks {
};
enum SFXSounds {
- kSfxCROSLOCK = 0,
- kSfxSTEAM1 = 1,
- kSfxSPINNY1 = 2,
- kSfxFEMHURT1 = 3, // used only 3 times; 2 of them are bugs
- kSfxFEMHURT2 = 4,
- kSfxGUNMISS1 = 5, // unused
- kSfxGUNMISS2 = 6, // unused
- kSfxGUNMISS3 = 7, // unused
- kSfxGUNMISS4 = 8, // unused
- kSfxHITTARG1 = 9, // unused
- kSfxHITTARG2 = 10, // unused
- kSfxHITTARG3 = 11, // unused
- kSfxLGCAL1 = 12,
- kSfxLGCAL2 = 13, // used only twice
- kSfxLGCAL3 = 14,
- kSfxMDCAL1 = 15, // unused
- kSfxMDCAL2 = 16, // unused
- kSfxRICO1 = 17, // unused
- kSfxRICO2 = 18, // unused
- kSfxRICO3 = 19, // used only once
- kSfxRICOCHT1 = 20, // unused
- kSfxRICOCHT2 = 21, // unused
- kSfxRICOCHT3 = 22, // unused
- kSfxRICOCHT4 = 23, // unused
- kSfxRICOCHT5 = 24, // unused
- kSfxSMCAL1 = 25, // unused
- kSfxSMCAL2 = 26, // unused
- kSfxSMCAL3 = 27,
- kSfxSMCAL4 = 28, // unused
- kSfxTARGUP1 = 29,
- kSfxTARGUP2 = 30, // unused
- kSfxTARGUP3 = 31, // used only once
- kSfxTARGUP4 = 32,
- kSfxTARGUP5 = 33,
- kSfxTARGUP6 = 34,
- kSfxTARGUP7 = 35, // unused
- kSfxTRGSPIN1 = 36, // unused
- kSfxTRGSPIN2 = 37, // unused
- kSfxTRGSPIN3 = 38, // unused
- kSfxDRIPPY4 = 39, // unused
- kSfxDRIPPY10 = 40,
- kSfxDRIPPY1 = 41,
- kSfxDRIPPY2 = 42,
- kSfxDRIPPY6 = 43,
- kSfxDRIPPY7 = 44,
- kSfxPSAMB6 = 45, // - Looping
- kSfxRTONE3 = 46, // - Looping
- kSfxSCANNER1 = 47,
- kSfxSCANNER2 = 48,
- kSfxSCANNER3 = 49,
- kSfxSCANNER4 = 50,
- kSfxSCANNER5 = 51,
- kSfxSCANNER6 = 52,
- kSfxSCANNER7 = 53,
- kSfxCTRAIN1 = 54, // - Looping
- kSfxCTAMBL1 = 55, // - Looping
- kSfxCTAMBR1 = 56, // - Looping
- kSfxSTEAM3 = 57,
- kSfxSTEAM6A = 58,
- kSfxNEON5 = 59,
- kSfxNEON6 = 60,
- kSfxDISH1 = 61,
- kSfxDISH2 = 62,
- kSfxDISH3 = 63,
- kSfxDISH4 = 64,
- kSfxDISH5 = 65, // unused
- kSfxSPIN1A = 66,
- kSfxSPIN2A = 67,
- kSfxSPIN2B = 68,
- kSfxSPIN3A = 69,
- kSfxBOOLOOP2 = 70, // - Looping
- kSfxBRBED5 = 71, // - Looping
- kSfxSWEEP2 = 72,
- kSfxSWEEP3 = 73,
- kSfxSWEEP4 = 74,
- kSfxWINDLOP8 = 75, // - Looping
- kSfxPETDEAD1 = 76,
- kSfxPETDEAD3 = 77,
- kSfxPETDEAD4 = 78,
- kSfxPETDEAD5 = 79,
- kSfxRCAMB1 = 80, // unused - Looping
- kSfxRCAMBR1 = 81, // - Looping
- kSfxRCCARBY1 = 82,
- kSfxRCCARBY2 = 83,
- kSfxRCCARBY3 = 84,
- kSfxRCRAIN1 = 85, // - Looping
- kSfxRCTALK1 = 86, // unused - Looping?
- kSfxSIREN2 = 87,
- kSfxRCTALK2 = 88, // unused - Looping?
- kSfxRCTALK3 = 89, // unused - Looping?
- kSfxPSDOOR1 = 90,
- kSfxPSDOOR2 = 91,
- kSfxPSPA6 = 92,
- kSfxPSPA7 = 93,
- kSfxPSPA8 = 94,
- kSfxBOILPOT2 = 95, // - Looping
- kSfxKTCHRAIN = 96, // - Looping
- kSfxNEON7 = 97,
- kSfxBIGFAN2 = 98, // - Looping
- kSfxROOFAIR1 = 99, // - Looping
+ kSfxCROSLOCK = 0,
+ kSfxSTEAM1 = 1,
+ kSfxSPINNY1 = 2,
+ kSfxFEMHURT1 = 3, // used only 3 times; 2 of them are bugs
+ kSfxFEMHURT2 = 4,
+ kSfxGUNMISS1 = 5, // unused
+ kSfxGUNMISS2 = 6, // unused
+ kSfxGUNMISS3 = 7, // unused
+ kSfxGUNMISS4 = 8, // unused
+ kSfxHITTARG1 = 9, // unused
+ kSfxHITTARG2 = 10, // unused
+ kSfxHITTARG3 = 11, // unused
+ kSfxLGCAL1 = 12,
+ kSfxLGCAL2 = 13, // used only twice
+ kSfxLGCAL3 = 14,
+ kSfxMDCAL1 = 15, // unused
+ kSfxMDCAL2 = 16, // unused
+ kSfxRICO1 = 17, // unused
+ kSfxRICO2 = 18, // unused
+ kSfxRICO3 = 19, // used only once
+ kSfxRICOCHT1 = 20, // unused
+ kSfxRICOCHT2 = 21, // unused
+ kSfxRICOCHT3 = 22, // unused
+ kSfxRICOCHT4 = 23, // unused
+ kSfxRICOCHT5 = 24, // unused
+ kSfxSMCAL1 = 25, // unused
+ kSfxSMCAL2 = 26, // unused
+ kSfxSMCAL3 = 27,
+ kSfxSMCAL4 = 28, // unused
+ kSfxTARGUP1 = 29,
+ kSfxTARGUP2 = 30, // unused
+ kSfxTARGUP3 = 31, // used only once
+ kSfxTARGUP4 = 32,
+ kSfxTARGUP5 = 33,
+ kSfxTARGUP6 = 34,
+ kSfxTARGUP7 = 35, // unused
+ kSfxTRGSPIN1 = 36, // unused
+ kSfxTRGSPIN2 = 37, // unused
+ kSfxTRGSPIN3 = 38, // unused
+ kSfxDRIPPY4 = 39, // unused
+ kSfxDRIPPY10 = 40,
+ kSfxDRIPPY1 = 41,
+ kSfxDRIPPY2 = 42,
+ kSfxDRIPPY6 = 43,
+ kSfxDRIPPY7 = 44,
+ kSfxPSAMB6 = 45, // - Looping
+ kSfxRTONE3 = 46, // - Looping
+ kSfxSCANNER1 = 47,
+ kSfxSCANNER2 = 48,
+ kSfxSCANNER3 = 49,
+ kSfxSCANNER4 = 50,
+ kSfxSCANNER5 = 51,
+ kSfxSCANNER6 = 52,
+ kSfxSCANNER7 = 53,
+ kSfxCTRAIN1 = 54, // - Looping
+ kSfxCTAMBL1 = 55, // - Looping
+ kSfxCTAMBR1 = 56, // - Looping
+ kSfxSTEAM3 = 57,
+ kSfxSTEAM6A = 58,
+ kSfxNEON5 = 59,
+ kSfxNEON6 = 60,
+ kSfxDISH1 = 61,
+ kSfxDISH2 = 62,
+ kSfxDISH3 = 63,
+ kSfxDISH4 = 64,
+ kSfxDISH5 = 65, // unused
+ kSfxSPIN1A = 66,
+ kSfxSPIN2A = 67,
+ kSfxSPIN2B = 68,
+ kSfxSPIN3A = 69,
+ kSfxBOOLOOP2 = 70, // - Looping
+ kSfxBRBED5 = 71, // - Looping
+ kSfxSWEEP2 = 72,
+ kSfxSWEEP3 = 73,
+ kSfxSWEEP4 = 74,
+ kSfxWINDLOP8 = 75, // - Looping
+ kSfxPETDEAD1 = 76,
+ kSfxPETDEAD3 = 77,
+ kSfxPETDEAD4 = 78,
+ kSfxPETDEAD5 = 79,
+ kSfxRCAMB1 = 80, // unused - Looping
+ kSfxRCAMBR1 = 81, // - Looping
+ kSfxRCCARBY1 = 82,
+ kSfxRCCARBY2 = 83,
+ kSfxRCCARBY3 = 84,
+ kSfxRCRAIN1 = 85, // - Looping
+ kSfxRCTALK1 = 86, // unused - Looping?
+ kSfxSIREN2 = 87,
+ kSfxRCTALK2 = 88, // unused - Looping?
+ kSfxRCTALK3 = 89, // unused - Looping?
+ kSfxPSDOOR1 = 90,
+ kSfxPSDOOR2 = 91,
+ kSfxPSPA6 = 92,
+ kSfxPSPA7 = 93,
+ kSfxPSPA8 = 94,
+ kSfxBOILPOT2 = 95, // - Looping
+ kSfxKTCHRAIN = 96, // - Looping
+ kSfxNEON7 = 97,
+ kSfxBIGFAN2 = 98, // - Looping
+ kSfxROOFAIR1 = 99, // - Looping
kSfxROOFRMB1 = 100, // - Looping
kSfxROOFRAN1 = 101, // - Looping
kSfxROOFLIT1 = 102,
diff --git a/engines/bladerunner/script/init_script.cpp b/engines/bladerunner/script/init_script.cpp
index db31ef6176..12cbe9349b 100644
--- a/engines/bladerunner/script/init_script.cpp
+++ b/engines/bladerunner/script/init_script.cpp
@@ -1678,105 +1678,106 @@ void InitScript::Init_Clues2() {
}
void InitScript::Init_World_Waypoints() {
- World_Waypoint_Set(0, kSetDR01_DR02_DR04, -676.0f, -0.04f, -94.0f);
- World_Waypoint_Set(1, kSetDR01_DR02_DR04, -807.0f, -0.04f, 109.0f);
- World_Waypoint_Set(2, kSetPS05, 541.8f, 0.38f, -435.68f);
- World_Waypoint_Set(3, kSetPS07, 561.01f, 0.34f, -606.67f);
- World_Waypoint_Set(4, kSetPS10_PS11_PS12_PS13, -404.09f, -9.23f, 251.95f);
- World_Waypoint_Set(5, kSetPS10_PS11_PS12_PS13, -99.0f, -9.23f, 690.0f);
- World_Waypoint_Set(6, kSetPS10_PS11_PS12_PS13, -374.14f, -8.97f, 240.18f);
- World_Waypoint_Set(7, kSetPS10_PS11_PS12_PS13, -766.02f, -8.82f, 271.44f);
- World_Waypoint_Set(8, kSetPS10_PS11_PS12_PS13, -546.19f, -9.06f, 351.38f);
- World_Waypoint_Set(9, kSetPS10_PS11_PS12_PS13, -522.66f, -8.6f, 1409.29f);
- World_Waypoint_Set(10, kSetPS10_PS11_PS12_PS13, -324.21f, -9.01f, 1428.74f);
- World_Waypoint_Set(11, kSetPS10_PS11_PS12_PS13, 23.72f, -8.87f, 1335.19f);
- World_Waypoint_Set(12, kSetRC01, -132.0f, 6.09f, 91.0f);
- World_Waypoint_Set(13, kSetDR01_DR02_DR04, 21.4f, 0.22f, -201.68f);
- World_Waypoint_Set(14, kSetDR01_DR02_DR04, 164.44f, 0.29f, -265.69f);
- World_Waypoint_Set(15, kSetDR01_DR02_DR04, 279.7f, 7.23f, -888.43f);
- World_Waypoint_Set(16, kSetPS10_PS11_PS12_PS13, 41.35f, -8.98f, 556.2f);
- World_Waypoint_Set(17, kSetPS10_PS11_PS12_PS13, -697.86f, -0.73f, 21.89f);
- World_Waypoint_Set(18, kSetPS10_PS11_PS12_PS13, -678.17f, -0.77f, 1043.62f);
- World_Waypoint_Set(19, kSetPS10_PS11_PS12_PS13, 116.89f, -0.74f, 1581.12f);
- World_Waypoint_Set(20, kSetDR01_DR02_DR04, -312.92f, 0.17f, -345.2f);
- World_Waypoint_Set(21, kSetDR01_DR02_DR04, -290.04f, 0.23f, -513.79f);
- World_Waypoint_Set(22, kSetDR01_DR02_DR04, 6.97f, 0.54f, -759.56f);
- World_Waypoint_Set(23, kSetDR01_DR02_DR04, 280.48f, 11.58f, -941.15f);
- World_Waypoint_Set(24, kSetDR01_DR02_DR04, 231.14f, 7.14f, -688.96f);
- World_Waypoint_Set(25, kSetDR01_DR02_DR04, 54.92f, 0.2f, -171.75f);
- World_Waypoint_Set(26, kSetDR01_DR02_DR04, -56.77f, 0.18f, -166.99f);
- World_Waypoint_Set(27, kSetDR01_DR02_DR04, -78.12f, 0.34f, -449.92f);
- World_Waypoint_Set(28, kSetRC01, -30.0f, -625.51f, 366.15f);
- World_Waypoint_Set(29, kSetRC01, -51.81f, -622.47f, 286.93f);
- World_Waypoint_Set(30, kSetRC01, -320.58f, -625.53f, 301.58f);
- World_Waypoint_Set(31, kSetPS07, 421.01f, 0.22f, -566.67f);
- World_Waypoint_Set(32, kSetPS07, 336.0f, 0.22f, -520.0f);
- World_Waypoint_Set(33, kSetFreeSlotA, 0.0f, 0.0f, 0.0f);
- World_Waypoint_Set(34, kSetFreeSlotB, 0.0f, 0.0f, 0.0f);
- World_Waypoint_Set(35, kSetFreeSlotC, 0.0f, 0.0f, 0.0f);
- World_Waypoint_Set(36, kSetFreeSlotD, 0.0f, 0.0f, 0.0f);
- World_Waypoint_Set(37, kSetFreeSlotE, 0.0f, 0.0f, 0.0f);
- World_Waypoint_Set(38, kSetFreeSlotF, 0.0f, 0.0f, 0.0f);
- World_Waypoint_Set(39, kSetFreeSlotG, 0.0f, 0.0f, 0.0f);
- World_Waypoint_Set(40, kSetFreeSlotH, 0.0f, 0.0f, 0.0f);
- World_Waypoint_Set(41, kSetFreeSlotI, 0.0f, 0.0f, 0.0f);
- World_Waypoint_Set(42, kSetFreeSlotJ, 0.0f, 0.0f, 0.0f);
- World_Waypoint_Set(43, kSetCT01_CT12, -427.0f, -6.5f, 1188.0f);
- World_Waypoint_Set(44, kSetCT01_CT12, -255.2f, -6.5f, 455.2f);
- World_Waypoint_Set(45, kSetCT02, -247.02f, -145.11f, 32.99f);
- World_Waypoint_Set(46, kSetCT02, -154.83f, -145.11f, 9.39f);
- World_Waypoint_Set(47, kSetCT03_CT04, -619.36f, -616.15f, 220.91f);
- World_Waypoint_Set(48, kSetCT03_CT04, -82.86f, -621.3f, 769.03f);
- World_Waypoint_Set(49, kSetCT06, -7.31f, -58.23f, 22.44f);
- World_Waypoint_Set(50, kSetCT06, 132.16f, -58.23f, 767.0f);
- World_Waypoint_Set(51, kSetCT03_CT04, -335.05f, -618.82f, 312.9f);
- World_Waypoint_Set(52, kSetCT07, 189.7f, -58.23f, -4.72f);
- World_Waypoint_Set(53, kSetCT01_CT12, -450.32f, -6.5f, 230.39f);
- World_Waypoint_Set(54, kSetCT01_CT12, -70.04f, -6.5f, 150.17f);
- World_Waypoint_Set(55, kSetPS07, 491.0f, 0.0f, -571.0f);
- World_Waypoint_Set(56, kSetCT01_CT12, -221.68f, -6.5f, 150.15f);
- World_Waypoint_Set(57, kSetRC01, -291.43f, -0.3f, 277.92f);
- World_Waypoint_Set(58, kSetRC01, -272.91f, -0.3f, 369.1f);
- World_Waypoint_Set(59, kSetDR01_DR02_DR04, -118.65f, 0.15f, -130.15f);
- World_Waypoint_Set(60, kSetDR01_DR02_DR04, 22.27f, 0.15f, -69.81f);
- World_Waypoint_Set(61, kSetRC02_RC51, -39.0f, -1238.0f, 108284.0f);
- World_Waypoint_Set(62, kSetPS02, -11.0f, -40.0f, -45.0f);
- World_Waypoint_Set(63, kSetCT03_CT04, -133.0f, -621.0f, 686.0f);
- World_Waypoint_Set(64, kSetCT01_CT12, -360.0f, -6.13f, 380.0f);
- World_Waypoint_Set(65, kSetPS05, 688.0f, 0.37f, -518.0f);
- World_Waypoint_Set(66, kSetCT03_CT04, -83.0f, -621.0f, 627.0f);
- World_Waypoint_Set(67, kSetCT01_CT12, -212.65f, -2.08f, 513.47f);
- World_Waypoint_Set(68, kSetCT01_CT12, -219.43f, -2.08f, 584.8f);
- World_Waypoint_Set(69, kSetCT01_CT12, -215.0f, -2.08f, 548.0f);
- World_Waypoint_Set(71, kSetRC01, 210.0f, 5.55f, 146.19f);
- World_Waypoint_Set(72, kSetRC01, -55.27f, 5.55f, 108.34f);
- World_Waypoint_Set(73, kSetPS07, 338.75f, 0.22f, -612.0f);
- World_Waypoint_Set(74, kSetPS07, 338.75f, 0.22f, -560.0f);
- World_Waypoint_Set(75, kSetCT03_CT04, -138.45f, -621.3f, 778.52f);
- World_Waypoint_Set(76, kSetPS03, -499.23f, -354.62f, -51.3f);
- World_Waypoint_Set(77, kSetPS03, -903.0f, -354.62f, 676.0f);
- World_Waypoint_Set(78, kSetPS03, -723.0f, -354.62f, -1272.0f);
- World_Waypoint_Set(79, kSetPS09, 207.36f, 0.67f, -96.42f);
- World_Waypoint_Set(80, kSetPS09, -134.43f, 0.43f, -180.46f);
- World_Waypoint_Set(81, kSetPS09, -559.0f, 0.15f, -100.0f);
- World_Waypoint_Set(82, kSetPS03, -1250.07f, -354.0f, -1186.9f);
- World_Waypoint_Set(83, kSetRC02_RC51, -55.11f, -1238.89f, 107995.87f);
- World_Waypoint_Set(84, kSetCT02, -161.62f, -145.11f, -53.73f);
- World_Waypoint_Set(85, kSetCT02, -201.62f, -145.11f, -85.73f);
- World_Waypoint_Set(86, kSetCT01_CT12, -171.55f, -2.08f, 361.01f);
- World_Waypoint_Set(87, kSetCT01_CT12, -523.51f, -9.23f, 1384.76f);
- World_Waypoint_Set(88, kSetCT01_CT12, -102.01f, -9.23f, 1375.38f);
- World_Waypoint_Set(89, kSetRC02_RC51, 14.54f, -1238.89f, 108280.85f);
- World_Waypoint_Set(91, kSetRC02_RC51, 9.68f, -1238.89f, 108427.73f);
- World_Waypoint_Set(92, kSetRC02_RC51, -153.29f, -1238.89f, 108473.52f);
- World_Waypoint_Set(93, kSetRC02_RC51, -104.0f, -1238.89f, 108413.0f);
- World_Waypoint_Set(90, kSetRC02_RC51, 37.59f, -1238.89f, 108449.29f);
- World_Waypoint_Set(94, kSetCT07, 302.32f, -58.23f, 35.14f);
- World_Waypoint_Set(95, kSetDR05, 62.0f, 0.3f, 129.0f);
- World_Waypoint_Set(96, kSetDR05, -134.63f, -0.3f, 171.41f);
- World_Waypoint_Set(97, kSetDR01_DR02_DR04, -1135.0f, 6.98f, 441.0f);
- World_Waypoint_Set(98, kSetDR01_DR02_DR04, -1015.0f, 7.18f, 354.75f);
- World_Waypoint_Set(99, kSetDR01_DR02_DR04, -975.0f, -0.04f, 316.0f);
+ World_Waypoint_Set( 0, kSetDR01_DR02_DR04, -676.0f, -0.04f, -94.0f);
+ World_Waypoint_Set( 1, kSetDR01_DR02_DR04, -807.0f, -0.04f, 109.0f);
+ World_Waypoint_Set( 2, kSetPS05, 541.8f, 0.38f, -435.68f);
+ World_Waypoint_Set( 3, kSetPS07, 561.01f, 0.34f, -606.67f);
+ World_Waypoint_Set( 4, kSetPS10_PS11_PS12_PS13, -404.09f, -9.23f, 251.95f);
+ World_Waypoint_Set( 5, kSetPS10_PS11_PS12_PS13, -99.0f, -9.23f, 690.0f);
+ World_Waypoint_Set( 6, kSetPS10_PS11_PS12_PS13, -374.14f, -8.97f, 240.18f);
+ World_Waypoint_Set( 7, kSetPS10_PS11_PS12_PS13, -766.02f, -8.82f, 271.44f);
+ World_Waypoint_Set( 8, kSetPS10_PS11_PS12_PS13, -546.19f, -9.06f, 351.38f);
+ World_Waypoint_Set( 9, kSetPS10_PS11_PS12_PS13, -522.66f, -8.6f, 1409.29f);
+ World_Waypoint_Set( 10, kSetPS10_PS11_PS12_PS13, -324.21f, -9.01f, 1428.74f);
+ World_Waypoint_Set( 11, kSetPS10_PS11_PS12_PS13, 23.72f, -8.87f, 1335.19f);
+ World_Waypoint_Set( 12, kSetRC01, -132.0f, 6.09f, 91.0f);
+ World_Waypoint_Set( 13, kSetDR01_DR02_DR04, 21.4f, 0.22f, -201.68f);
+ World_Waypoint_Set( 14, kSetDR01_DR02_DR04, 164.44f, 0.29f, -265.69f);
+ World_Waypoint_Set( 15, kSetDR01_DR02_DR04, 279.7f, 7.23f, -888.43f);
+ World_Waypoint_Set( 16, kSetPS10_PS11_PS12_PS13, 41.35f, -8.98f, 556.2f);
+ World_Waypoint_Set( 17, kSetPS10_PS11_PS12_PS13, -697.86f, -0.73f, 21.89f);
+ World_Waypoint_Set( 18, kSetPS10_PS11_PS12_PS13, -678.17f, -0.77f, 1043.62f);
+ World_Waypoint_Set( 19, kSetPS10_PS11_PS12_PS13, 116.89f, -0.74f, 1581.12f);
+ World_Waypoint_Set( 20, kSetDR01_DR02_DR04, -312.92f, 0.17f, -345.2f);
+ World_Waypoint_Set( 21, kSetDR01_DR02_DR04, -290.04f, 0.23f, -513.79f);
+ World_Waypoint_Set( 22, kSetDR01_DR02_DR04, 6.97f, 0.54f, -759.56f);
+ World_Waypoint_Set( 23, kSetDR01_DR02_DR04, 280.48f, 11.58f, -941.15f);
+ World_Waypoint_Set( 24, kSetDR01_DR02_DR04, 231.14f, 7.14f, -688.96f);
+ World_Waypoint_Set( 25, kSetDR01_DR02_DR04, 54.92f, 0.2f, -171.75f);
+ World_Waypoint_Set( 26, kSetDR01_DR02_DR04, -56.77f, 0.18f, -166.99f);
+ World_Waypoint_Set( 27, kSetDR01_DR02_DR04, -78.12f, 0.34f, -449.92f);
+ World_Waypoint_Set( 28, kSetRC01, -30.0f, -625.51f, 366.15f);
+ World_Waypoint_Set( 29, kSetRC01, -51.81f, -622.47f, 286.93f);
+ World_Waypoint_Set( 30, kSetRC01, -320.58f, -625.53f, 301.58f);
+ World_Waypoint_Set( 31, kSetPS07, 421.01f, 0.22f, -566.67f);
+ World_Waypoint_Set( 32, kSetPS07, 336.0f, 0.22f, -520.0f);
+ World_Waypoint_Set( 33, kSetFreeSlotA, 0.0f, 0.0f, 0.0f);
+ World_Waypoint_Set( 34, kSetFreeSlotB, 0.0f, 0.0f, 0.0f);
+ World_Waypoint_Set( 35, kSetFreeSlotC, 0.0f, 0.0f, 0.0f);
+ World_Waypoint_Set( 36, kSetFreeSlotD, 0.0f, 0.0f, 0.0f);
+ World_Waypoint_Set( 37, kSetFreeSlotE, 0.0f, 0.0f, 0.0f);
+ World_Waypoint_Set( 38, kSetFreeSlotF, 0.0f, 0.0f, 0.0f);
+ World_Waypoint_Set( 39, kSetFreeSlotG, 0.0f, 0.0f, 0.0f);
+ World_Waypoint_Set( 40, kSetFreeSlotH, 0.0f, 0.0f, 0.0f);
+ World_Waypoint_Set( 41, kSetFreeSlotI, 0.0f, 0.0f, 0.0f);
+ World_Waypoint_Set( 42, kSetFreeSlotJ, 0.0f, 0.0f, 0.0f);
+ World_Waypoint_Set( 43, kSetCT01_CT12, -427.0f, -6.5f, 1188.0f);
+ World_Waypoint_Set( 44, kSetCT01_CT12, -255.2f, -6.5f, 455.2f);
+ World_Waypoint_Set( 45, kSetCT02, -247.02f, -145.11f, 32.99f);
+ World_Waypoint_Set( 46, kSetCT02, -154.83f, -145.11f, 9.39f);
+ World_Waypoint_Set( 47, kSetCT03_CT04, -619.36f, -616.15f, 220.91f);
+ World_Waypoint_Set( 48, kSetCT03_CT04, -82.86f, -621.3f, 769.03f);
+ World_Waypoint_Set( 49, kSetCT06, -7.31f, -58.23f, 22.44f);
+ World_Waypoint_Set( 50, kSetCT06, 132.16f, -58.23f, 767.0f);
+ World_Waypoint_Set( 51, kSetCT03_CT04, -335.05f, -618.82f, 312.9f);
+ World_Waypoint_Set( 52, kSetCT07, 189.7f, -58.23f, -4.72f);
+ World_Waypoint_Set( 53, kSetCT01_CT12, -450.32f, -6.5f, 230.39f);
+ World_Waypoint_Set( 54, kSetCT01_CT12, -70.04f, -6.5f, 150.17f);
+ World_Waypoint_Set( 55, kSetPS07, 491.0f, 0.0f, -571.0f);
+ World_Waypoint_Set( 56, kSetCT01_CT12, -221.68f, -6.5f, 150.15f);
+ World_Waypoint_Set( 57, kSetRC01, -291.43f, -0.3f, 277.92f);
+ World_Waypoint_Set( 58, kSetRC01, -272.91f, -0.3f, 369.1f);
+ World_Waypoint_Set( 59, kSetDR01_DR02_DR04, -118.65f, 0.15f, -130.15f);
+ World_Waypoint_Set( 60, kSetDR01_DR02_DR04, 22.27f, 0.15f, -69.81f);
+ World_Waypoint_Set( 61, kSetRC02_RC51, -39.0f, -1238.0f, 108284.0f);
+ World_Waypoint_Set( 62, kSetPS02, -11.0f, -40.0f, -45.0f);
+ World_Waypoint_Set( 63, kSetCT03_CT04, -133.0f, -621.0f, 686.0f);
+ World_Waypoint_Set( 64, kSetCT01_CT12, -360.0f, -6.13f, 380.0f);
+ World_Waypoint_Set( 65, kSetPS05, 688.0f, 0.37f, -518.0f);
+ World_Waypoint_Set( 66, kSetCT03_CT04, -83.0f, -621.0f, 627.0f);
+ World_Waypoint_Set( 67, kSetCT01_CT12, -212.65f, -2.08f, 513.47f);
+ World_Waypoint_Set( 68, kSetCT01_CT12, -219.43f, -2.08f, 584.8f);
+ World_Waypoint_Set( 69, kSetCT01_CT12, -215.0f, -2.08f, 548.0f);
+ // 70 - UNUSED
+ World_Waypoint_Set( 71, kSetRC01, 210.0f, 5.55f, 146.19f);
+ World_Waypoint_Set( 72, kSetRC01, -55.27f, 5.55f, 108.34f);
+ World_Waypoint_Set( 73, kSetPS07, 338.75f, 0.22f, -612.0f);
+ World_Waypoint_Set( 74, kSetPS07, 338.75f, 0.22f, -560.0f);
+ World_Waypoint_Set( 75, kSetCT03_CT04, -138.45f, -621.3f, 778.52f);
+ World_Waypoint_Set( 76, kSetPS03, -499.23f, -354.62f, -51.3f);
+ World_Waypoint_Set( 77, kSetPS03, -903.0f, -354.62f, 676.0f);
+ World_Waypoint_Set( 78, kSetPS03, -723.0f, -354.62f, -1272.0f);
+ World_Waypoint_Set( 79, kSetPS09, 207.36f, 0.67f, -96.42f);
+ World_Waypoint_Set( 80, kSetPS09, -134.43f, 0.43f, -180.46f);
+ World_Waypoint_Set( 81, kSetPS09, -559.0f, 0.15f, -100.0f);
+ World_Waypoint_Set( 82, kSetPS03, -1250.07f, -354.0f, -1186.9f);
+ World_Waypoint_Set( 83, kSetRC02_RC51, -55.11f, -1238.89f, 107995.87f);
+ World_Waypoint_Set( 84, kSetCT02, -161.62f, -145.11f, -53.73f);
+ World_Waypoint_Set( 85, kSetCT02, -201.62f, -145.11f, -85.73f);
+ World_Waypoint_Set( 86, kSetCT01_CT12, -171.55f, -2.08f, 361.01f);
+ World_Waypoint_Set( 87, kSetCT01_CT12, -523.51f, -9.23f, 1384.76f);
+ World_Waypoint_Set( 88, kSetCT01_CT12, -102.01f, -9.23f, 1375.38f);
+ World_Waypoint_Set( 89, kSetRC02_RC51, 14.54f, -1238.89f, 108280.85f);
+ World_Waypoint_Set( 90, kSetRC02_RC51, 37.59f, -1238.89f, 108449.29f);
+ World_Waypoint_Set( 91, kSetRC02_RC51, 9.68f, -1238.89f, 108427.73f);
+ World_Waypoint_Set( 92, kSetRC02_RC51, -153.29f, -1238.89f, 108473.52f);
+ World_Waypoint_Set( 93, kSetRC02_RC51, -104.0f, -1238.89f, 108413.0f);
+ World_Waypoint_Set( 94, kSetCT07, 302.32f, -58.23f, 35.14f);
+ World_Waypoint_Set( 95, kSetDR05, 62.0f, 0.3f, 129.0f);
+ World_Waypoint_Set( 96, kSetDR05, -134.63f, -0.3f, 171.41f);
+ World_Waypoint_Set( 97, kSetDR01_DR02_DR04, -1135.0f, 6.98f, 441.0f);
+ World_Waypoint_Set( 98, kSetDR01_DR02_DR04, -1015.0f, 7.18f, 354.75f);
+ World_Waypoint_Set( 99, kSetDR01_DR02_DR04, -975.0f, -0.04f, 316.0f);
World_Waypoint_Set(100, kSetCT01_CT12, -334.46f, -6.5f, 500.64f);
World_Waypoint_Set(101, kSetDR01_DR02_DR04, -334.46f, -6.5f, 500.64f);
World_Waypoint_Set(102, kSetRC02_RC51, 27.89f, -1238.89f, 108288.73f);
@@ -1806,6 +1807,8 @@ void InitScript::Init_World_Waypoints() {
World_Waypoint_Set(126, kSetMA01, 477.18f, 0.0f, -287.21f);
World_Waypoint_Set(127, kSetBB11, 31.39f, -10.27f, -64.52f);
World_Waypoint_Set(128, kSetBB11, 7.39f, -10.27f, -136.52f);
+ World_Waypoint_Set(127, kSetBB11, 102.98f, -30.89f, -121.02f); // a bug? Overwrites previous co-ordinates (this is the final value). Note: The 127 waypoint is UNUSED!
+ World_Waypoint_Set(128, kSetBB11, -20.0f, -30.89f, -121.02f); // a bug? Overwrites previous co-ordinates (this is the final value). Note: The 128 waypoint is UNUSED!
World_Waypoint_Set(129, kSetBB11, -136.61f, -10.27f, -136.52f);
World_Waypoint_Set(130, kSetBB11, -36.61f, -10.27f, -136.52f);
World_Waypoint_Set(131, kSetBB09, 435.45f, -9.0f, 166.0f);
@@ -1817,15 +1820,15 @@ void InitScript::Init_World_Waypoints() {
World_Waypoint_Set(137, kSetBB05, 99.41f, -60.31f, 4.35f);
World_Waypoint_Set(138, kSetBB05, 99.41f, -60.34f, -115.65f);
World_Waypoint_Set(139, kSetBB05, 147.41f, -60.34f, -115.65f);
+ World_Waypoint_Set(140, kSetBB06_BB07, -43.88f, -0.04f, 172.95f);
+ World_Waypoint_Set(141, kSetBB06_BB07, 78.36f, -0.04f, 80.79f);
+ World_Waypoint_Set(142, kSetBB06_BB07, 81.74f, -0.04f, -94.0f);
+ World_Waypoint_Set(143, kSetBB06_BB07, -118.26f, -0.04f, -94.04f);
World_Waypoint_Set(144, kSetBB07, -654.56f, 252.59f, -1110.88f);
World_Waypoint_Set(145, kSetBB07, -578.56f, 252.59f, -1010.88f);
World_Waypoint_Set(146, kSetBB07, -470.56f, 252.59f, -1070.88f);
World_Waypoint_Set(147, kSetBB07, -510.56f, 252.59f, -1006.88f);
World_Waypoint_Set(148, kSetBB07, -646.56f, 252.59f, -1006.88f);
- World_Waypoint_Set(140, kSetBB06_BB07, -43.88f, -0.04f, 172.95f);
- World_Waypoint_Set(141, kSetBB06_BB07, 78.36f, -0.04f, 80.79f);
- World_Waypoint_Set(142, kSetBB06_BB07, 81.74f, -0.04f, -94.0f);
- World_Waypoint_Set(143, kSetBB06_BB07, -118.26f, -0.04f, -94.04f);
World_Waypoint_Set(149, kSetHC01_HC02_HC03_HC04, 647.0f, 1.6f, -81.87f);
World_Waypoint_Set(150, kSetUG02, -269.0f, 120.16f, -88.0f);
World_Waypoint_Set(151, kSetUG02, -181.0f, 120.16f, -96.0f);
@@ -1850,25 +1853,26 @@ void InitScript::Init_World_Waypoints() {
World_Waypoint_Set(170, kSetRC03, 265.0f, 1.72f, 36.0f);
World_Waypoint_Set(171, kSetRC03, -639.0f, 1.72f, -124.0f);
World_Waypoint_Set(172, kSetHC01_HC02_HC03_HC04, -225.0f, 1.0f, 39.0f);
- World_Waypoint_Set(172, kSetHC01_HC02_HC03_HC04, -217.0f, 1.0f, 127.0f);
+ World_Waypoint_Set(172, kSetHC01_HC02_HC03_HC04, -217.0f, 1.0f, 127.0f); // a bug? Overwrites previous co-ordinates (this is the final value). Note: The 172 waypoint is UNUSED!
+ // 173 - UNUSED
World_Waypoint_Set(174, kSetRC03, 326.96f, -4.01f, 383.16f);
World_Waypoint_Set(175, kSetRC03, 264.43f, -4.01f, 313.73f);
World_Waypoint_Set(176, kSetUG06, -78.43f, 0.0f, 269.98f);
World_Waypoint_Set(177, kSetUG06, 19.0f, 0.0f, 269.98f);
World_Waypoint_Set(178, kSetUG06, 91.0f, 0.0f, 137.6f);
- World_Waypoint_Set(185, kSetUG09, 115.0f, 156.94f, -310.0f);
- World_Waypoint_Set(186, kSetUG09, 153.0f, 156.94f, -294.0f);
World_Waypoint_Set(179, kSetUG06, 40.14f, 0.0f, 276.62f);
World_Waypoint_Set(180, kSetUG06, -71.86f, 0.0f, 276.62f);
World_Waypoint_Set(181, kSetUG06, -112.56f, 0.0f, 228.03f);
- World_Waypoint_Set(189, kSetUG14, 229.0f, 186.04f, -24.0f);
- World_Waypoint_Set(190, kSetUG14, 157.0f, 186.04f, -24.0f);
- World_Waypoint_Set(191, kSetUG14, 157.0f, 128.92f, -148.0f);
World_Waypoint_Set(182, kSetUG01, 143.45f, -50.13f, -12.22f);
World_Waypoint_Set(183, kSetUG01, 199.45f, -50.13f, -1400.22f);
World_Waypoint_Set(184, kSetUG01, -112.55f, -50.13f, -2360.22f);
+ World_Waypoint_Set(185, kSetUG09, 115.0f, 156.94f, -310.0f);
+ World_Waypoint_Set(186, kSetUG09, 153.0f, 156.94f, -294.0f);
World_Waypoint_Set(187, kSetUG14, -295.0f, 12.97f, -148.0f);
World_Waypoint_Set(188, kSetUG14, 157.0f, 129.0f, -504.0f);
+ World_Waypoint_Set(189, kSetUG14, 229.0f, 186.04f, -24.0f);
+ World_Waypoint_Set(190, kSetUG14, 157.0f, 186.04f, -24.0f);
+ World_Waypoint_Set(191, kSetUG14, 157.0f, 128.92f, -148.0f);
World_Waypoint_Set(192, kSetTB02_TB03, -136.19f, 0.0f, 1580.03f);
World_Waypoint_Set(193, kSetTB02_TB03, -308.0f, -81.46f, 1466.0f);
World_Waypoint_Set(194, kSetBB03, 82.26f, 60.16f, -124.35f);
@@ -1876,6 +1880,7 @@ void InitScript::Init_World_Waypoints() {
World_Waypoint_Set(196, kSetBB05, 39.41f, -60.31f, 308.35f);
World_Waypoint_Set(197, kSetBB05, 99.41f, -60.31f, 220.35f);
World_Waypoint_Set(198, kSetBB05, 267.41f, -60.31f, 180.35f);
+ // 199 - UNUSED?
World_Waypoint_Set(200, kSetBB06_BB07, -44.46f, -0.04f, 177.4f);
World_Waypoint_Set(201, kSetBB06_BB07, 137.0f, -0.04f, 17.0f);
World_Waypoint_Set(202, kSetRC03, -610.0f, -4.01f, 237.11f);
@@ -1972,13 +1977,6 @@ void InitScript::Init_World_Waypoints() {
World_Waypoint_Set(293, kSetNR04, 5.0f, 0.0f, 342.0f);
World_Waypoint_Set(294, kSetNR04, 173.0f, 0.0f, 226.0f);
World_Waypoint_Set(295, kSetNR04, 13.0f, 0.0f, -50.0f);
- World_Waypoint_Set(354, kSetNR04, 57.0f, 0.0f, 18.0f);
- World_Waypoint_Set(355, kSetNR04, 161.0f, 0.0f, 410.0f);
- World_Waypoint_Set(358, kSetNR04, 33.0f, 0.0f, 198.0f);
- World_Waypoint_Set(359, kSetNR04, 62.92f, 0.16f, 309.72f);
- World_Waypoint_Set(549, kSetNR04, -15.0f, 0.0f, 338.0f);
- World_Waypoint_Set(445, kSetNR04, 129.0f, 0.0f, 418.0f);
- World_Waypoint_Set(546, kSetNR04, 13.0f, 0.0f, 206.0f);
World_Waypoint_Set(296, kSetUG04, 168.0f, 11.87f, -987.0f);
World_Waypoint_Set(297, kSetUG04, -178.5f, 23.73f, -2176.05f);
World_Waypoint_Set(298, kSetUG09, -145.0f, 156.94f, -370.0f);
@@ -1996,10 +1994,6 @@ void InitScript::Init_World_Waypoints() {
World_Waypoint_Set(310, kSetUG12, 459.0f, -126.21f, 152.0f);
World_Waypoint_Set(311, kSetUG12, -29.0f, -126.21f, 556.0f);
World_Waypoint_Set(312, kSetUG14, -311.0f, 129.0f, -488.0f);
- World_Waypoint_Set(322, kSetNR04, 121.0f, 0.0f, -82.0f);
- World_Waypoint_Set(323, kSetHC01_HC02_HC03_HC04, 600.58f, 0.14f, 32.82f);
- World_Waypoint_Set(127, kSetBB11, 102.98f, -30.89f, -121.02f);
- World_Waypoint_Set(128, kSetBB11, -20.0f, -30.89f, -121.02f);
World_Waypoint_Set(313, kSetBB11, 102.98f, -31.0f, -149.0f);
World_Waypoint_Set(314, kSetBB11, 20.0f, -31.0f, -109.0f);
World_Waypoint_Set(315, kSetBB11, -60.6f, -31.0f, -109.0f);
@@ -2009,10 +2003,24 @@ void InitScript::Init_World_Waypoints() {
World_Waypoint_Set(319, kSetBB11, 115.35f, -31.0f, 302.36f);
World_Waypoint_Set(320, kSetBB11, 104.38f, -31.0f, 260.0f);
World_Waypoint_Set(321, kSetBB11, 120.0f, -31.0f, 115.0f);
+ World_Waypoint_Set(322, kSetNR04, 121.0f, 0.0f, -82.0f);
+ World_Waypoint_Set(323, kSetHC01_HC02_HC03_HC04, 600.58f, 0.14f, 32.82f);
+ // 324 - 335 are also set in Bryant (Sebastian's bear) AI script, same co-ordinates
+ World_Waypoint_Set(324, kSetBB05, 267.0f, -60.3f, 203.0f);
+ World_Waypoint_Set(325, kSetBB05, 84.0f, -60.3f, 337.0f);
+ World_Waypoint_Set(326, kSetBB06_BB07, -36.0f, 0.0f, 185.0f);
+ World_Waypoint_Set(327, kSetBB06_BB07, -166.0f, 0.0f, -103.0f);
+ World_Waypoint_Set(328, kSetBB07, -556.0f, 252.59f, -1018.11f);
+ World_Waypoint_Set(329, kSetBB07, -655.0f, 252.6f, -1012.0f);
+ World_Waypoint_Set(330, kSetBB07, -657.0f, 253.0f, -1127.0f);
+ World_Waypoint_Set(331, kSetBB12, 163.8f, 0.0f, 67.0f);
+ World_Waypoint_Set(332, kSetBB06_BB07, -39.0f, 0.0f, 11.5f);
+ World_Waypoint_Set(333, kSetBB12, -34.0f, 0.0f, 33.0f);
+ World_Waypoint_Set(334, kSetBB05, 3.0f, -60.3f, -144.0f);
+ World_Waypoint_Set(335, kSetBB12, -50.0f, 0.0f, 212.0f);
World_Waypoint_Set(336, kSetNR07, -110.0f, -73.5f, -169.0f);
World_Waypoint_Set(337, kSetNR07, -161.0f, -73.5f, -105.0f);
World_Waypoint_Set(338, kSetNR07, -193.0f, -73.5f, -105.0f);
- World_Waypoint_Set(350, kSetNR01, -416.0f, -31.93f, -841.0f);
World_Waypoint_Set(339, kSetUG07, 106.0f, -12.21f, -94.0f);
World_Waypoint_Set(340, kSetUG07, 98.02f, -12.21f, -126.0f);
World_Waypoint_Set(341, kSetUG07, 106.0f, -21.47f, -278.0f);
@@ -2023,11 +2031,23 @@ void InitScript::Init_World_Waypoints() {
World_Waypoint_Set(346, kSetDR01_DR02_DR04, -667.0f, -0.04f, -125.0f);
World_Waypoint_Set(347, kSetDR01_DR02_DR04, -471.0f, -0.04f, -110.0f);
World_Waypoint_Set(348, kSetDR01_DR02_DR04, -403.0f, -0.04f, -110.0f);
+ // 349 - kSetRC03 - Izo AI script
+ World_Waypoint_Set(350, kSetNR01, -416.0f, -31.93f, -841.0f);
World_Waypoint_Set(351, kSetCT09, 105.0f, 348.52f, 948.0f);
World_Waypoint_Set(352, kSetCT11, -426.0f, 9.68f, -33.0f);
World_Waypoint_Set(353, kSetCT11, -439.0f, 9.68f, -101.0f);
+ World_Waypoint_Set(354, kSetNR04, 57.0f, 0.0f, 18.0f);
+ World_Waypoint_Set(355, kSetNR04, 161.0f, 0.0f, 410.0f);
World_Waypoint_Set(356, kSetNR02, 19.01f, -24.0f, 20.21f);
World_Waypoint_Set(357, kSetNR02, 22.26f, 12.0f, -31.01f);
+ World_Waypoint_Set(358, kSetNR04, 33.0f, 0.0f, 198.0f);
+ World_Waypoint_Set(359, kSetNR04, 62.92f, 0.16f, 309.72f);
+ // 360 - kSetHF05 - CrazyLegs AI script
+ World_Waypoint_Set(361, kSetNR03, -185.0f, -70.19f, -1046.0f);
+ World_Waypoint_Set(362, kSetNR03, -121.0f, -70.19f, -778.0f);
+ World_Waypoint_Set(363, kSetNR03, -166.0f, -70.19f, -579.0f);
+ World_Waypoint_Set(364, kSetNR03, -160.0f, -70.19f, -164.0f);
+ World_Waypoint_Set(365, kSetNR03, 3.0f, -70.19f, -986.0f);
World_Waypoint_Set(366, kSetNR02, -94.21f, 12.0f, -26.15f);
World_Waypoint_Set(367, kSetNR02, -286.21f, -24.0f, 37.85f);
World_Waypoint_Set(368, kSetUG16, 176.91f, -40.67f, 225.92f);
@@ -2042,11 +2062,6 @@ void InitScript::Init_World_Waypoints() {
World_Waypoint_Set(377, kSetHF03, 397.6f, 47.76f, -823.23f);
World_Waypoint_Set(378, kSetHF03, 461.56f, 47.76f, -757.78f);
World_Waypoint_Set(379, kSetTB07, -260.15f, 12.0f, -19.16f);
- World_Waypoint_Set(361, kSetNR03, -185.0f, -70.19f, -1046.0f);
- World_Waypoint_Set(362, kSetNR03, -121.0f, -70.19f, -778.0f);
- World_Waypoint_Set(363, kSetNR03, -166.0f, -70.19f, -579.0f);
- World_Waypoint_Set(364, kSetNR03, -160.0f, -70.19f, -164.0f);
- World_Waypoint_Set(365, kSetNR03, 3.0f, -70.19f, -986.0f);
World_Waypoint_Set(380, kSetHF02, 456.43f, 47.76f, -276.05f);
World_Waypoint_Set(381, kSetRC03, -160.0f, -4.01f, 496.0f);
World_Waypoint_Set(382, kSetRC03, 0.0f, 1.72f, 60.0f);
@@ -2077,6 +2092,7 @@ void InitScript::Init_World_Waypoints() {
World_Waypoint_Set(407, kSetUG10, 0.0f, 81.02f, -512.0f);
World_Waypoint_Set(408, kSetUG10, 0.0f, 1.15f, 400.0f);
World_Waypoint_Set(409, kSetUG04, -48.0f, -1.74f, -983.0f);
+ // 410 - UNUSED?
World_Waypoint_Set(411, kSetUG05, 80.0f, -16.72f, -4.0f);
World_Waypoint_Set(412, kSetUG05, -48.0f, -11.0f, -352.0f);
World_Waypoint_Set(413, kSetUG06, -109.0f, 0.0f, 285.0f);
@@ -2102,15 +2118,16 @@ void InitScript::Init_World_Waypoints() {
World_Waypoint_Set(433, kSetUG09, 115.0f, 156.0f, -310.0f);
World_Waypoint_Set(434, kSetUG09, -57.0f, 156.0f, -306.0f);
World_Waypoint_Set(435, kSetUG09, -121.0f, 156.0f, -426.0f);
- World_Waypoint_Set(436, kSetUG18, -274.74f, 0.0f, 464.75f);
+ World_Waypoint_Set(436, kSetUG18, -274.74f, 0.0f, 464.75f); // A bug? redundant? 436 is also set as a kSetUG18 waypoin in Sadik's AI script. Different co-ordinates
World_Waypoint_Set(437, kSetHF05, 271.97f, 40.63f, 18.4f);
World_Waypoint_Set(438, kSetHF05, 203.97f, 40.63f, 18.4f);
- World_Waypoint_Set(516, kSetHF05, -79.01f, 40.63f, 91.01f);
World_Waypoint_Set(439, kSetNR05_NR08, -1273.27f, 0.32f, 126.92f);
World_Waypoint_Set(440, kSetCT01_CT12, -453.0f, -6.5f, 1176.0f);
World_Waypoint_Set(441, kSetCT01_CT12, -497.0f, -6.5f, 1080.0f);
World_Waypoint_Set(442, kSetCT01_CT12, -623.0f, -6.5f, 787.0f);
World_Waypoint_Set(443, kSetCT01_CT12, -436.0f, -6.5f, 765.0f);
+ // 444 - kSetUG15 - Free Slot A (Rat) AI script
+ World_Waypoint_Set(445, kSetNR04, 129.0f, 0.0f, 418.0f);
World_Waypoint_Set(446, kSetUG04, 176.0f, 19.31f, -283.0f);
World_Waypoint_Set(447, kSetUG04, 40.0f, -1.74f, -247.0f);
World_Waypoint_Set(448, kSetUG04, 24.0f, -6.71f, -179.0f);
@@ -2122,12 +2139,16 @@ void InitScript::Init_World_Waypoints() {
World_Waypoint_Set(454, kSetHF06, 216.5f, 367.93f, 265.84f);
World_Waypoint_Set(455, kSetHF06, 216.5f, 367.93f, 389.84f);
World_Waypoint_Set(456, kSetNR11, -100.0f, 0.33f, -272.0f);
- World_Waypoint_Set(462, kSetNR11, -119.0f, 0.33f, 77.0f);
World_Waypoint_Set(457, kSetUG05, 129.65f, 16.72f, -78.36f);
World_Waypoint_Set(458, kSetUG05, 44.2f, -11.64f, -390.86f);
World_Waypoint_Set(459, kSetUG05, 103.36f, -16.72f, -484.49f);
World_Waypoint_Set(460, kSetUG06, 103.0f, 0.0f, 413.0f);
World_Waypoint_Set(461, kSetUG06, 103.0f, 0.0f, 349.0f);
+ World_Waypoint_Set(462, kSetNR11, -119.0f, 0.33f, 77.0f);
+ // 463 - kSetUG01 or kSetUG04 or kSetUG07 or kSetUG09 or kSetUG12 - Free Slot A (Rat) AI script
+ // 464 - kSetUG01 or kSetUG04 or kSetUG07 or kSetUG09 or kSetUG12 - Free Slot A (Rat) AI script
+ // 465 - kSetUG01 or kSetUG04 or kSetUG07 or kSetUG12 - Free Slot A (Rat) AI script
+ // 466 - kSetUG01 or kSetUG04 or kSetUG07 or kSetUG09 or kSetUG12 - Free Slot B (Rat) AI script
World_Waypoint_Set(467, kSetNR05_NR08, -585.67f, 0.0f, 380.58f);
World_Waypoint_Set(468, kSetMA07, -312.0f, -162.8f, 156.0f);
World_Waypoint_Set(469, kSetMA07, 68.0f, -162.8f, 144.0f);
@@ -2145,6 +2166,10 @@ void InitScript::Init_World_Waypoints() {
World_Waypoint_Set(481, kSetUG10, -193.5f, 1.15f, 29.0f);
World_Waypoint_Set(482, kSetUG10, -329.5f, 1.15f, 29.0f);
World_Waypoint_Set(483, kSetUG10, -329.5f, 1.15f, -379.0f);
+ // 484 - kSetNR01 or kSetNR05_NR08 or kSetHF01 or kSetHF03 - Izo AI script
+ // 485 - kSetNR01 or kSetNR05_NR08 or kSetHF01 or kSetHF03 - Izo AI script
+ // 486 - kSetNR02 or kSetHF02 - Izo AI script
+ // 487 - kSetNR02 or kSetHF02 - Izo AI script
World_Waypoint_Set(488, kSetUG01, 22.0f, -50.13f, -650.0f);
World_Waypoint_Set(489, kSetUG01, -14.0f, -50.13f, -2354.0f);
World_Waypoint_Set(490, kSetNR01, -360.0f, 31.55f, -1457.0f);
@@ -2173,6 +2198,7 @@ void InitScript::Init_World_Waypoints() {
World_Waypoint_Set(513, kSetHF02, 446.46f, 47.76f, -509.98f);
World_Waypoint_Set(514, kSetHF03, 567.0f, 47.76f, -884.0f);
World_Waypoint_Set(515, kSetHF03, 203.0f, 47.76f, -880.0f);
+ World_Waypoint_Set(516, kSetHF05, -79.01f, 40.63f, 91.01f);
World_Waypoint_Set(517, kSetHF04, 1246.62f, -0.31f, -171.02f);
World_Waypoint_Set(518, kSetHF04, -72.89f, -0.31f, -154.77f);
World_Waypoint_Set(519, kSetHF04, 285.88f, -0.31f, -134.49f);
@@ -2180,6 +2206,12 @@ void InitScript::Init_World_Waypoints() {
World_Waypoint_Set(521, kSetHF04, 482.02f, -0.31f, -661.24f);
World_Waypoint_Set(522, kSetHF04, 1183.98f, -0.31f, -176.25f);
World_Waypoint_Set(523, kSetHF04, -45.0f, -0.34f, -351.0f);
+ // 524 - UNUSED?
+ // 525 - kSetKP02 - Free Slot A (Rat) AI script
+ // 526 - kSetKP02 - Free Slot A (Rat) AI script
+ // 527 - kSetKP02 - Free Slot B (Rat) AI script
+ // 528 - kSetKP02 - Free Slot B (Rat) AI script
+ // 529 - kSetKP02 - Free Slot B (Rat) AI script
World_Waypoint_Set(530, kSetKP01, 36.79f, -12.2f, -534.54f);
World_Waypoint_Set(531, kSetKP01, -279.21f, -12.2f, -594.54f);
World_Waypoint_Set(532, kSetUG14, -76.51f, 129.0f, -748.49f);
@@ -2196,20 +2228,14 @@ void InitScript::Init_World_Waypoints() {
World_Waypoint_Set(543, kSetKP05_KP06, -1046.4f, 8.26f, -312.12f);
World_Waypoint_Set(544, kSetUG01, 111.72f, -50.13f, -490.46f);
World_Waypoint_Set(545, kSetUG01, -143.86f, 490.46f, -300.38f);
+ World_Waypoint_Set(546, kSetNR04, 13.0f, 0.0f, 206.0f);
+ // 547 - kSetUG01 or kSetUG04 or kSetUG07 or kSetUG09 or kSetUG12 - Free Slot B (Rat) AI script
+ // 548 - kSetUG01 or kSetUG04 or kSetUG07 or kSetUG12 - Free Slot B (Rat) AI script
+ World_Waypoint_Set(549, kSetNR04, -15.0f, 0.0f, 338.0f);
World_Waypoint_Set(550, kSetKP05_KP06, -785.31f, 0.0f, -237.05f);
World_Waypoint_Set(551, kSetKP05_KP06, -737.31f, 0.0f, -145.05f);
- World_Waypoint_Set(324, kSetBB05, 267.0f, -60.3f, 203.0f);
- World_Waypoint_Set(325, kSetBB05, 84.0f, -60.3f, 337.0f);
- World_Waypoint_Set(326, kSetBB06_BB07, -36.0f, 0.0f, 185.0f);
- World_Waypoint_Set(327, kSetBB06_BB07, -166.0f, 0.0f, -103.0f);
- World_Waypoint_Set(328, kSetBB07, -556.0f, 252.59f, -1018.11f);
- World_Waypoint_Set(329, kSetBB07, -655.0f, 252.6f, -1012.0f);
- World_Waypoint_Set(330, kSetBB07, -657.0f, 253.0f, -1127.0f);
- World_Waypoint_Set(331, kSetBB12, 163.8f, 0.0f, 67.0f);
- World_Waypoint_Set(332, kSetBB06_BB07, -39.0f, 0.0f, 11.5f);
- World_Waypoint_Set(333, kSetBB12, -34.0f, 0.0f, 33.0f);
- World_Waypoint_Set(334, kSetBB05, 3.0f, -60.3f, -144.0f);
- World_Waypoint_Set(335, kSetBB12, -50.0f, 0.0f, 212.0f);
+ // 552 - UNUSED?
+ // 553 - kSetRC03 - Izo AI script
}
void InitScript::Init_SDB() {
@@ -2489,7 +2515,7 @@ void InitScript::Init_CDB() {
CDB_Set_Crime(kClueStaggeredbyPunches, kCrimeBradburyAssault);
CDB_Set_Crime(kClueAct2Ended, kCrimeBradburyAssault);
- for(int i = 0; i != 288; ++i) {
+ for (int i = 0; i != 288; ++i) {
CDB_Set_Clue_Asset_Type(i, kClueTypeIntangible);
}
@@ -2693,16 +2719,16 @@ void InitScript::Init_CDB() {
}
void InitScript::Init_Spinner() {
- Spinner_Set_Selectable_Destination_Flag(kSpinnerDestinationPoliceStation, true);
- Spinner_Set_Selectable_Destination_Flag(kSpinnerDestinationMcCoysApartment, true);
+ Spinner_Set_Selectable_Destination_Flag(kSpinnerDestinationPoliceStation, true);
+ Spinner_Set_Selectable_Destination_Flag(kSpinnerDestinationMcCoysApartment, true);
Spinner_Set_Selectable_Destination_Flag(kSpinnerDestinationRuncitersAnimals, true);
- Spinner_Set_Selectable_Destination_Flag(kSpinnerDestinationChinatown, false);
- Spinner_Set_Selectable_Destination_Flag(kSpinnerDestinationAnimoidRow, false);
- Spinner_Set_Selectable_Destination_Flag(kSpinnerDestinationTyrellBuilding, false);
- Spinner_Set_Selectable_Destination_Flag(kSpinnerDestinationDNARow, false);
+ Spinner_Set_Selectable_Destination_Flag(kSpinnerDestinationChinatown, false);
+ Spinner_Set_Selectable_Destination_Flag(kSpinnerDestinationAnimoidRow, false);
+ Spinner_Set_Selectable_Destination_Flag(kSpinnerDestinationTyrellBuilding, false);
+ Spinner_Set_Selectable_Destination_Flag(kSpinnerDestinationDNARow, false);
Spinner_Set_Selectable_Destination_Flag(kSpinnerDestinationBradburyBuilding, false);
- Spinner_Set_Selectable_Destination_Flag(kSpinnerDestinationNightclubRow, false);
- Spinner_Set_Selectable_Destination_Flag(kSpinnerDestinationHysteriaHall, false);
+ Spinner_Set_Selectable_Destination_Flag(kSpinnerDestinationNightclubRow, false);
+ Spinner_Set_Selectable_Destination_Flag(kSpinnerDestinationHysteriaHall, false);
}
void InitScript::Init_Actor_Friendliness() {