ScummVM API documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
constants.h
1 /* ScummVM - Graphic Adventure Engine
2  *
3  * ScummVM is the legal property of its developers, whose names
4  * are too numerous to list here. Please refer to the COPYRIGHT
5  * file distributed with this source distribution.
6  *
7  * Additional copyright for this file:
8  * Copyright (C) 1995-1997 Presto Studios, Inc.
9  *
10  * This program is free software: you can redistribute it and/or modify
11  * it under the terms of the GNU General Public License as published by
12  * the Free Software Foundation, either version 3 of the License, or
13  * (at your option) any later version.
14  *
15  * This program is distributed in the hope that it will be useful,
16  * but WITHOUT ANY WARRANTY; without even the implied warranty of
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18  * GNU General Public License for more details.
19  *
20  * You should have received a copy of the GNU General Public License
21  * along with this program. If not, see <http://www.gnu.org/licenses/>.
22  *
23  */
24 
25 #ifndef PEGASUS_NEIGHBORHOOD_MARS_CONSTANTS_H
26 #define PEGASUS_NEIGHBORHOOD_MARS_CONSTANTS_H
27 
28 #include "pegasus/constants.h"
29 
30 namespace Pegasus {
31 
32 // Element Coordinates
33 
34 static const CoordType kPodScreenLeft = kNavAreaLeft + 88;
35 static const CoordType kPodScreenTop = kNavAreaTop + 204;
36 
37 static const CoordType kPodSteerLeft = kNavAreaLeft + 212;
38 static const CoordType kPodSteerTop = kNavAreaTop + 232;
39 
40 static const CoordType kUndoHiliteLeft = kNavAreaLeft + 140;
41 static const CoordType kUndoHiliteTop = kNavAreaTop + 36;
42 
43 static const CoordType kCurrentGuessLeft = kNavAreaLeft + 146;
44 static const CoordType kCurrentGuessTop = kNavAreaTop + 90;
45 
46 static const CoordType kReactorChoiceHiliteLeft = kNavAreaLeft + 116;
47 static const CoordType kReactorChoiceHiliteTop = kNavAreaTop + 158;
48 
49 static const CoordType kReactorHistoryLeft = kNavAreaLeft + 302;
50 static const CoordType kReactorHistoryTop = kNavAreaTop + 39;
51 
52 static const CoordType kAnswerLeft = kNavAreaLeft + 304;
53 static const CoordType kAnswerTop = kNavAreaTop + 180;
54 
55 static const CoordType kShuttle1Left = 0;
56 static const CoordType kShuttle1Top = 0;
57 
58 static const CoordType kShuttle2Left = 0;
59 static const CoordType kShuttle2Top = 96;
60 
61 static const CoordType kShuttle3Left = 500;
62 static const CoordType kShuttle3Top = 96;
63 
64 static const CoordType kShuttle4Left = 0;
65 static const CoordType kShuttle4Top = 320;
66 
67 static const CoordType kShuttleWindowLeft = 140;
68 static const CoordType kShuttleWindowTop = 96;
69 static const CoordType kShuttleWindowWidth = 360;
70 static const CoordType kShuttleWindowHeight = 224;
71 
72 static const CoordType kShuttleWindowMidH = (kShuttleWindowLeft * 2 + kShuttleWindowWidth) / 2;
73 static const CoordType kShuttleWindowMidV = (kShuttleWindowTop * 2 + kShuttleWindowHeight) / 2;
74 
75 static const CoordType kShuttleLeftLeft = 0;
76 static const CoordType kShuttleLeftTop = 128;
77 
78 static const CoordType kShuttleRightLeft = 506;
79 static const CoordType kShuttleRightTop = 128;
80 
81 static const CoordType kShuttleLowerLeftLeft = 74;
82 static const CoordType kShuttleLowerLeftTop = 358;
83 
84 static const CoordType kShuttleLowerRightLeft = 486;
85 static const CoordType kShuttleLowerRightTop = 354;
86 
87 static const CoordType kShuttleCenterLeft = 260;
88 static const CoordType kShuttleCenterTop = 336;
89 
90 static const CoordType kShuttleUpperLeftLeft = 30;
91 static const CoordType kShuttleUpperLeftTop = 32;
92 
93 static const CoordType kShuttleUpperRightLeft = 506;
94 static const CoordType kShuttleUpperRightTop = 52;
95 
96 static const CoordType kShuttleLeftEnergyLeft = 110;
97 static const CoordType kShuttleLeftEnergyTop = 186;
98 
99 static const CoordType kShuttleRightEnergyLeft = 510;
100 static const CoordType kShuttleRightEnergyTop = 186;
101 
102 static const CoordType kShuttleEnergyLeft = 186;
103 static const CoordType kShuttleEnergyTop = 60;
104 static const CoordType kShuttleEnergyWidth = 252;
105 static const CoordType kShuttleEnergyHeight = 22;
106 
107 static const CoordType kShuttleSteerLeft = kShuttleWindowLeft + 136;
108 static const CoordType kShuttleSteerTop = kShuttleWindowTop + 196;
109 
110 static const CoordType kPlanetStartLeft = kShuttleWindowLeft;
111 static const CoordType kPlanetStartTop = kShuttleWindowTop + kShuttleWindowHeight;
112 
113 static const CoordType kPlanetStopLeft = kShuttleWindowLeft;
114 static const CoordType kPlanetStopTop = kShuttleWindowTop + kShuttleWindowHeight - 100;
115 
116 static const CoordType kShuttleTractorLeft = kShuttleWindowLeft + 6;
117 static const CoordType kShuttleTractorTop = kShuttleWindowTop + 56;
118 static const CoordType kShuttleTractorWidth = 348;
119 static const CoordType kShuttleTractorHeight = 112;
120 
121 static const CoordType kShuttleJunkLeft = kShuttleWindowLeft + 6;
122 static const CoordType kShuttleJunkTop = kShuttleWindowTop + 6;
123 
124 static const DisplayOrder kShuttlePlanetOrder = kInterfaceLayer;
125 static const DisplayOrder kShuttleAlienShipOrder = kShuttlePlanetOrder + 1;
126 static const DisplayOrder kShuttleRobotShipOrder = kShuttleAlienShipOrder + 1;
127 static const DisplayOrder kShuttleTractorBeamMovieOrder = kShuttleRobotShipOrder + 1;
128 static const DisplayOrder kShuttleWeaponBackOrder = kShuttleTractorBeamMovieOrder + 1;
129 static const DisplayOrder kShuttleJunkOrder = kShuttleWeaponBackOrder + 1;
130 static const DisplayOrder kShuttleWeaponFrontOrder = kShuttleJunkOrder + 1;
131 static const DisplayOrder kShuttleTractorBeamOrder = kShuttleWeaponFrontOrder + 1;
132 static const DisplayOrder kShuttleHUDOrder = kShuttleTractorBeamOrder + 1;
133 static const DisplayOrder kShuttleBackgroundOrder = kShuttleHUDOrder + 1;
134 static const DisplayOrder kShuttleMonitorOrder = kShuttleBackgroundOrder + 1;
135 static const DisplayOrder kShuttleStatusOrder = kShuttleMonitorOrder + 1;
136 
137 static const TimeValue kShuttleSwingStart = 0;
138 static const TimeValue kShuttleSwingStop = 5 * 600;
139 
140 static const TimeValue kCanyonChaseStart = kShuttleSwingStop;
141 static const TimeValue kCanyonChaseCDStop = 60 * 600 + 43 * 600 + 14 * 40;
142 static const TimeValue kCanyonChaseDVDStop = 60 * 600 + 50 * 600 + 12 * 40;
143 
144 static const TimeValue kCanyonChaseExitedTime = 60 * 600 + 40 * 600 + 13 * 40 - kCanyonChaseStart;
145 static const TimeValue kCanyonChaseFadedTime = 60 * 600 + 43 * 600 + 6 * 40 - kCanyonChaseStart -
146  kCanyonChaseExitedTime;
147 
148 static const TimeValue kLaunchTubeCDReachedTime = 60 * 600 + 38 * 600 - kCanyonChaseStart;
149 static const TimeValue kLaunchTubeDVDReachedTime = 60 * 600 + 45 * 600 - kCanyonChaseStart -
150  kCanyonChaseExitedTime - kCanyonChaseFadedTime;
151 static const TimeValue kCanyonChaseCDFinishedTime = kCanyonChaseCDStop - kCanyonChaseStart -
152  kLaunchTubeCDReachedTime;
153 static const TimeValue kCanyonChaseDVDFinishedTime = kCanyonChaseDVDStop - kCanyonChaseStart -
154  kCanyonChaseExitedTime - kCanyonChaseFadedTime -
155  kLaunchTubeDVDReachedTime;
156 
157 // Left shuttle.
158 
159 static const TimeValue kShuttleLeftIntroStart = 0;
160 static const TimeValue kShuttleLeftIntroStop = 400;
161 
162 static const TimeValue kShuttleLeftBlankTime = 400;
163 
164 static const TimeValue kShuttleLeftNormalTime = 440;
165 
166 static const TimeValue kShuttleLeftAutoTestTime = 480;
167 
168 static const TimeValue kShuttleLeftDamagedTime = 520;
169 
170 static const TimeValue kShuttleLeftDampingTime = 560;
171 
172 static const TimeValue kShuttleLeftGravitonTime = 600;
173 
174 static const TimeValue kShuttleLeftTractorTime = 640;
175 
176 // Right shuttle.
177 
178 static const TimeValue kShuttleRightIntroStart = 0;
179 static const TimeValue kShuttleRightIntroStop = 400;
180 
181 static const TimeValue kShuttleRightDestroyedStart = 400;
182 static const TimeValue kShuttleRightDestroyedStop = 840;
183 
184 static const TimeValue kShuttleRightBlankTime = 840;
185 
186 static const TimeValue kShuttleRightNormalTime = 880;
187 
188 static const TimeValue kShuttleRightDamagedTime = 920;
189 
190 static const TimeValue kShuttleRightTargetLockTime = 960;
191 
192 static const TimeValue kShuttleRightGravitonTime = 1000;
193 
194 static const TimeValue kShuttleRightOverloadTime = 1040;
195 
196 // Lower Left shuttle.
197 
198 static const TimeValue kShuttleLowerLeftCollisionTime = 0;
199 
200 static const TimeValue kShuttleLowerLeftTubeTime = 40;
201 
202 static const TimeValue kShuttleLowerLeftAutopilotTime = 80;
203 
204 static const TimeValue kShuttleLowerLeftKeypadHintTime = 120;
205 
206 // Lower Right shuttle.
207 
208 static const TimeValue kShuttleLowerRightOffTime = 0;
209 
210 static const TimeValue kShuttleLowerRightTrackingTime = 40;
211 
212 static const TimeValue kShuttleLowerRightTransportTime = 80;
213 
214 static const TimeValue kShuttleLowerRightTransportHiliteTime = 120;
215 
216 // Center shuttle.
217 
218 static const TimeValue kShuttleCenterBoardingTime = 0;
219 
220 static const TimeValue kShuttleCenterCheckTime = 40;
221 
222 static const TimeValue kShuttleCenterNavCompTime = 80;
223 
224 static const TimeValue kShuttleCenterCommTime = 120;
225 
226 static const TimeValue kShuttleCenterWeaponsTime = 160;
227 
228 static const TimeValue kShuttleCenterAllSystemsTime = 200;
229 
230 static const TimeValue kShuttleCenterSecureLooseTime = 240;
231 
232 static const TimeValue kShuttleCenterAutoTestTime = 280;
233 
234 static const TimeValue kShuttleCenterLaunchTime = 320;
235 
236 static const TimeValue kShuttleCenterEnterTubeTime = 360;
237 
238 static const TimeValue kShuttleCenterTargetSightedTime = 400;
239 
240 static const TimeValue kShuttleCenterVerifyingTime = 440;
241 
242 static const TimeValue kShuttleCenterScanningTime = 480;
243 
244 static const TimeValue kShuttleCenterSafeTime = 520;
245 
246 // Upper Left shuttle.
247 
248 static const TimeValue kShuttleUpperLeftDimTime = 0;
249 
250 static const TimeValue kShuttleUpperLeftDampingTime = 40;
251 
252 static const TimeValue kShuttleUpperLeftGravitonTime = 80;
253 
254 static const TimeValue kShuttleUpperLeftTractorTime = 120;
255 
256 // Upper Right shuttle.
257 
258 static const TimeValue kShuttleUpperRightLockedTime = 0;
259 
260 static const TimeValue kShuttleUpperRightArmedTime = 40;
261 
262 static const TimeValue kShuttleUpperRightAlienDestroyedTime = 80;
263 
264 static const TimeValue kShuttleUpperRightOverloadTime = 120;
265 
266 static const TimeValue kShuttleUpperRightTargetDestroyedTime = 160;
267 
268 // Shuttle distance
269 
270 static const int kShuttleDistance = 500;
271 
272 static const int kJunkMaxDistance = kShuttleDistance;
273 static const int kJunkMinDistance = 40;
274 
275 static const int kEnergyBeamMaxDistance = kShuttleDistance;
276 static const int kEnergyBeamMinDistance = 40;
277 
278 static const int kGravitonMaxDistance = kShuttleDistance;
279 static const int kGravitonMinDistance = 40;
280 
281 static const TimeValue kMarsOxyMaskOnIn = 0;
282 static const TimeValue kMarsOxyMaskOnOut = 1560;
283 
284 static const TimeValue kMarsAirlockButtonBeepIn = 1560;
285 static const TimeValue kMarsAirlockButtonBeepOut = 1620;
286 
287 static const TimeValue kMarsColorMatchingButtonBeepIn = 1620;
288 static const TimeValue kMarsColorMatchingButtonBeepOut = 1680;
289 
290 static const TimeValue kMarsKioskBeepIn = 1680;
291 static const TimeValue kMarsKioskBeepOut = 1740;
292 
293 static const TimeValue kMarsBumpIntoWallIn = 1740;
294 static const TimeValue kMarsBumpIntoWallOut = 1888;
295 
296 static const TimeValue kMarsGantryDoorCloseIn = 1888;
297 static const TimeValue kMarsGantryDoorCloseOut = 2866;
298 
299 static const TimeValue kMarsTransportDoorCloseIn = 2866;
300 static const TimeValue kMarsTransportDoorCloseOut = 3593;
301 
302 static const TimeValue kMarsAirlockPressurizeIn = 3593;
303 static const TimeValue kMarsAirlockPressurizeOut = 4766;
304 
305 static const TimeValue kMarsBigAirlockDoorCloseIn = 4766;
306 static const TimeValue kMarsBigAirlockDoorCloseOut = 7872;
307 
308 static const TimeValue kMarsSmallAirlockDoorCloseIn = 7872;
309 static const TimeValue kMarsSmallAirlockDoorCloseOut = 10000;
310 
311 static const TimeValue kMarsMazeDoorCloseIn = 10000;
312 static const TimeValue kMarsMazeDoorCloseOut = 10969;
313 
314 static const TimeValue kMarsRobotTakesTransportIn = 10969;
315 static const TimeValue kMarsRobotTakesTransportOut = 12802;
316 
317 static const TimeValue kMarsPodDepartedUpperPlatformIn = 12802;
318 static const TimeValue kMarsPodDepartedUpperPlatformOut = 15783;
319 
320 static const TimeValue kMarsPodDepartedLowerPlatformIn = 15783;
321 static const TimeValue kMarsPodDepartedLowerPlatformOut = 18736;
322 
323 static const TimeValue kMarsPodArrivedUpperPlatformIn = 18736;
324 static const TimeValue kMarsPodArrivedUpperPlatformOut = 21605;
325 
326 static const TimeValue kMarsCheckInRequiredIn = 21605;
327 static const TimeValue kMarsCheckInRequiredOut = 27463;
328 
329 static const TimeValue kMarsCantOpenShuttleIn = 27463;
330 static const TimeValue kMarsCantOpenShuttleOut = 29214;
331 
332 static const TimeValue kMarsShuttleLockOverrideIn = 29214;
333 static const TimeValue kMarsShuttleLockOverrideOut = 30330;
334 
335 static const TimeValue kMarsNoShuttleIn = 30330;
336 static const TimeValue kMarsNoShuttleOut = 31502;
337 
338 static const TimeValue kMustBeUnlockedIn = 31502;
339 static const TimeValue kMustBeUnlockedOut = 33960;
340 
341 static const TimeValue kColorMatchBlueIn = 33960;
342 static const TimeValue kColorMatchBlueOut = 34240;
343 
344 static const TimeValue kColorMatchRedIn = 34240;
345 static const TimeValue kColorMatchRedOut = 34538;
346 
347 static const TimeValue kColorMatchGreenIn = 34538;
348 static const TimeValue kColorMatchGreenOut = 34827;
349 
350 static const TimeValue kColorMatchYellowIn = 34827;
351 static const TimeValue kColorMatchYellowOut = 35162;
352 
353 static const TimeValue kColorMatchPurpleIn = 35162;
354 static const TimeValue kColorMatchPurpleOut = 35426;
355 
356 static const TimeValue kColorMatchZeroNodesIn = 35426;
357 static const TimeValue kColorMatchZeroNodesOut = 36376;
358 
359 static const TimeValue kColorMatchOneNodeIn = 36376;
360 static const TimeValue kColorMatchOneNodeOut = 37209;
361 
362 static const TimeValue kColorMatchTwoNodesIn = 37209;
363 static const TimeValue kColorMatchTwoNodesOut = 37983;
364 
365 static const TimeValue kColorMatchThreeNodesIn = 37983;
366 static const TimeValue kColorMatchThreeNodesOut = 38784;
367 
368 static const TimeValue kMarsShuttle1DepartedIn = 38784;
369 static const TimeValue kMarsShuttle1DepartedOut = 40323;
370 
371 static const TimeValue kMarsShuttle2DepartedIn = 40323;
372 static const TimeValue kMarsShuttle2DepartedOut = 41824;
373 
374 static const TimeValue kShuttleCockpitIn = 41824;
375 static const TimeValue kShuttleCockpitOut = 43126;
376 
377 static const TimeValue kShuttleOnboardIn = 43126;
378 static const TimeValue kShuttleOnboardOut = 44284;
379 
380 static const TimeValue kShuttleNavigationIn = 44284;
381 static const TimeValue kShuttleNavigationOut = 46049;
382 
383 static const TimeValue kShuttleCommunicationIn = 46049;
384 static const TimeValue kShuttleCommunicationOut = 47288;
385 
386 static const TimeValue kShuttleAutoTestingIn = 47288;
387 static const TimeValue kShuttleAutoTestingOut = 48179;
388 
389 static const TimeValue kMarsThrusterAutoTestIn = 48179;
390 static const TimeValue kMarsThrusterAutoTestOut = 49979;
391 
392 static const TimeValue kShuttleAllSystemsIn = 49979;
393 static const TimeValue kShuttleAllSystemsOut = 51065;
394 
395 static const TimeValue kShuttleSecureLooseIn = 51065;
396 static const TimeValue kShuttleSecureLooseOut = 52346;
397 
398 static const TimeValue kShuttlePrepareForDropIn = 52346;
399 static const TimeValue kShuttlePrepareForDropOut = 53216;
400 
401 static const TimeValue kShuttleAllClearIn = 53216;
402 static const TimeValue kShuttleAllClearOut = 54031;
403 
404 static const TimeValue kShuttleConfiguringIn = 54031;
405 static const TimeValue kShuttleConfiguringOut = 54994;
406 
407 static const TimeValue kShuttleGeneratingIn = 54994;
408 static const TimeValue kShuttleGeneratingOut = 56033;
409 
410 static const TimeValue kShuttleBreakawayIn = 56033;
411 static const TimeValue kShuttleBreakawayOut = 57346;
412 
413 static const TimeValue kMarsAtmosphericBreakawayIn = 57346;
414 static const TimeValue kMarsAtmosphericBreakawayOut = 59237;
415 
416 static const TimeValue kMarsCockpitChatterIn = 59237;
417 static const TimeValue kMarsCockpitChatterOut = 70344;
418 
419 static const TimeValue kShuttleDamperDescIn = 70344;
420 static const TimeValue kShuttleDamperDescOut = 73262;
421 
422 static const TimeValue kShuttleGravitonDescIn = 73262;
423 static const TimeValue kShuttleGravitonDescOut = 75296;
424 
425 static const TimeValue kShuttleTractorDescIn = 75296;
426 static const TimeValue kShuttleTractorDescOut = 78381;
427 
428 static const TimeValue kShuttleTargetSightedIn = 78381;
429 static const TimeValue kShuttleTargetSightedOut = 79074;
430 
431 static const TimeValue kShuttleAutopilotEngagedIn = 79074;
432 static const TimeValue kShuttleAutopilotEngagedOut = 80414;
433 
434 static const TimeValue kMarsEDBBlastIn = 80414;
435 static const TimeValue kMarsEDBBlastOut = 80705;
436 
437 static const TimeValue kMarsGravitonBlastIn = 80705;
438 static const TimeValue kMarsGravitonBlastOut = 81199;
439 
440 static const TimeValue kMarsJunkCollisionIn = 81199;
441 static const TimeValue kMarsJunkCollisionOut = 81961;
442 
443 static const TimeValue kShuttleGravitonIn = 81961;
444 static const TimeValue kShuttleGravitonOut = 82587;
445 
446 static const TimeValue kShuttleDampingBeamIn = 82587;
447 static const TimeValue kShuttleDampingBeamOut = 83331;
448 
449 static const TimeValue kShuttleTractorBeamIn = 83331;
450 static const TimeValue kShuttleTractorBeamOut = 83802;
451 
452 static const TimeValue kShuttleHullBreachIn = 83802;
453 static const TimeValue kShuttleHullBreachOut = 84721;
454 
455 static const TimeValue kShuttleWingDamageIn = 84721;
456 static const TimeValue kShuttleWingDamageOut = 85640;
457 
458 static const TimeValue kShuttleHullDamageIn = 85640;
459 static const TimeValue kShuttleHullDamageOut = 86513;
460 
461 static const TimeValue kShuttleEnergyTooLowIn = 86513;
462 static const TimeValue kShuttleEnergyTooLowOut = 87578;
463 
464 static const TimeValue kShuttleTractorLimitedIn = 87578;
465 static const TimeValue kShuttleTractorLimitedOut = 89164;
466 
467 static const TimeValue kShuttleCantHoldIn = 89164;
468 static const TimeValue kShuttleCantHoldOut = 90945;
469 
470 static const TimeValue kShuttleBrokeFreeIn = 90945;
471 static const TimeValue kShuttleBrokeFreeOut = 92322;
472 
473 static const TimeValue kShuttleDestroyedIn = 92322;
474 static const TimeValue kShuttleDestroyedOut = 93189;
475 
476 static const TimeValue kShuttleCoordinatesIn = 93189;
477 static const TimeValue kShuttleCoordinatesOut = 94018;
478 
479 static const TimeValue kShuttleScanningIn = 94018;
480 static const TimeValue kShuttleScanningOut = 94975;
481 
482 static const TimeValue kShuttleSafeIn = 94975;
483 static const TimeValue kShuttleSafeOut = 96176;
484 
485 static const TimeValue kShuttleOverloadedIn = 96176;
486 static const TimeValue kShuttleOverloadedOut = 101308;
487 
488 static const TimeScale kMarsMovieScale = 600;
489 static const TimeScale kMarsFramesPerSecond = 15;
490 static const TimeScale kMarsFrameDuration = 40;
491 
492 // Alternate IDs.
493 
494 static const AlternateID kAltMarsNormal = 0;
495 static const AlternateID kAltMarsPodAtMars34 = 1;
496 static const AlternateID kAltMarsTookCard = 2;
497 static const AlternateID kAltMars35AirlockEast = 3;
498 static const AlternateID kAltMars35AirlockWest = 4;
499 static const AlternateID kAltMarsPodAtMars45 = 5;
500 static const AlternateID kAltMarsTookMask = 6;
501 static const AlternateID kAltMarsMaskOnFiller = 7;
502 static const AlternateID kAltMars60AirlockEast = 8;
503 static const AlternateID kAltMars60AirlockWest = 9;
504 
505 // Room IDs.
506 
507 static const RoomID kMars0A = 0;
508 static const RoomID kMars00 = 1;
509 static const RoomID kMars01 = 2;
510 static const RoomID kMars02 = 3;
511 static const RoomID kMars03 = 4;
512 static const RoomID kMars04 = 5;
513 static const RoomID kMars05 = 6;
514 static const RoomID kMars06 = 7;
515 static const RoomID kMars07 = 8;
516 static const RoomID kMars08 = 9;
517 static const RoomID kMars09 = 10;
518 static const RoomID kMars10 = 11;
519 static const RoomID kMars11 = 12;
520 static const RoomID kMars12 = 13;
521 static const RoomID kMars13 = 14;
522 static const RoomID kMars14 = 15;
523 static const RoomID kMars15 = 16;
524 static const RoomID kMars16 = 17;
525 static const RoomID kMars17 = 18;
526 static const RoomID kMars18 = 19;
527 static const RoomID kMars19 = 20;
528 static const RoomID kMars20 = 21;
529 static const RoomID kMars21 = 22;
530 static const RoomID kMars22 = 23;
531 static const RoomID kMars23 = 24;
532 static const RoomID kMars24 = 25;
533 static const RoomID kMars25 = 26;
534 static const RoomID kMars26 = 27;
535 static const RoomID kMars27 = 28;
536 static const RoomID kMars28 = 29;
537 static const RoomID kMars29 = 30;
538 static const RoomID kMars30 = 31;
539 static const RoomID kMars31 = 32;
540 static const RoomID kMars31South = 33;
541 static const RoomID kMars32 = 34;
542 static const RoomID kMars33 = 35;
543 static const RoomID kMars33North = 36;
544 static const RoomID kMars34 = 37;
545 static const RoomID kMars35 = 38;
546 static const RoomID kMars36 = 39;
547 static const RoomID kMars37 = 40;
548 static const RoomID kMars38 = 41;
549 static const RoomID kMars39 = 42;
550 static const RoomID kMars41 = 43;
551 static const RoomID kMars42 = 44;
552 static const RoomID kMars43 = 45;
553 static const RoomID kMars44 = 46;
554 static const RoomID kMars45 = 47;
555 static const RoomID kMars46 = 48;
556 static const RoomID kMars47 = 49;
557 static const RoomID kMars48 = 50;
558 static const RoomID kMars49 = 51;
559 static const RoomID kMars50 = 52;
560 static const RoomID kMars51 = 53;
561 static const RoomID kMars52 = 54;
562 static const RoomID kMars54 = 55;
563 static const RoomID kMars56 = 56;
564 static const RoomID kMars58 = 57;
565 static const RoomID kMars60 = 58;
566 static const RoomID kMarsRobotShuttle = 59;
567 static const RoomID kMarsMaze004 = 60;
568 static const RoomID kMarsMaze005 = 61;
569 static const RoomID kMarsMaze006 = 62;
570 static const RoomID kMarsMaze007 = 63;
571 static const RoomID kMarsMaze008 = 64;
572 static const RoomID kMarsMaze009 = 65;
573 static const RoomID kMarsMaze010 = 66;
574 static const RoomID kMarsMaze011 = 67;
575 static const RoomID kMarsMaze012 = 68;
576 static const RoomID kMarsMaze015 = 69;
577 static const RoomID kMarsMaze016 = 70;
578 static const RoomID kMarsMaze017 = 71;
579 static const RoomID kMarsMaze018 = 72;
580 static const RoomID kMarsMaze019 = 73;
581 static const RoomID kMarsMaze020 = 74;
582 static const RoomID kMarsMaze021 = 75;
583 static const RoomID kMarsMaze022 = 76;
584 static const RoomID kMarsMaze023 = 77;
585 static const RoomID kMarsMaze024 = 78;
586 static const RoomID kMarsMaze025 = 79;
587 static const RoomID kMarsMaze026 = 80;
588 static const RoomID kMarsMaze027 = 81;
589 static const RoomID kMarsMaze028 = 82;
590 static const RoomID kMarsMaze031 = 83;
591 static const RoomID kMarsMaze032 = 84;
592 static const RoomID kMarsMaze033 = 85;
593 static const RoomID kMarsMaze034 = 86;
594 static const RoomID kMarsMaze035 = 87;
595 static const RoomID kMarsMaze036 = 88;
596 static const RoomID kMarsMaze037 = 89;
597 static const RoomID kMarsMaze038 = 90;
598 static const RoomID kMarsMaze039 = 91;
599 static const RoomID kMarsMaze042 = 92;
600 static const RoomID kMarsMaze043 = 93;
601 static const RoomID kMarsMaze044 = 94;
602 static const RoomID kMarsMaze045 = 95;
603 static const RoomID kMarsMaze046 = 96;
604 static const RoomID kMarsMaze047 = 97;
605 static const RoomID kMarsMaze049 = 98;
606 static const RoomID kMarsMaze050 = 99;
607 static const RoomID kMarsMaze051 = 100;
608 static const RoomID kMarsMaze052 = 101;
609 static const RoomID kMarsMaze053 = 102;
610 static const RoomID kMarsMaze054 = 103;
611 static const RoomID kMarsMaze055 = 104;
612 static const RoomID kMarsMaze056 = 105;
613 static const RoomID kMarsMaze057 = 106;
614 static const RoomID kMarsMaze058 = 107;
615 static const RoomID kMarsMaze059 = 108;
616 static const RoomID kMarsMaze060 = 109;
617 static const RoomID kMarsMaze061 = 110;
618 static const RoomID kMarsMaze063 = 111;
619 static const RoomID kMarsMaze064 = 112;
620 static const RoomID kMarsMaze065 = 113;
621 static const RoomID kMarsMaze066 = 114;
622 static const RoomID kMarsMaze067 = 115;
623 static const RoomID kMarsMaze068 = 116;
624 static const RoomID kMarsMaze069 = 117;
625 static const RoomID kMarsMaze070 = 118;
626 static const RoomID kMarsMaze071 = 119;
627 static const RoomID kMarsMaze072 = 120;
628 static const RoomID kMarsMaze074 = 121;
629 static const RoomID kMarsMaze076 = 122;
630 static const RoomID kMarsMaze078 = 123;
631 static const RoomID kMarsMaze079 = 124;
632 static const RoomID kMarsMaze081 = 125;
633 static const RoomID kMarsMaze083 = 126;
634 static const RoomID kMarsMaze084 = 127;
635 static const RoomID kMarsMaze085 = 128;
636 static const RoomID kMarsMaze086 = 129;
637 static const RoomID kMarsMaze087 = 130;
638 static const RoomID kMarsMaze088 = 131;
639 static const RoomID kMarsMaze089 = 132;
640 static const RoomID kMarsMaze090 = 133;
641 static const RoomID kMarsMaze091 = 134;
642 static const RoomID kMarsMaze092 = 135;
643 static const RoomID kMarsMaze093 = 136;
644 static const RoomID kMarsMaze098 = 137;
645 static const RoomID kMarsMaze099 = 138;
646 static const RoomID kMarsMaze100 = 139;
647 static const RoomID kMarsMaze101 = 140;
648 static const RoomID kMarsMaze104 = 141;
649 static const RoomID kMarsMaze105 = 142;
650 static const RoomID kMarsMaze106 = 143;
651 static const RoomID kMarsMaze107 = 144;
652 static const RoomID kMarsMaze108 = 145;
653 static const RoomID kMarsMaze111 = 146;
654 static const RoomID kMarsMaze113 = 147;
655 static const RoomID kMarsMaze114 = 148;
656 static const RoomID kMarsMaze115 = 149;
657 static const RoomID kMarsMaze116 = 150;
658 static const RoomID kMarsMaze117 = 151;
659 static const RoomID kMarsMaze118 = 152;
660 static const RoomID kMarsMaze119 = 153;
661 static const RoomID kMarsMaze120 = 154;
662 static const RoomID kMarsMaze121 = 155;
663 static const RoomID kMarsMaze122 = 156;
664 static const RoomID kMarsMaze123 = 157;
665 static const RoomID kMarsMaze124 = 158;
666 static const RoomID kMarsMaze125 = 159;
667 static const RoomID kMarsMaze126 = 160;
668 static const RoomID kMarsMaze127 = 161;
669 static const RoomID kMarsMaze128 = 162;
670 static const RoomID kMarsMaze129 = 163;
671 static const RoomID kMarsMaze130 = 164;
672 static const RoomID kMarsMaze131 = 165;
673 static const RoomID kMarsMaze132 = 166;
674 static const RoomID kMarsMaze133 = 167;
675 static const RoomID kMarsMaze136 = 168;
676 static const RoomID kMarsMaze137 = 169;
677 static const RoomID kMarsMaze138 = 170;
678 static const RoomID kMarsMaze139 = 171;
679 static const RoomID kMarsMaze140 = 172;
680 static const RoomID kMarsMaze141 = 173;
681 static const RoomID kMarsMaze142 = 174;
682 static const RoomID kMarsMaze143 = 175;
683 static const RoomID kMarsMaze144 = 176;
684 static const RoomID kMarsMaze145 = 177;
685 static const RoomID kMarsMaze146 = 178;
686 static const RoomID kMarsMaze147 = 179;
687 static const RoomID kMarsMaze148 = 180;
688 static const RoomID kMarsMaze149 = 181;
689 static const RoomID kMarsMaze152 = 182;
690 static const RoomID kMarsMaze153 = 183;
691 static const RoomID kMarsMaze154 = 184;
692 static const RoomID kMarsMaze155 = 185;
693 static const RoomID kMarsMaze156 = 186;
694 static const RoomID kMarsMaze157 = 187;
695 static const RoomID kMarsMaze159 = 188;
696 static const RoomID kMarsMaze160 = 189;
697 static const RoomID kMarsMaze161 = 190;
698 static const RoomID kMarsMaze162 = 191;
699 static const RoomID kMarsMaze163 = 192;
700 static const RoomID kMarsMaze164 = 193;
701 static const RoomID kMarsMaze165 = 194;
702 static const RoomID kMarsMaze166 = 195;
703 static const RoomID kMarsMaze167 = 196;
704 static const RoomID kMarsMaze168 = 197;
705 static const RoomID kMarsMaze169 = 198;
706 static const RoomID kMarsMaze170 = 199;
707 static const RoomID kMarsMaze171 = 200;
708 static const RoomID kMarsMaze172 = 201;
709 static const RoomID kMarsMaze173 = 202;
710 static const RoomID kMarsMaze174 = 203;
711 static const RoomID kMarsMaze175 = 204;
712 static const RoomID kMarsMaze177 = 205;
713 static const RoomID kMarsMaze178 = 206;
714 static const RoomID kMarsMaze179 = 207;
715 static const RoomID kMarsMaze180 = 208;
716 static const RoomID kMarsMaze181 = 209;
717 static const RoomID kMarsMaze182 = 210;
718 static const RoomID kMarsMaze183 = 211;
719 static const RoomID kMarsMaze184 = 212;
720 static const RoomID kMarsMaze187 = 213;
721 static const RoomID kMarsMaze188 = 214;
722 static const RoomID kMarsMaze189 = 215;
723 static const RoomID kMarsMaze190 = 216;
724 static const RoomID kMarsMaze191 = 217;
725 static const RoomID kMarsMaze192 = 218;
726 static const RoomID kMarsMaze193 = 219;
727 static const RoomID kMarsMaze194 = 220;
728 static const RoomID kMarsMaze195 = 221;
729 static const RoomID kMarsMaze198 = 222;
730 static const RoomID kMarsMaze199 = 223;
731 static const RoomID kMarsMaze200 = 224;
732 static const RoomID kMarsDeathRoom = 225;
733 
734 // Hot Spot Activation IDs.
735 
736 static const HotSpotActivationID kActivationReadyForKiosk = 1;
737 static const HotSpotActivationID kActivationKioskChoice = 2;
738 static const HotSpotActivationID kActivationTunnelMapReady = 3;
739 static const HotSpotActivationID kActivateMarsPodClosed = 4;
740 static const HotSpotActivationID kActivateMarsPodOpen = 5;
741 static const HotSpotActivationID kActivateReadyToPressurizeAirlock = 6;
742 static const HotSpotActivationID kActivateAirlockPressurized = 7;
743 static const HotSpotActivationID kActivateMaskOnHolder = 8;
744 static const HotSpotActivationID kActivateMaskOnFiller = 9;
745 static const HotSpotActivationID kActivateReactorPlatformOut = 10;
746 static const HotSpotActivationID kActivateReactorPlatformIn = 11;
747 static const HotSpotActivationID kActivateReactorAskLowerScreen = 12;
748 static const HotSpotActivationID kActivateReactorReadyForNitrogen = 13;
749 static const HotSpotActivationID kActivateReactorReadyForCrowBar = 14;
750 static const HotSpotActivationID kActivateReactorAskOperation = 15;
751 static const HotSpotActivationID kActivateReactorRanEvaluation = 16;
752 static const HotSpotActivationID kActivateReactorRanDiagnostics = 17;
753 static const HotSpotActivationID kActivateReactorAnalyzed = 18;
754 static const HotSpotActivationID kActivateReactorInstructions = 19;
755 static const HotSpotActivationID kActivateReactorInGame = 20;
756 static const HotSpotActivationID kActivateReactorBombSafe = 21;
757 static const HotSpotActivationID kActivateReactorBombExposed = 22;
758 static const HotSpotActivationID kActivationRobotHeadClosed = 23;
759 static const HotSpotActivationID kActivationRobotHeadOpen = 24;
760 
761 // Hot Spot IDs.
762 
763 static const HotSpotID kMars11NorthKioskSpotID = 5000;
764 static const HotSpotID kMars11NorthKioskSightsSpotID = 5001;
765 static const HotSpotID kMars11NorthKioskColonySpotID = 5002;
766 static const HotSpotID kMars12NorthKioskSpotID = 5003;
767 static const HotSpotID kMars12NorthKioskSightsSpotID = 5004;
768 static const HotSpotID kMars12NorthKioskColonySpotID = 5005;
769 static const HotSpotID kMars31SouthSpotID = 5006;
770 static const HotSpotID kMars31SouthOutSpotID = 5007;
771 static const HotSpotID kMars31SouthCardSpotID = 5008;
772 static const HotSpotID kMars33NorthSpotID = 5009;
773 static const HotSpotID kMars33NorthOutSpotID = 5010;
774 static const HotSpotID kMars33NorthMonitorSpotID = 5011;
775 static const HotSpotID kMars34NorthCardDropSpotID = 5012;
776 static const HotSpotID kMars34SouthOpenStorageSpotID = 5013;
777 static const HotSpotID kMars34SouthCloseStorageSpotID = 5014;
778 static const HotSpotID kMars34SouthCrowbarSpotID = 5015;
779 static const HotSpotID kMars35EastPressurizeSpotID = 5016;
780 static const HotSpotID kMars35EastSpinSpotID = 5017;
781 static const HotSpotID kMars35WestPressurizeSpotID = 5018;
782 static const HotSpotID kMars35WestSpinSpotID = 5019;
783 static const HotSpotID kMars45NorthOpenStorageSpotID = 5020;
784 static const HotSpotID kMars45NorthCloseStorageSpotID = 5021;
785 static const HotSpotID kMars45NorthCrowbarSpotID = 5022;
786 static const HotSpotID kAttackRobotHotSpotID = 5023;
787 static const HotSpotID kMars49AirMaskSpotID = 5024;
788 static const HotSpotID kMars49AirMaskFilledSpotID = 5025;
789 static const HotSpotID kMars49AirFillingDropSpotID = 5026;
790 static const HotSpotID kMars52MoveLeftSpotID = 5027;
791 static const HotSpotID kMars52MoveRightSpotID = 5028;
792 static const HotSpotID kMars52ExtractSpotID = 5029;
793 static const HotSpotID kMars53RetractSpotID = 5030;
794 static const HotSpotID kMars54MoveLeftSpotID = 5031;
795 static const HotSpotID kMars54MoveRightSpotID = 5032;
796 static const HotSpotID kMars54ExtractSpotID = 5033;
797 static const HotSpotID kMars55RetractSpotID = 5034;
798 static const HotSpotID kMars56MoveLeftSpotID = 5035;
799 static const HotSpotID kMars56MoveRightSpotID = 5036;
800 static const HotSpotID kMars56ExtractSpotID = 5037;
801 static const HotSpotID kMars57RetractSpotID = 5038;
802 static const HotSpotID kMars57LowerScreenSpotID = 5039;
803 static const HotSpotID kMars57Retract2SpotID = 5040;
804 static const HotSpotID kMars57DropNitrogenSpotID = 5041;
805 static const HotSpotID kMars57DropCrowBarSpotID = 5042;
806 static const HotSpotID kMars57CantOpenPanelSpotID = 5043;
807 static const HotSpotID kMars57ShieldEvaluationSpotID = 5044;
808 static const HotSpotID kMars57MeasureOutputSpotID = 5045;
809 static const HotSpotID kMars57RunDiagnosticsSpotID = 5046;
810 static const HotSpotID kMars57BackToOperationMenuSpotID = 5047;
811 static const HotSpotID kMars57AnalyzeObjectSpotID = 5048;
812 static const HotSpotID kMars57RemoveObjectMenuSpotID = 5049;
813 static const HotSpotID kMars57CircuitLinkSpotID = 5050;
814 static const HotSpotID kMars57CancelCircuitLinkSpotID = 5051;
815 static const HotSpotID kMars57GameInstructionsSpotID = 5052;
816 static const HotSpotID kMars57UndoMoveSpotID = 5053;
817 static const HotSpotID kMars57RedMoveSpotID = 5054;
818 static const HotSpotID kMars57YellowMoveSpotID = 5055;
819 static const HotSpotID kMars57GreenMoveSpotID = 5056;
820 static const HotSpotID kMars57BlueMoveSpotID = 5057;
821 static const HotSpotID kMars57PurpleMoveSpotID = 5058;
822 static const HotSpotID kMars57LowerScreenSafelySpotID = 5059;
823 static const HotSpotID kMars57GrabBombSpotID = 5060;
824 static const HotSpotID kMars58MoveLeftSpotID = 5061;
825 static const HotSpotID kMars58MoveRightSpotID = 5062;
826 static const HotSpotID kMars58ExtractSpotID = 5063;
827 static const HotSpotID kMars59RetractSpotID = 5064;
828 static const HotSpotID kMars60EastPressurizeSpotID = 5065;
829 static const HotSpotID kMars60EastSpinSpotID = 5066;
830 static const HotSpotID kMars60WestPressurizeSpotID = 5067;
831 static const HotSpotID kMars60WestSpinSpotID = 5068;
832 static const HotSpotID kRobotShuttleOpenHeadSpotID = 5069;
833 static const HotSpotID kRobotShuttleMapChipSpotID = 5070;
834 static const HotSpotID kRobotShuttleOpticalChipSpotID = 5071;
835 static const HotSpotID kRobotShuttleShieldChipSpotID = 5072;
836 
837 // Extra sequence IDs.
838 
839 static const ExtraID kMarsArrivalFromTSA = 0;
840 static const ExtraID kMars0AWatchShuttleDepart = 1;
841 static const ExtraID kRobotThrowsPlayer = 2;
842 static const ExtraID kMarsInfoKioskIntro = 3;
843 static const ExtraID kMarsColonyInfo = 4;
844 static const ExtraID kMarsSightsInfo = 5;
845 static const ExtraID kRobotOnWayToShuttle = 6;
846 static const ExtraID kMars31SouthZoomInNoCard = 7;
847 static const ExtraID kMars31SouthViewNoCard = 8;
848 static const ExtraID kMars31SouthZoomOutNoCard = 9;
849 static const ExtraID kMars31SouthZoomViewNoCard = 10;
850 static const ExtraID kMars33SlideShow1 = 11;
851 static const ExtraID kMars33SlideShow2 = 12;
852 static const ExtraID kMars33SlideShow3 = 13;
853 static const ExtraID kMars33SlideShow4 = 14;
854 static const ExtraID kMars34SpotOpenWithBar = 15;
855 static const ExtraID kMars34SpotCloseWithBar = 16;
856 static const ExtraID kMars34SpotOpenNoBar = 17;
857 static const ExtraID kMars34SpotCloseNoBar = 18;
858 static const ExtraID kMars34ViewOpenWithBar = 19;
859 static const ExtraID kMars34ViewOpenNoBar = 20;
860 static const ExtraID kMars34NorthPodGreeting = 21;
861 static const ExtraID kMarsTurnOnPod = 22;
862 static const ExtraID kMarsTakePodToMars45 = 23;
863 static const ExtraID kMars35WestSpinAirlockToEast = 24;
864 static const ExtraID kMars35EastSpinAirlockToWest = 25;
865 static const ExtraID kMars45SpotOpenWithBar = 26;
866 static const ExtraID kMars45SpotCloseWithBar = 27;
867 static const ExtraID kMars45SpotOpenNoBar = 28;
868 static const ExtraID kMars45SpotCloseNoBar = 29;
869 static const ExtraID kMars45ViewOpenWithBar = 30;
870 static const ExtraID kMars45ViewOpenNoBar = 31;
871 static const ExtraID kMars48RobotApproaches = 32;
872 static const ExtraID kMars48RobotKillsPlayer = 33;
873 static const ExtraID kMars48RobotLoops = 34;
874 static const ExtraID kMars48RobotView = 35;
875 static const ExtraID kMars48RobotDefends = 36;
876 static const ExtraID kMars49SouthViewMaskFilling = 37;
877 static const ExtraID kMars52SpinLeft = 38;
878 static const ExtraID kMars52SpinRight = 39;
879 static const ExtraID kMars52Extend = 40;
880 static const ExtraID kMars53Retract = 41;
881 static const ExtraID kMars54SpinLeft = 42;
882 static const ExtraID kMars54SpinRight = 43;
883 static const ExtraID kMars54Extend = 44;
884 static const ExtraID kMars55Retract = 45;
885 static const ExtraID kMars56SpinLeft = 46;
886 static const ExtraID kMars56SpinRight = 47;
887 static const ExtraID kMars56ExtendWithBomb = 48;
888 static const ExtraID kMars56ExtendNoBomb = 49;
889 static const ExtraID kMars57RetractWithBomb = 50;
890 static const ExtraID kMars57RetractNoBomb = 51;
891 static const ExtraID kMars57LowerScreenClosed = 52;
892 static const ExtraID kMars57CantOpenPanel = 53;
893 static const ExtraID kMars57FreezeLock = 54;
894 static const ExtraID kMars57BreakLock = 55;
895 static const ExtraID kMars57LockFrozenView = 56;
896 static const ExtraID kMars57ThawLock = 57;
897 static const ExtraID kMars57OpenPanel = 58;
898 static const ExtraID kMars57OpenPanelChoices = 59;
899 static const ExtraID kMars57ShieldEvaluation = 60;
900 static const ExtraID kMars57MeasureOutput = 61;
901 static const ExtraID kMars57ShieldOkayLoop = 62;
902 static const ExtraID kMars57RunDiagnostics = 63;
903 static const ExtraID kMars57BombExplodes = 64;
904 static const ExtraID kMars57BombAnalysis = 65;
905 static const ExtraID kMars57DontLink = 66;
906 static const ExtraID kMars57CircuitLink = 67;
907 static const ExtraID kMars57GameLevel1 = 68;
908 static const ExtraID kMars57GameLevel2 = 69;
909 static const ExtraID kMars57GameLevel3 = 70;
910 static const ExtraID kMars57BombExplodesInGame = 71;
911 static const ExtraID kMars57GameSolved = 72;
912 static const ExtraID kMars57ExposeBomb = 73;
913 static const ExtraID kMars57BackToNormal = 74;
914 static const ExtraID kMars57ViewOpenNoBomb = 75;
915 static const ExtraID kMars58SpinLeft = 76;
916 static const ExtraID kMars58SpinRight = 77;
917 static const ExtraID kMars58Extend = 78;
918 static const ExtraID kMars59Retract = 79;
919 static const ExtraID kMars60WestSpinAirlockToEast = 80;
920 static const ExtraID kMars60EastSpinAirlockToWest = 81;
921 static const ExtraID kMarsRobotHeadOpen = 82;
922 static const ExtraID kMarsRobotHeadClose = 83;
923 static const ExtraID kMarsRobotHead000 = 84;
924 static const ExtraID kMarsRobotHead001 = 85;
925 static const ExtraID kMarsRobotHead010 = 86;
926 static const ExtraID kMarsRobotHead011 = 87;
927 static const ExtraID kMarsRobotHead100 = 88;
928 static const ExtraID kMarsRobotHead101 = 89;
929 static const ExtraID kMarsRobotHead110 = 90;
930 static const ExtraID kMarsRobotHead111 = 91;
931 static const ExtraID kMarsMaze007RobotApproach = 92;
932 static const ExtraID kMarsMaze007RobotLoop = 93;
933 static const ExtraID kMarsMaze007RobotDeath = 94;
934 static const ExtraID kMarsMaze015SouthRobotApproach = 95;
935 static const ExtraID kMarsMaze015SouthRobotLoop = 96;
936 static const ExtraID kMarsMaze015SouthRobotDeath = 97;
937 static const ExtraID kMarsMaze101EastRobotApproach = 98;
938 static const ExtraID kMarsMaze101EastRobotLoop = 99;
939 static const ExtraID kMarsMaze101EastRobotDeath = 100;
940 static const ExtraID kMarsMaze104WestLoop = 101;
941 static const ExtraID kMarsMaze104WestDeath = 102;
942 static const ExtraID kMarsMaze133SouthApproach = 103;
943 static const ExtraID kMarsMaze133SouthLoop = 104;
944 static const ExtraID kMarsMaze133SouthDeath = 105;
945 static const ExtraID kMarsMaze136NorthApproach = 106;
946 static const ExtraID kMarsMaze136NorthLoop = 107;
947 static const ExtraID kMarsMaze136NorthDeath = 108;
948 static const ExtraID kMarsMaze184WestLoop = 109;
949 static const ExtraID kMarsMaze184WestDeath = 110;
950 static const ExtraID kMars200DeathInBucket = 111;
951 
952 // Mars interactions.
953 
954 static const InteractionID kMarsTunnelPodInteractionID = 0;
955 static const InteractionID kMarsCanyonChaseInteractionID = 1;
956 
957 static const ResIDType kReactorUndoHilitePICTID = 900;
958 
959 static const int16 kMars52Compass = 90;
960 static const int16 kMars54Compass = 180;
961 static const int16 kMars56Compass = 270;
962 static const int16 kMars58Compass = 0;
963 
964 } // End of namespace Pegasus
965 
966 #endif
Definition: ai_action.h:33