aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/game_constants.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/bladerunner/game_constants.h')
-rw-r--r--engines/bladerunner/game_constants.h463
1 files changed, 463 insertions, 0 deletions
diff --git a/engines/bladerunner/game_constants.h b/engines/bladerunner/game_constants.h
new file mode 100644
index 0000000000..043a07ff91
--- /dev/null
+++ b/engines/bladerunner/game_constants.h
@@ -0,0 +1,463 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ *
+ */
+
+#ifndef BLADERUNNER_GAME_CONSTANTS_H
+#define BLADERUNNER_GAME_CONSTANTS_H
+
+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,
+ 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,
+ 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,
+ kClueZuben = 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,
+ 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,
+ kClueTyrellSalesPamphlet1 = 54,
+ kClueTyrellSalesPamphlet2 = 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,
+ kClueGordosLighter1 = 105,
+ kClueGordosLighter2 = 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,
+ 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 {
+ kClueTypePhotograph = 0,
+ kClueTypeVideoClip = 1,
+ kClueTypeAudioRecording = 2,
+ kClueTypeObject = 3
+};
+
+enum Crimes {
+ kCrimeAnimalMurder = 0,
+ kCrimeEisendullerMurder = 1,
+ kCrimeArmsDealing = 2,
+ kCrimeMorajiMurder = 3,
+ kCrimeBradburyAssault = 4,
+ kCrimeFactoryBombing = 5,
+ kCrimeBobMurder = 6,
+ kCrimeRunciterMurder = 7,
+ kCrimeMoonbusHijacking = 8
+};
+
+enum SpinnerDestinations {
+ kSpinnerDestinationPoliceStation = 0,
+ kSpinnerDestinationMcCoysApartment = 1,
+ kSpinnerDestinationRuncitersAnimals = 2,
+ kSpinnerDestinationChinatown = 3,
+ kSpinnerDestinationAnimoidRow = 4,
+ kSpinnerDestinationTyrellBuilding = 5,
+ kSpinnerDestinationDNARow = 6,
+ kSpinnerDestinationBradburyBuilding = 7,
+ kSpinnerDestinationNightclubRow = 8,
+ kSpinnerDestinationHysteriaHall = 9
+};
+
+enum Flags {
+ kFlagRC02toRC01 = 9,
+ kFlagIntroPlayed = 24,
+ kFlagMA02toMA06 = 33,
+ kFlagMA06ToMA02 = 34,
+ kFlagMA02ToMA04 = 35,
+ kFlagMA04ToMA02 = 36,
+ kFlagMA01toMA06 = 37,
+ kFlagMA06toMA01 = 38,
+ kFlagMA07toMA06 = 57,
+ kFlagMA06toMA07 = 58,
+ kFlagMA04toMA05 = 62,
+ kFlagMA05toMA04 = 63,
+ kFlagRC03toRC01 = 114,
+ kFlagRC01PoliceDone = 186,
+ kFlagMA01Locked = 250,
+ kFlagDirectorsCut = 378,
+ kFlagKIAPrivacyAddon = 487,
+ kFlagKIAPrivacyAddonIntro = 599
+};
+
+enum Variables {
+ kVariableWalkLoopActor = 37,
+ kVariableWalkLoopRun = 38
+};
+
+enum Outtakes {
+ kOuttakeIntro = 0,
+ kOuttakeWestwood = 28,
+ kOuttakeDescent = 33,
+ kOuttakeBladeRunner = 41
+};
+
+} // End of namespace BladeRunner
+
+#endif