22 #ifndef MADS_GLOBALS_NEBULAR_H 23 #define MADS_GLOBALS_NEBULAR_H 25 #include "common/scummsys.h" 26 #include "common/array.h" 27 #include "mads/game.h" 28 #include "mads/resources.h" 39 kTalkInanimateCount = 4,
40 kCopyProtectFailed = 5,
45 kMedicineCabinetOpen = 12,
46 kMedicineCabinetVirgin = 13,
47 kWatchedViewScreen = 14,
50 kHoovicFishEaten = 17,
61 kMeteorologistStatus = 33,
65 kMeteorologistEverSeen = 37,
66 kMeteorologistWatch = 38,
67 kTeleporterCommand = 39,
69 kTeleporterDestination = 40,
70 kTeleporterUnderstood = 41,
72 kChickenPermitted = 43,
74 kTwinklesApproached = 45,
92 kKnowsBuddyBeast = 66,
97 kRexHasMetSlache = 70,
99 kHasSeenProfPyro = 72,
100 kKickedIn391Grate = 73,
103 kArmoryDoorOpen = 80,
104 kStorageDoorOpen = 81,
105 kNextIngredient = 82,
106 kIngredientList = 83,
107 kIngredientList1 = 84,
108 kIngredientList2 = 85,
109 kIngredientList3 = 86,
110 kIngredientQuantity = 87,
111 kIngredientQuantity1 = 88,
112 kIngredientQuantity2 = 89,
114 kIngredientQuantity3 = 90,
119 kBadFirstIngredient = 95,
120 kConvBartender1 = 96,
121 kConvBartender2 = 97,
122 kConvBartender3 = 98,
123 kConvBartender4 = 99,
126 kBeenThruHelgaScene = 101,
127 kHasSaidBinocs = 102,
129 kBottleDisplayed = 104,
130 kHasBeenScanned = 105,
131 kSomeoneHasExploded = 106,
138 kLaserHoleIsThere = 114,
145 kHoverCarLocation = 120,
146 kHoverCarDestination = 121,
151 kHasTalkedToHermit = 132,
152 kHermitWantsBatteries = 133,
153 kHandsetCellStatus = 134,
154 kBeenInVideoStore = 135,
155 kDurafailRecharged = 136,
156 kPenlightCellStatus = 137,
157 kTimebombStatus = 138,
158 kCheckDaemonTimebomb = 140,
160 kResurrectRoom = 141,
163 kTimebombClock = 142,
165 kTimebombTimer = 144,
167 kWarnedFloodCity = 146,
172 kConvBottleFillNode = 152,
176 kAntigravClock = 160,
178 kAntigravTiming = 162,
182 kReturnFromCut = 166,
184 kForceBeamDown = 168,
192 kHasWatchedAntigrav = 175,
193 kRemoteSequenceRan = 176,
194 kRemoteOnGround = 177,
199 kTopButtonPushed = 181,
200 kTargetModInstalled = 182,
201 kShieldModInstalled = 183,
202 kUpBecauseOfRemote = 184,
204 kTeleporterRoom = 190,
205 kTeleporterCode = 200
211 enum { REX_MALE = 0, REX_MALE_SWIMMER = 1, REX_FEMALE = 2 };
215 enum { METEOROLOGIST_ABSENT = 0, METEOROLOGIST_PRESENT = 1, METEOROLOGIST_GONE = 2 };
218 enum { METEOROLOGIST_NORMAL = 0, METEOROLOGIST_GROUND = 1, METEOROLOGIST_TOWER = 2 };
221 enum { RHOTUNDA_HUNGRY = 0, RHOTUNDA_STUCK = 1, RHOTUNDA_GONE = 2 };
224 enum { BONE_202_LEFT_GONE = 1, BONE_202_RIGHT_GONE = 2 };
227 enum { LEAVES_ON_GROUND = 0, LEAVES_WITH_PLAYER = 1, LEAVES_ON_TRAP = 2 };
230 enum { MONKEY_AMBUSH_READY = 0, MONKEY_HAS_BINOCULARS = 1, MONKEY_IS_GONE = 2 };
234 TELEPORTER_NONE = 0, TELEPORTER_BEAM_IN = 1, TELEPORTER_BEAM_OUT = 2,
235 TELEPORTER_STEP_OUT = 3, TELEPORTER_WRONG = 4
239 enum { TWINKLES_AT_HOME = 0, TWINKLES_GONE = 1 };
243 enum { EXPLOSIVES_INSIDE = 3 };
247 enum { DOG_PRESENT = 1, DOG_LEFT = 2, DOG_GONE = 3, DOG_DEAD = 4 };
250 enum { CAR_UP = 0, CAR_SQUASHES_DOG = 1, CAR_SQUASHES_DOG_AGAIN = 2, CAR_DOWN = 3, CAR_DOWN_ON_SQUASHED_DOG = 4 };
252 enum { SAFE_CLOSED = 0, SAFE_OPENED = 1, SAFE_CLOSED_WITH_HOLE = 2, SAFE_OPENED_WITH_HOLE = 3 };
254 enum { LINE_NOT_DROPPED = 1, LINE_DROPPED = 2, LINE_TIED = 3, LINE_NOW_UNTIED = 4 };
259 CHARGED_DURAFAIL = 1,
260 UNCHARGED_DURAFAIL = 2,
262 FIRST_TIME_PHONE_CELLS = 4,
263 FIRST_TIME_UNCHARGED_DURAFAIL = 5,
264 FIRST_TIME_CHARGED_DURAFAIL = 6
269 TIMEBOMB_DEACTIVATED = 0, TIMEBOMB_ACTIVATED = 1,
270 TIMEBOMB_BLOW_UP = 2, TIMEBOMB_DEAD = 3
276 BOTTLE_EMPTY = 0, BOTTLE_ONE_QUARTER_FULL = 1, BOTTLE_HALF_FULL = 2,
277 BOTTLE_THREE_QUARTERS_FULL = 3, BOTTLE_FULL = 4
282 BOAT_UNFLOODED = 0, BOAT_ADRIFT = 1, BOAT_TIED_FLOATING = 2,
283 BOAT_TIED = 3, BOAT_GONE = 4
288 #define TELEPORTER_COUNT 10 // Total number of teleporters 289 #define TELEPORTER_WORK_COUNT 6 // Total number that actually work 297 int _timebombClock, _timebombTimer;
virtual void synchronize(Common::Serializer &s)
Definition: resources.h:78
Definition: serializer.h:79
Definition: globals_nebular.h:292