ScummVM API documentation
sworddefs.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  * This program is free software: you can redistribute it and/or modify
8  * it under the terms of the GNU General Public License as published by
9  * the Free Software Foundation, either version 3 of the License, or
10  * (at your option) any later version.
11  *
12  * This program is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15  * GNU General Public License for more details.
16  *
17  * You should have received a copy of the GNU General Public License
18  * along with this program. If not, see <http://www.gnu.org/licenses/>.
19  *
20  */
21 
22 #ifndef SWORD1_SWORDDEFS_H
23 #define SWORD1_SWORDDEFS_H
24 
25 #include "common/scummsys.h"
26 
27 namespace Sword1 {
28 
29 #define LOOPED 1
30 #define DEFAULT_FRAME_TIME 80 // 80ms, for exactly 12.5Hz
31 #define FAST_FRAME_TIME 10 // 10ms, for 100Hz
32 #define SLOW_FRAME_TIME 500 // 500ms, for 2Hz
33 #define PAUSE_FRAME_RATE 12 // This frame time is only used in fnPauseSeconds(), like for the original
34 #define TIMER_RATE 100
35 #define TIMER_USEC 1000000 / TIMER_RATE
36 #define PALETTE_FADE_RATE 60
37 #define PALETTE_FADE_USEC 16667
38 #define SCREEN_WIDTH 640
39 #define SCREEN_DEPTH 400
40 #define SCREEN_FULL_DEPTH 480 // Including top and bottom 40+40 px spaces for menu bars
41 #define SCREEN_LEFT_EDGE 128
42 #define SCREEN_RIGHT_EDGE (128+SCREEN_WIDTH-1)
43 #define SCREEN_TOP_EDGE 128
44 #define SCREEN_BOTTOM_EDGE (128+SCREEN_DEPTH-1)
45 #define TYPE_FLOOR 1
46 #define TYPE_MOUSE 2
47 #define TYPE_SPRITE 3
48 #define TYPE_NON_MEGA 4
49 #define TYPE_MEGA 5
50 #define TYPE_PLAYER 6
51 #define TYPE_TEXT 7
52 #define STAT_MOUSE 1
53 #define STAT_LOGIC 2
54 #define STAT_EVENTS 4
55 #define STAT_FORE 8
56 #define STAT_BACK 16
57 #define STAT_SORT 32
58 #define STAT_SHRINK 64
59 #define STAT_BOOKMARK 128
60 #define STAT_TALK_WAIT 256
61 #define STAT_OVERRIDE 512
62 
63 #define LOGIC_idle 0
64 #define LOGIC_script 1
65 #define LOGIC_AR_animate 2
66 #define LOGIC_interaction 3
67 #define LOGIC_speech 4
68 #define LOGIC_full_anim 5
69 #define LOGIC_anim 6
70 #define LOGIC_pause 7
71 #define LOGIC_wait_for_sync 8
72 #define LOGIC_quit 9
73 #define LOGIC_restart 10
74 #define LOGIC_bookmark 11
75 #define LOGIC_wait_for_talk 12
76 #define LOGIC_start_talk 13
77 #define LOGIC_choose 14
78 #define LOGIC_new_script 15
79 #define LOGIC_pause_for_event 16
80 
81 #define SCRIPT_CONT 1
82 #define SCRIPT_STOP 0
83 
84 #define INS_talk 1
85 
86 #define TOTAL_pockets 52
87 #define TOTAL_subjects (375-256+1)
88 #define BASE_SUBJECT 256
89 
90 #define TOTAL_SECTIONS 150 //number of sections, rooms + mega sections
91 #define TOTAL_ROOMS 100 //total number of rooms
92 #define ITM_PER_SEC 0x10000 //65536 items per section -> was originally called "SIZE"
93 #define ITM_ID 0xFFFF //& with this -> originally "NuSIZE"
94 
95 #define MAX_text_obs 2 //text compacts
96 #define TEXT_sect 149 //text compacts exist in section 149, probably after all the megas
97 
98 #include "common/pack-start.h" // START STRUCT PACKING
99 
100 struct Header {
101  char type[6];
102  uint16 version;
103  uint32 comp_length;
104  char compression[4];
105  uint32 decomp_length;
106 } PACKED_STRUCT;
107 
108 struct FrameHeader {
109  uint8 runTimeComp[4];
110  uint32 compSize;
111  uint16 width;
112  uint16 height;
113  int16 offsetX;
114  int16 offsetY;
115 } PACKED_STRUCT;
116 
118  char type[16];
119  uint16 sizeX;
120  uint16 sizeY;
121 } PACKED_STRUCT;
122 
123 struct AnimUnit {
124  uint32 animX;
125  uint32 animY;
126  uint32 animFrame;
127 } PACKED_STRUCT;
128 
129 struct AnimSet {
130  uint32 cdt;
131  uint32 spr;
132 } PACKED_STRUCT;
133 
135  int32 scaleA;
136  int32 scaleB;
137  int32 numBars;
138  int32 numNodes;
139 } PACKED_STRUCT;
140 
141 struct Sprite {
142  Header header;
143  int32 totalSprites;
144  uint32 spriteOffset[2];
145 } PACKED_STRUCT;
146 
147 #include "common/pack-end.h" // END STRUCT PACKING
148 
149 enum fileTypes {
150  TYPE_CD1 = 0,
151  TYPE_CD2,
152  TYPE_DEMO,
153  TYPE_IMMED,
154  TYPE_SPEECH1,
155  TYPE_SPEECH2,
156 };
157 
158 enum fileFlags {
159  FLAG_CD1 = (1 << TYPE_CD1), // this file is on cd1
160  FLAG_CD2 = (1 << TYPE_CD2), // this file is on cd2
161  FLAG_DEMO = (1 << TYPE_DEMO), // file for the demo version
162  FLAG_IMMED = (1 << TYPE_IMMED), // this file is needed immediately, game won't start without it
163  FLAG_SPEECH1 = (1 << TYPE_SPEECH1),
164  FLAG_SPEECH2 = (1 << TYPE_SPEECH2),
165 };
166 
167 struct CdFile {
168  const char *name;
169  uint8 flags;
170 };
171 
172 enum Language {
173  BS1_ENGLISH = 0,
174  BS1_FRENCH,
175  BS1_GERMAN,
176  BS1_ITALIAN,
177  BS1_SPANISH,
178  BS1_CZECH,
179  BS1_PORT
180 };
181 
182 #define SAM 2162689
183 #define PLAYER 8388608
184 #define GEORGE 8388608
185 #define NICO 8454144
186 #define BENOIR 8585216
187 #define ROSSO 8716288
188 #define DUANE 8781824
189 #define MOUE 9502720
190 #define ALBERT 9568256
191 
192 #define STAND 0
193 #define UP 0
194 #define UP_RIGHT 1
195 #define U_R 1
196 #define RIGHT 2
197 #define DOWN_RIGHT 3
198 #define D_R 3
199 #define DOWN 4
200 #define DOWN_LEFT 5
201 #define D_L 5
202 #define LEFT 6
203 #define UP_LEFT 7
204 #define U_L 7
205 
206 #define BEER_TOWEL 3
207 #define HOTEL_KEY 4
208 #define BALL 5
209 #define RED_NOSE 7
210 #define POLISHED_CHALICE 8
211 #define PHOTOGRAPH 10
212 #define GEM 13
213 #define LAB_PASS 17
214 #define LIFTING_KEYS 18
215 #define MANUSCRIPT 19
216 #define PLASTER 23
217 #define ROSSO_CARD 27
218 #define TISSUE 32
219 #define LENS 37
220 #define TRIPOD 36
221 #define CHALICE 31
222 #define MATCHBOOK 20
223 #define PRESSURE_GAUGE 24
224 #define BUZZER 26
225 #define TOILET_KEY 28
226 #define STONE_KEY 30
227 #define TOILET_BRUSH 33
228 #define MIRROR 38
229 #define TOWEL_CUT 39
230 
231 #define SC58_PATH_X 225
232 #define SC58_PATH_Y 369
233 
234 #define FLOOR_1 65536
235 #define FLOOR_2 131072
236 #define FLOOR_3 196608
237 #define FLOOR_4 262144
238 #define FLOOR_5 327680
239 #define FLOOR_6 393216
240 #define FLOOR_7 458752
241 #define FLOOR_8 524288
242 #define FLOOR_9 589824
243 #define FLOOR_10 655360
244 #define FLOOR_11 720896
245 #define FLOOR_12 786432
246 #define FLOOR_13 851968
247 #define FLOOR_14 917504
248 #define FLOOR_15 983040
249 #define FLOOR_16 1048576
250 #define FLOOR_17 1114112
251 #define FLOOR_18 1179648
252 #define FLOOR_19 1245184
253 #define FLOOR_20 1310720
254 #define FLOOR_21 1376256
255 #define FLOOR_22 1441792
256 #define FLOOR_23 1507328
257 #define FLOOR_24 1572864
258 #define FLOOR_25 1638400
259 #define FLOOR_26 1703936
260 #define FLOOR_27 1769472
261 #define FLOOR_28 1835008
262 #define FLOOR_29 1900544
263 #define FLOOR_31 2031616
264 #define FLOOR_32 2097152
265 #define FLOOR_33 2162688
266 #define FLOOR_34 2228224
267 #define FLOOR_35 2293760
268 #define FLOOR_36 2359296
269 #define FLOOR_37 2424832
270 #define FLOOR_38 2490368
271 #define FLOOR_39 2555904
272 #define FLOOR_40 2621440
273 #define FLOOR_41 2686976
274 #define FLOOR_42 2752512
275 #define FLOOR_43 2818048
276 #define FLOOR_45 2949120
277 #define FLOOR_46 3014656
278 #define FLOOR_47 3080192
279 #define FLOOR_48 3145728
280 #define FLOOR_49 3211264
281 #define FLOOR_50 3276800
282 #define FLOOR_53 3473408
283 #define FLOOR_54 3538944
284 #define FLOOR_55 3604480
285 #define FLOOR_56 3670016
286 #define FLOOR_57 3735552
287 #define FLOOR_58 3801088
288 #define FLOOR_59 3866624
289 #define FLOOR_60 3932160
290 #define LEFT_FLOOR_61 3997697
291 #define FLOOR_62 4063232
292 #define FLOOR_63 4128768
293 #define FLOOR_65 4259840
294 #define FLOOR_66 4325376
295 #define FLOOR_67 4390912
296 #define FLOOR_69 4521984
297 #define RIGHT_FLOOR_71 4653060
298 #define FLOOR_72 4718592
299 #define FLOOR_73 4784128
300 #define FLOOR_74 4849664
301 #define FLOOR_75 4915200
302 #define FLOOR_76 4980736
303 #define FLOOR_77 5046272
304 #define FLOOR_78 5111808
305 #define FLOOR_79 5177344
306 #define FLOOR_80 5242880
307 #define FLOOR_86 5636096
308 #define FLOOR_91 5963776
309 #define FLOOR_99 6488064
310 
311 
312 #define menu_bible 69
313 #define menu_newspaper 1
314 #define menu_hazel_wand 2
315 #define menu_beer_towel 68
316 #define menu_beer_towel_wet 4
317 #define menu_beer_towel_damp 5
318 #define menu_beer_towel_dried 6
319 #define menu_hotel_key 7
320 #define menu_ball 8
321 #define menu_statuette 9
322 #define menu_red_nose_first 10
323 #define menu_red_nose_second 11
324 #define menu_polished_chalice 12
325 #define menu_dollar_bill 13
326 #define menu_photograph 14
327 #define menu_keyring_first 15
328 #define menu_keyring_second 70
329 #define menu_keyring_third 17
330 #define menu_fuse_wire 18
331 #define menu_gem 19
332 #define menu_statuette_paint 20
333 #define menu_stick 21
334 #define menu_excav_key 71
335 #define menu_false_key 72
336 #define menu_painted_key 73
337 #define menu_lab_pass 25
338 #define menu_lifting_keys 26
339 #define menu_manuscript 27
340 #define menu_match_book 28
341 #define menu_suit_material 29
342 #define menu_stick_towel 30
343 #define menu_plaster 31
344 #define menu_pressure_gauge 32
345 #define menu_railway_ticket 33
346 #define menu_buzzer 74
347 #define menu_rosso_card 75
348 #define menu_toilet_key 36
349 #define menu_soap 76
350 #define menu_soap_imp 77
351 #define menu_soap_plas 78
352 #define menu_stone_key 79
353 #define menu_chalice 41
354 #define menu_tissue 42
355 #define menu_toilet_brush 80
356 #define menu_toilet_chain 44
357 #define menu_towel 45
358 #define menu_tripod 46
359 #define menu_lens 81
360 #define menu_towel_cut 48
361 #define menu_mirror 82
362 #define menu_tissue_charred 50
363 #define menu_cog_1 51
364 #define menu_cog_2 52
365 #define menu_handle 83
366 #define menu_coin 84
367 #define menu_biro 55
368 #define menu_pipe 56
369 #define menu_flashlight 57
370 
371 #define IT_MCODE 1 // Call an mcode routine
372 #define IT_PUSHNUMBER 2 // push a number on the stack
373 #define IT_PUSHVARIABLE 3 // push a variable on the stack
374 
375 #define IT_FIRSTOPERATOR 4 // Operators come after this and must stay in the same order for precedence table
376 
377 #define IT_NOTEQUAL 4
378 #define IT_ISEQUAL 5
379 #define IT_PLUS 6
380 #define IT_TIMES 7
381 #define IT_ANDAND 8
382 #define IT_OROR 9
383 #define IT_LESSTHAN 10
384 #define IT_NOT 11
385 #define IT_MINUS 12
386 #define IT_AND 13
387 #define IT_OR 14
388 #define IT_GTE 15 // >=
389 #define IT_LTE 16 // <=
390 #define IT_DEVIDE 17 // <=
391 #define IT_GT 18 // >
392 
393 #define IT_SCRIPTEND 20
394 #define IT_POPVAR 21
395 #define IT_POPLONGOFFSET 22
396 #define IT_PUSHLONGOFFSET 23
397 #define IT_SKIPONFALSE 24
398 #define IT_SKIP 25
399 #define IT_SWITCH 26
400 #define IT_SKIPONTRUE 27
401 #define IT_PRINTF 28
402 #define IT_RESTARTSCRIPT 30
403 #define IT_POPWORDOFFSET 31
404 #define IT_PUSHWORDOFFSET 32
405 
406 enum ScriptVariableNames {
407  RETURN_VALUE = 0,
408  RETURN_VALUE_2,
409  RETURN_VALUE_3,
410  RETURN_VALUE_4,
411  DEFAULT_ICON_TEXT,
412  MENU_LOOKING,
413  TOP_MENU_DISABLED,
414  GEORGE_DOING_REST_ANIM,
415  GEORGE_WALKING,
416  ADVISOR_188_FLAG,
417  MEGA_ON_GRID,
418  REROUTE_GEORGE,
419  WALK_FLAG,
420  WALK_ATTEMPT,
421  TARGET_X,
422  TARGET_Y,
423  DISTANCE_APART,
424  ID_LOW_FLOOR,
425  NEW_SCREEN,
426  CUR_ID,
427  MOUSE_STATUS,
428  PALETTE,
429  NEW_PALETTE,
430  MOUSE_X,
431  MOUSE_Y,
432  SPECIAL_ITEM,
433  CLICK_ID,
434  MOUSE_BUTTON,
435  BUTTON,
436  BOTH_BUTTONS, // not used anymore
437  SAFE_X,
438  SAFE_Y,
439  CHANGE_X,
440  CHANGE_Y,
441  CHANGE_PLACE,
442  CHANGE_DIR,
443  CHANGE_STANCE,
444  SCROLL_FLAG,
445  SCROLL_OFFSET_X,
446  SCROLL_OFFSET_Y,
447  MAX_SCROLL_OFFSET_X,
448  MAX_SCROLL_OFFSET_Y,
449  FEET_X,
450  FEET_Y,
451  SECOND_ITEM, //SECOND_ICON,
452  SUBJECT_CHOSEN,
453  IN_SUBJECT,
454  DEBUG_FLAG_1,
455  DEBUG_FLAG_2,
456  DEBUG_FLAG_3,
457  FIRST_WATCH,
458  GEORGE_ALLOWED_REST_ANIMS,
459  CURRENT_MUSIC,
460  TESTLINENO,
461  LASTLINENO,
462  WANTPREVIOUSLINE,
463  PLAYINGDEMO,
464  TEMP_FLAG,
465  PHOTOS_FLAG,
466  PHONE_FLOOR_FLAG,
467  PHONE_ROOM_FLAG,
468  BENOIR_FLAG,
469  GUARD_FLAG,
470  MOUE_DOOR_FLAG,
471  CANOPY_FLAG,
472  GOT_NEWSPAPER_FLAG,
473  DEMO_NICO_FLAG,
474  NICO_TARGET,
475  NICO_DIR,
476  BEEN_TO_ALLEY,
477  DUSTBIN_FLAG,
478  DUSTBIN_2_FLAG,
479  TRIED_MANHOLE_FLAG,
480  MANHOLE_FLAG,
481  DRAINPIPE_FLAG,
482  OPENED_MANHOLE_2_BEFORE,
483  SEARCHED_PLANTARD_FLAG,
484  ENTERED_CAFE_ONCE,
485  BOTTLE_3_FLAG,
486  TOOLBOX_4_FLAG,
487  CALL_ALB_FLAG,
488  CALL_ALBERT_FLAG,
489  GOT_NOSE_FLAG,
490  GOT_MATERIAL_FLAG,
491  GOT_TISSUE_FLAG,
492  RAILING_7_FLAG,
493  SEEN_FLOWERS_FLAG,
494  SEEN_DRESS_SHOP_FLAG,
495  DOOR_9_FLAG,
496  PHONE_10_FLAG,
497  MANUSCRIPT_ON_TABLE_10_FLAG,
498  DOG_TURD_FLAG,
499  PIERMONT_AT_PIANO_FLAG,
500  GOT_KEY_FLAG,
501  USED_HOTEL_KEY_ONCE,
502  WINDOW_15_OPEN,
503  CLIMBED_OUT_15_FLAG,
504  WINDOW_16_FLAG,
505  HOTEL_ASSASSIN_BEEN,
506  WARDROBE_17_OPEN,
507  SEARCHED_TROUSERS_17,
508  ENTERED_17_FLAG,
509  WINDOW_27_FLAG,
510  CASE_1_LOCKED_FLAG,
511  CASE_2_LOCKED_FLAG,
512  CASE_3_LOCKED_FLAG,
513  CASE_4_LOCKED_FLAG,
514  SEEN_ARMOR_28_FLAG,
515  CLOSED_WINDOW_28_FLAG,
516  WINDOW_28_FLAG,
517  WINDOW_DRAUGHT_FLAG,
518  SEEN_WINDOW_28_FLAG,
519  FACING_WINDOW_FLAG,
520  CLOSING_WINDOW_FLAG,
521  SARCOPHAGUS_FLAG,
522  ENTERED_MUSEUM_28_FLAG,
523  SARCOPHAGUS_DOOR_29_OPEN,
524  AMBULANCE_31_FLAG,
525  CONSULTANT_HERE,
526  SEEN_MR_SHINY_FLAG,
527  SEEN_CUPBOARD_FLAG,
528  PLUG_33_UNPLUGGED,
529  SAM_RETURNING,
530  PULLED_PLUG_33,
531  PULSE_34_FLAG,
532  DOOR_34_OPEN,
533  MARQUET_AWAKE_FLAG,
534  JUGGLER_FLAG,
535  JUGGLE_FLAG,
536  CROWD_FLAG,
537  MANHOLE_36_FLAG,
538  DOOR_37_FLAG,
539  IN_BOAT_FLAG,
540  GOT_HOOK_FLAG,
541  HOOK_FLAG,
542  STEPS_38_FLAG,
543  TRIPOD_PUZZLE_FLAG,
544  SOAP_43_FLAG,
545  SEEN_WASHBASIN_43,
546  HOSPITAL_FLAG,
547  SEEN_PARIS_MAP,
548  PHONE_SCREEN_FLAG,
549  PHONE_PLACE_FLAG,
550  SEAN_DEAD,
551  SPAIN_VISIT,
552  WET_BEER_TOWEL_TIMER,
553  BEER_TOWEL_BEEN_WET,
554  NICO_SCOT_SCREEN,
555  NICO_AT_PANEL_72,
556  NICO_POSITION_71,
557  SEEN_DRAIN_19,
558  SEEN_MENU_19,
559  PUB_TRAP_DOOR,
560  ASSASSIN_EIRE_DONE,
561  BAR_TOWEL_TAKEN,
562  GLASS_WASH_FLAG,
563  PUB_DOOR_FLAG,
564  PUB_FLAP_FLAG,
565  DOYLE_DRINKING,
566  RON_SNEEZING,
567  FUSE_WIRE_TAKEN,
568  FUSE_WIRE_ON_TABLE,
569  GLASS_20_FLAG,
570  MAGUIRE_PUB_DONE,
571  PINT_LEVEL_FLAG,
572  GEM_21_TAKEN,
573  MAGUIRE_CEL_DONE,
574  TORCH_21_TAKEN,
575  BEEN_UP_HAYBAILS,
576  LIFTING_KEYS_IN_HOLE_23,
577  SEEN_STEPS_SEQUENCE,
578  SEEN_GOAT_24,
579  FLEECY_TANGLED,
580  FLEECY_STUCK,
581  FLEECY_BACKING_OFF,
582  SEEN_LADDER_SEQUENCE,
583  BUTT_COUNT_24,
584  KEYSTONE_FLAG,
585  PANEL_25_MOVED,
586  SACK_25_FLAG,
587  SAND_FLAG,
588  SEEN_HOLES_25,
589  REPLICA_IN_CAVITY,
590  SEEN_RAT_26,
591  ENTERED_CELLAR_BEFORE,
592  CAT_ON_SHELF,
593  CAT_RAN_OFF,
594  CAT_TIMER,
595  STATUETTE_FLAG,
596  SEEN_TOP_SHELF_45,
597  DUANE_TARGET,
598  AYUB_OPENING_DOOR,
599  GEORGE_TALKING_TO_PEARL,
600  CARPET_DOOR_47_OPEN,
601  TOILET_KEYS_ON_BAR,
602  EXPLAINED_RETURNING_KEYS,
603  DOOR_49_OPEN,
604  TOILET_CHAIN_50_TAKEN,
605  TOWEL_DISPENSER_50_OPEN,
606  TOWEL_50_TAKEN,
607  CUBICLE_DOOR_50_OPEN,
608  DOOR_50_OPEN,
609  MAX_ITERATION,
610  ITERATION,
611  STICK_54_FLAG,
612  TOWEL_IN_CRACK_54,
613  CAVE_54_OPEN,
614  GUN_54_FLAG,
615  KHAN_54_HERE,
616  DOOR_55_OPEN,
617  READ_INSCRIPTION_55,
618  SEEN_STATUE_55,
619  VISITED_COUNTESS_56_AGAIN,
620  CHALICE_56_GIVEN,
621  CHESS_PIECE_56_GIVEN,
622  GARDENER_57_HERE,
623  PRESSURE_GAUGE_57_FLAG,
624  FOUND_WELL_57,
625  DOOR_58_OPEN,
626  COUNTESS_58_HERE,
627  GARDENER_58_HERE,
628  COUNTESS_59_HERE,
629  BIBLE_59_FLAG,
630  WINDOW_59_SHUT,
631  CHALICE_59_TAKEN,
632  SECRET_DOOR_59_OPEN,
633  HOLDING_SNUFFER,
634  TISSUE_ON_SNUFFER,
635  TISSUE_59_CHARRED,
636  TISSUE_59_BURNING,
637  CANDLE_59_BURNT,
638  LECTERN_CANDLES_59_LIT,
639  TISSUE_FLAME_59_ON,
640  GARDENER_60_POSITION,
641  GARDENER_60_CHECKING_DOGS,
642  DOGS_DISTURBED,
643  MIRROR_60_TAKEN,
644  SEEN_LEFT_ROCKFALL_61,
645  LION_HEAD_FALLING,
646  LION_FANG_FLAG,
647  DOOR_61_FLAG,
648  GEORGE_HOLDING_PIECE,
649  CHESS_SQUARE_1_FLAG,
650  CHESS_SQUARE_2_FLAG,
651  CHESS_SQUARE_3_FLAG,
652  CHESS_SQUARE_4_FLAG,
653  CHESS_SQUARE_5_FLAG,
654  DOOR_ONE_63_OPEN,
655  DOOR_TWO_63_OPEN,
656  DOOR_THREE_63_OPEN,
657  GEORGE_ON_ROOF,
658  SEEN_EKLUND_63,
659  DOOR_65_OPEN,
660  DOOR_67_OPEN,
661  WINDOW_66_OPEN,
662  SEQUENCE_69_FLAG,
663  SC69_TIMER,
664  LEFT_TREE_POINTER_71_FLAG,
665  RIGHT_TREE_POINTER_71_FLAG,
666  RUBBLE_72_FLAG,
667  MACHINERY_HANDLE_FLAG,
668  MACHINERY_COG_FLAG,
669  DEMON_RB_FLAG,
670  DEMON_LB_FLAG,
671  DEMON_COGS_FLAG,
672  DEMON_PIPE_FLAG,
673  DEMON_NOSE_FLAG,
674  DEMON_LEFT_COG_FLAG,
675  DEMON_RIGHT_COG_FLAG,
676  PANEL_72_FLAG,
677  SEEN_CRYPT_73,
678  SEEN_GUNPOWDER_73,
679  GUIDO_73_HERE,
680  NICO_POSITION_73,
681  ALBERT_ANNOYED_FLAG,
682  ALBERT_BRIEFCASE_FLAG,
683  ALBERT_BUZZER_FLAG,
684  ALBERT_CDT_FLAG,
685  ALBERT_CHANTELLE_FLAG,
686  ALBERT_CHAT_FLAG,
687  ALBERT_CLOWN_FLAG,
688  ALBERT_JACKET_FLAG,
689  ALBERT_KEYS_FLAG,
690  ALBERT_NOSE_FLAG,
691  ALBERT_PLANTARD_FLAG,
692  ALBERT_POLICE_FLAG,
693  ALBERT_POS_FLAG,
694  ALBERT_TALK_FLAG,
695  ALBERT_TISSUE_FLAG,
696  ALBERT_TEXT,
697  ALBERT_INFO_FLAG,
698  ARTO_BULL_FLAG,
699  ARTO_BRUSH_FLAG,
700  ARTO_IRRITATION_FLAG,
701  ARTO_KLAUSNER_FLAG,
702  ARTO_LOOM_FLAG,
703  ARTO_OBJECT_FLAG,
704  ARTO_PHRASE_FLAG,
705  ARTO_TEXT,
706  ASSASSIN_BOOK_FLAG,
707  ASSASSIN_BULL_FLAG,
708  ASSASSIN_CHURCH_FLAG,
709  ASSASSIN_EIRE_TEXT,
710  ASSASSIN_SWORD_FLAG,
711  ASSASSIN_TEMPLAR_FLAG,
712  ASSASSIN_TEXT,
713  AYUB_BULL_FLAG,
714  AYUB_KLAUSNER_FLAG,
715  AYUB_LOOM_FLAG,
716  AYUB_ULTAR_FLAG,
717  AYUB_TEXT,
718  BASHER_BEER_FLAG,
719  BASHER_COMPLAIN_FLAG,
720  BASHER_EKLUND_FLAG,
721  BASHER_HELP_FLAG,
722  BASHER_NICO_FLAG,
723  BASHER_STOP_FLAG,
724  BASHER_WEASEL_FLAG,
725  BASHER_WINDOW_FLAG,
726  BASHER_TEXT,
727  BENOIR_BUZZER_FLAG,
728  BENOIR_GAUGE_FLAG,
729  BENOIR_MARQUET_FLAG,
730  BENOIR_NURSE_FLAG,
731  BENOIR_RENEE_FLAG,
732  BENOIR_TEXT,
733  CARPET_TEXT,
734  CARPET_OBJECT_FLAG,
735  CHANTELLE_BRIEFCASE_FLAG,
736  CHANTELLE_CLOWN_FLAG,
737  CHANTELLE_DOCTOR_FLAG,
738  CHANTELLE_EYE_FLAG,
739  CHANTELLE_FAINT_FLAG,
740  CHANTELLE_NEWSPAPER_FLAG,
741  CHANTELLE_PLANTARD_FLAG,
742  CHANTELLE_TEXT,
743  CHANTELLE_WAKE_COUNTER,
744  CLERK_ASSASSIN_FLAG,
745  CLERK_BUZZER_FLAG,
746  CLERK_CLOWN_FLAG,
747  CLERK_ENOUGH_FLAG,
748  CLERK_HKEY_FLAG,
749  CLERK_KEY_FLAG,
750  CLERK_KEY_STOP_FLAG,
751  CLERK_NOSE_FLAG,
752  CLERK_PASS_FLAG,
753  CLERK_PHOTO_FLAG,
754  CLERK_PIERMONT_FLAG,
755  CLERK_PLANTARD_FLAG,
756  CLERK_POLITE_FLAG,
757  CLERK_SAFE_FLAG,
758  CLERK_TEMPLAR_FLAG,
759  CLERK_TEXT,
760  CLERK_TISSUE_FLAG,
761  CLERK_WEASEL_FLAG,
762  CONSULT_CHALICE_FLAG,
763  CONSULT_GAUGE_FLAG,
764  CONSULT_GEM_FLAG,
765  CONSULT_LIFTKEY_FLAG,
766  CONSULT_MARQUET_FLAG,
767  CONSULT_NOSE_FLAG,
768  CONSULT_PHOTO_FLAG,
769  CONSULT_TEXT,
770  CONSULT_TISSUE_FLAG,
771  COSTUMIER_BALL_FLAG,
772  COSTUMIER_BUZZER_FLAG,
773  COSTUMIER_CLOWN_FLAG,
774  COSTUMIER_PHOTO_FLAG,
775  COSTUMIER_PLANTARD_FLAG,
776  COSTUMIER_TISSUE_FLAG,
777  COSTUMIER_TEXT,
778  DOYLE_BEER_FLAG,
779  DOYLE_BUZZER_FLAG,
780  DOYLE_CASTLE_FLAG,
781  DOYLE_DIG_FLAG,
782  DOYLE_FLASHLIGHT_FLAG,
783  DOYLE_GEM_FLAG,
784  DOYLE_JEWEL_FLAG,
785  DOYLE_JOB_FLAG,
786  DOYLE_KEYS_FLAG,
787  DOYLE_LEPRECHAUN_FLAG,
788  DOYLE_NOSE_FLAG,
789  DOYLE_PEAGRAM_FLAG,
790  DOYLE_PHOTOGRAPH_FLAG,
791  DOYLE_SEAN_FLAG,
792  DOYLE_TEMPLAR_FLAG,
793  DOYLE_TEXT,
794  DOYLE_TISSUE_FLAG,
795  DOYLE_TOWEL_FLAG,
796  DUANE_ARTO_FLAG,
797  DUANE_BULL_FLAG,
798  DUANE_CLEVE_FLAG,
799  DUANE_DUANE_FLAG,
800  DUANE_PEARL_FLAG,
801  DUANE_PHOTO_FLAG,
802  DUANE_KEYS_FLAG,
803  DUANE_MANUSCRIPT_FLAG,
804  DUANE_NEJO_FLAG,
805  DUANE_PHRASE_FLAG,
806  DUANE_QUEEN_FLAG,
807  DUANE_STATUETTE_FLAG,
808  DUANE_TEMPLAR_FLAG,
809  DUANE_TEXT,
810  DUANE_ULTAR_FLAG,
811  ERIC_MARQUET_FLAG,
812  ERIC_NURSE_FLAG,
813  ERIC_PHOTO_FLAG,
814  EVA_CLOWN_FLAG,
815  EVA_LENS_FLAG,
816  EVA_MARQUET_FLAG,
817  EVA_MOB_FLAG,
818  EVA_NURSE_FLAG,
819  EVA_TEXT,
820  FARMER_BEER_FLAG,
821  FARMER_BOOK_FLAG,
822  FARMER_BUZZER_FLAG,
823  FARMER_CAR_FLAG,
824  FARMER_CASTLE_FLAG,
825  FARMER_FLASHLIGHT_FLAG,
826  FARMER_GEM_FLAG,
827  FARMER_GHOST_FLAG,
828  FARMER_LAST_STRAW,
829  FARMER_LIFTKEYS_FLAG,
830  FARMER_MOVED_FLAG,
831  FARMER_NOSE_FLAG,
832  FARMER_PASS_FLAG,
833  FARMER_PEAGRAM_FLAG,
834  FARMER_PHOTO_FLAG,
835  FARMER_SEAN_FLAG,
836  FARMER_TEMPLAR_FLAG,
837  FARMER_TEXT,
838  FARMER_TISSUE_FLAG,
839  FARMER_WIRE_FLAG,
840  FLEECY_TEXT,
841  FLOWER_FLOWER_FLAG,
842  FLOWER_FORTUNE_FLAG,
843  FLOWER_GAUGE_FLAG,
844  FLOWER_GEM_FLAG,
845  FLOWER_LIFTKEYS_FLAG,
846  FLOWER_NICO_FLAG,
847  FLOWER_PASS_FLAG,
848  FLOWER_PHOTO_FLAG,
849  FLOWER_TEXT,
850  GARD_ATTEMPT,
851  GARD_BY_WELL,
852  GARDENER_COUNTESS_FLAG,
853  GARDENER_CHALICE_FLAG,
854  GARDENER_FLOPPO_FLAG,
855  GARDENER_GOODBYE_FLAG,
856  GARDENER_HOSE_FLAG,
857  GARDENER_IRRITATION,
858  GARDENER_SPEECH_FLAG,
859  GARDENER_TEMPLAR_FLAG,
860  GARDENER_TEXT,
861  GATEKEEPER_TALK_FLAG,
862  GATEKEEPER_CDT_FLAG,
863  GMASTER_TALK_FLAG,
864  GMASTER_CDT_FLAG,
865  GENDARME_CARD_FLAG,
866  GENDARME_CLOWN_FLAG,
867  GENDARME_MOUE_FLAG,
868  GENDARME_NOSE_FLAG,
869  GEND_PAPER_FLAG,
870  GENDARME_PHOTO_FLAG,
871  GENDARME_ROSSO_FLAG,
872  GENDARME_TEXT,
873  GENDARME_TISSUE_FLAG,
874  GENDARME_WEASEL_FLAG,
875  GOINFRE_ALARM_FLAG,
876  GOINFRE_EXHIBIT_FLAG,
877  GOINFRE_GEM_FLAG,
878  GOINFRE_KEYS_FLAG,
879  GOINFRE_LOBINEAU_FLAG,
880  GOINFRE_MS_FLAG,
881  GOINFRE_SARCOPHAGUS_FLAG,
882  GOINFRE_SCOLD_FLAG,
883  GOINFRE_TEMPLAR_FLAG,
884  GOINFRE_TEXT,
885  GOINFRE_TISSUE_FLAG,
886  GOINFRE_TRIPOD_FLAG,
887  GOINFRE_WINDOW_FLAG,
888  GORILLA_CLOWN_FLAG,
889  GORILLA_KHAN_FLAG,
890  GORILLA_PASS_FLAG,
891  GORILLA_PLANTARD_FLAG,
892  GORILLA_SEARCH_FLAG,
893  GORILLA_TEXT,
894  GORILLA_TISSUE_FLAG,
895  GORILLA_WEASEL_FLAG,
896  HOSCOP_ALERT_FLAG,
897  HOSCOP_MARQUET_FLAG,
898  HOSCOP_MOB_FLAG,
899  HOSCOP_TEXT,
900  JUGGLER_JUGGLER_FLAG,
901  JUGGLER_TEMPLAR_FLAG,
902  JUGGLER_GEM_FLAG,
903  JUGGLER_TEXT,
904  KHAN_SUBJECT_FLAG,
905  KHAN_PREAMBLE_FLAG,
906  LATVIAN_CLOWN_FLAG,
907  LATVIAN_EYE_FLAG,
908  LATVIAN_LIFTKEYS_FLAG,
909  LATVIAN_MATCHBOOK_FLAG,
910  LATVIAN_MS_FLAG,
911  LATVIAN_NOSE_FLAG,
912  LATVIAN_PHOTO_FLAG,
913  LATVIAN_PLANTARD_FLAG,
914  LATVIAN_TEXT,
915  LEARY_BEER_FLAG,
916  LEARY_BUZZER_FLAG,
917  LEARY_CASTLE_FLAG,
918  LEARY_CLOWN_FLAG,
919  LEARY_FISH_FLAG,
920  LEARY_FLAP_FLAG,
921  LEARY_FLAPALERT_FLAG,
922  LEARY_KEYS_FLAG,
923  LEARY_NOSE_FLAG,
924  LEARY_PASS_FLAG,
925  LEARY_PEAGRAM_FLAG,
926  LEARY_PHONE_FLAG,
927  LEARY_PHOTO_FLAG,
928  LEARY_PLASTER_FLAG,
929  LEARY_PLUG_FLAG,
930  LEARY_SEAN_FLAG,
931  LEARY_SNARE_FLAG,
932  LEARY_TEMPLAR_FLAG,
933  LEARY_TEXT,
934  LEARY_TISSUE_FLAG,
935  LEARY_TOWEL_FLAG,
936  LEARY_WASHER_FLAG,
937  LEARY_WILD_FLAG,
938  LEARY_WIRE_FLAG,
939  LOBINEAU_ARTEFACT_FLAG,
940  LOBINEAU_BALL_FLAG,
941  LOBINEAU_BEL_FLAG,
942  LOBINEAU_GEM_FLAG,
943  LOBINEAU_HASH_FLAG,
944  LOBINEAU_KEYS_FLAG,
945  LOBINEAU_MANUSCRIPT_FLAG,
946  LOBINEAU_MATCHBOOK_FLAG,
947  LOBINEAU_MONTFAUCON_FLAG,
948  LOBINEAU_NICO_FLAG,
949  LOBINEAU_PANTS_FLAG,
950  LOBINEAU_PEAGRAM_FLAG,
951  LOBINEAU_STATUE_FLAG,
952  LOBINEAU_SYRIA_FLAG,
953  LOBINEAU_TEMPLAR_FLAG,
954  LOBINEAU_TEXT,
955  LOBINEAU_TRIPOD_FLAG,
956  MAGUIRE_CAR_FLAG,
957  MAGUIRE_CASTLE_FLAG,
958  MAGUIRE_CDT_FLAG,
959  MAGUIRE_CLOWN_FLAG,
960  MAGUIRE_COP_FLAG,
961  MAGUIRE_DIG_FLAG,
962  MAGUIRE_GEM_FLAG,
963  MAGUIRE_GHOST_FLAG,
964  MAGUIRE_JEWEL_FLAG,
965  MAGUIRE_KEYS_FLAG,
966  MAGUIRE_LEPRECHAUN_FLAG,
967  MAGUIRE_NOSE_FLAG,
968  MAGUIRE_PEAGRAM_FLAG,
969  MAGUIRE_SEAN_FLAG,
970  MAGUIRE_SHOCK_FLAG,
971  MAGUIRE_TALK_FLAG,
972  MAGUIRE_TEXT,
973  MAGUIRE_WIRE_FLAG,
974  MANAGER_TEXT,
975  MANAGER_BRUSH_FLAG,
976  MANAGER_SPEECH_FLAG,
977  MOUE_BALL_FLAG,
978  MOUE_BRIEFCASE_FLAG,
979  MOUE_CARD_FLAG,
980  MOUE_CDT_FLAG,
981  MOUE_CLOWN_FLAG,
982  MOUE_EYE_FLAG,
983  MOUE_FETCH_FLAG,
984  MOUE_HASH_FLAG,
985  MOUE_KEY_FLAG,
986  MOUE_MARQUET_FLAG,
987  MOUE_MATCHBOOK_FLAG,
988  MOUE_MATERIAL_FLAG,
989  MOUE_MOB_FLAG,
990  MOUE_NEWSPAPER_FLAG,
991  MOUE_NICO_FLAG,
992  MOUE_NOSE_FLAG,
993  MOUE_PHOTO_FLAG,
994  MOUE_PLANTARD_FLAG,
995  MOUE_ROSSO_FLAG,
996  MOUE_STOP_FLAG,
997  MOUE_TALK_FLAG,
998  MOUE_TEXT,
999  MOUE_TISSUE_FLAG,
1000  NEJO_ARTO_FLAG,
1001  NEJO_AYUB_FLAG,
1002  NEJO_BALL_FLAG,
1003  NEJO_BALL_TALK,
1004  NEJO_BULL_FLAG,
1005  NEJO_CAT_FLAG,
1006  NEJO_CHALICE_FLAG,
1007  NEJO_DOLLAR_FLAG,
1008  NEJO_GOODBYE_FLAG,
1009  NEJO_HENDERSONS_FLAG,
1010  NEJO_LOOM_FLAG,
1011  NEJO_NEJO_FLAG,
1012  NEJO_PHRASE_FLAG,
1013  NEJO_PLASTER_FLAG,
1014  NEJO_PRESSURE_GAUGE_FLAG,
1015  NEJO_STALL_FLAG,
1016  NEJO_STATUE_FLAG,
1017  NEJO_TEMPLAR_FLAG,
1018  NEJO_TEXT,
1019  NEJO_ULTAR_FLAG,
1020  NICO_ALBERT_FLAG,
1021  NICO_ASSASSIN_FLAG,
1022  NICO_BALL_FLAG,
1023  NICO_BRIEFCASE_FLAG,
1024  NICO_BULL_FLAG,
1025  NICO_BUZZER_FLAG,
1026  NICO_CHALICE_FLAG,
1027  NICO_CDT_FLAG,
1028  NICO_CLOWN_FLAG,
1029  NICO_EKLUND_FLAG,
1030  NICO_GAUGE_FLAG,
1031  NICO_GEM_FLAG,
1032  NICO_GOODBYE_FLAG,
1033  NICO_GUIDO_FLAG,
1034  NICO_HASH_FLAG,
1035  NICO_IRELAND_FLAG,
1036  NICO_KNIGHT_FLAG,
1037  NICO_LIFTKEYS_FLAG,
1038  NICO_LENS_FLAG,
1039  NICO_LOBINEAU_FLAG,
1040  NICO_MANUSCRIPT_FLAG,
1041  NICO_MARQUET_FLAG,
1042  NICO_MATCHBOOK_FLAG,
1043  NICO_MATERIAL_FLAG,
1044  NICO_NEWSPAPER_FLAG,
1045  NICO_NICO_FLAG,
1046  NICO_NOSE_FLAG,
1047  NICO_PASS_FLAG,
1048  NICO_PEAGRAM_FLAG,
1049  NICO_PLANTARD_FLAG,
1050  NICO_PLASTER_FLAG,
1051  NICO_PHOTO_FLAG,
1052  NICO_PHONE_TEXT,
1053  NICO_POS_FLAG,
1054  NICO_QUEEN_FLAG,
1055  NICO_RINGING_BACK_FLAG,
1056  NICO_ROSSO_FLAG,
1057  NICO_SEWER_FLAG,
1058  NICO_SPAIN_FLAG,
1059  NICO_SYRIA_FLAG,
1060  NICO_TALK_FLAG,
1061  NICO_TEMPLAR_FLAG,
1062  NICO_TEXT,
1063  NICO_TISSUE_FLAG,
1064  NICO_TRAIN_FLAG,
1065  NICO_TRIPOD_FLAG,
1066  NICO_WEAVER_FLAG,
1067  NIC_BAG_TALK_FLAG,
1068  NIC_BAG_CDT_FLAG,
1069  NICO_LEAVING_CAFE_SCREEN,
1070  NURSE_BENOIR_FLAG,
1071  NURSE_CLOWN_FLAG,
1072  NURSE_GAUGE_FLAG,
1073  NURSE_MARQUET_FLAG,
1074  NURSE_INTERRUPTION_FLAG,
1075  NURSE_TEXT,
1076  OBRIEN_BUZZER_FLAG,
1077  OBRIEN_CASTLE_FLAG,
1078  OBRIEN_FLASHLIGHT_FLAG,
1079  OBRIEN_GEM_FLAG,
1080  OBRIEN_JEWEL_FLAG,
1081  OBRIEN_JOB_FLAG,
1082  OBRIEN_KEYS_FLAG,
1083  OBRIEN_LEARY_FLAG,
1084  OBRIEN_MAGUIRE_FLAG,
1085  OBRIEN_NOSE_FLAG,
1086  OBRIEN_PEAGRAM_FLAG,
1087  OBRIEN_SEAN_FLAG,
1088  OBRIEN_TEMPLAR_FLAG,
1089  OBRIEN_TEXT,
1090  OBRIEN_TISSUE_FLAG,
1091  OBRIEN_TOWEL_FLAG,
1092  OLD_NOSE_FLAG,
1093  OLD_PHOTO_FLAG,
1094  OLD_LIFT_FLAG,
1095  OLD_BUZZER_FLAG,
1096  PAINTER_DIG_FLAG,
1097  PAINTER_DISTRACTION_FLAG,
1098  PAINTER_PAINTER_FLAG,
1099  PAINTER_TEMPLAR_FLAG,
1100  PAINTER_CONTROL_FLAG,
1101  PAINTER_TEXT,
1102  PEARL_AKRON_FLAG,
1103  PEARL_ARTO_FLAG,
1104  PEARL_BULL_FLAG,
1105  PEARL_DUANE_FLAG,
1106  PEARL_NEJO_FLAG,
1107  PEARL_PEARL_FLAG,
1108  PEARL_PHRASE_FLAG,
1109  PEARL_POEMS_FLAG,
1110  PEARL_STATUE_FLAG,
1111  PEARL_TEMPLAR_FLAG,
1112  PEARL_TEXT,
1113  PEARL_ULTAR_FLAG,
1114  PEARL_TALK_FLAG,
1115  PEARL_CDT_FLAG,
1116  PEARL_STALL_FLAG,
1117  PEARL_WEAVER_FLAG,
1118  PIERMONT_ASSASSIN_FLAG,
1119  PIERMONT_BUZZER_FLAG,
1120  PIERMONT_CLOWN_FLAG,
1121  PIERMONT_GEM_FLAG,
1122  PIERMONT_HKEY_FLAG,
1123  PIERMONT_KEY_FLAG,
1124  PIERMONT_KEY_ALERT_FLAG,
1125  PIERMONT_MS_FLAG,
1126  PIERMONT_NOSE_FLAG,
1127  PIERMONT_PASS_FLAG,
1128  PIERMONT_PHOTO_FLAG,
1129  PIERMONT_PIERMONT_FLAG,
1130  PIERMONT_TEMPLAR_FLAG,
1131  PIERMONT_TEXT,
1132  PIERMONT_TISSUE_FLAG,
1133  PIERMONT_WEASEL_FLAG,
1134  PRIEST_TEXT,
1135  PRIEST_CHALICE_FLAG,
1136  PRIEST_CHALICE2_FLAG,
1137  PRIEST_TEMPLAR_FLAG,
1138  PRIEST_PRIEST_FLAG,
1139  PRIEST_WINDO1_FLAG,
1140  PRIEST_WINDO2_FLAG,
1141  PRIEST_WINDO3_FLAG,
1142  RENEE_MARQUET_FLAG,
1143  RENEE_PHOTO_FLAG,
1144  RENEE_RENEE_FLAG,
1145  RENEE_TEXT,
1146  RON_ALERT_FLAG,
1147  RON_BEER_FLAG,
1148  RON_CASTLE_FLAG,
1149  RON_DIG_FLAG,
1150  RON_FLASHLIGHT_FLAG,
1151  RON_GHOST_FLAG,
1152  RON_NOSE_FLAG,
1153  RON_PASS_FLAG,
1154  RON_PEAGRAM_FLAG,
1155  RON_PHOTO_FLAG,
1156  RON_POLICE_FLAG,
1157  RON_SEAN_FLAG,
1158  RON_SNARE_FLAG,
1159  RON_STOP_FLAG,
1160  RON_TEXT,
1161  RON_UPSET_FLAG,
1162  ROSSO_CDT_FLAG,
1163  ROSSO_CLOWN_FLAG,
1164  ROSSO_DOCTOR_FLAG,
1165  ROSSO_FORTUNE_FLAG,
1166  ROSSO_GEM_FLAG,
1167  ROSSO_MARQUET_FLAG,
1168  ROSSO_MATCHBOOK_FLAG,
1169  ROSSO_MOUE_FLAG,
1170  ROSSO_OPINION_FLAG,
1171  ROSSO_PASS_FLAG,
1172  ROSSO_PEAGRAM_FLAG,
1173  ROSSO_PHOTO_FLAG,
1174  ROSSO_PLANTARD_FLAG,
1175  ROSSO_ROSSO_FLAG,
1176  ROSSO_TALK_FLAG,
1177  ROSSO_TEMPLAR_FLAG,
1178  ROSSO_TEXT,
1179  ROSSO_THUGS_FLAG,
1180  ROZZER_36_FLAG,
1181  ROZZER_JUGGLER_FLAG,
1182  ROZZER_MANHOLE_FLAG,
1183  ROZZER_PLASTER_FLAG,
1184  ROZZER_ROZZER_FLAG,
1185  ROZZER_TEMPLAR_FLAG,
1186  ROZZER_TEXT,
1187  SAM_BREAKDOWN_FLAG,
1188  SAM_BUZZER_FLAG,
1189  SAM_CUPBOARD_FLAG,
1190  SAM_GEM_FLAG,
1191  SAM_MARQUET_FLAG,
1192  SAM_MATCHBOOK_FLAG,
1193  SAM_MOB_FLAG,
1194  SAM_NOSE_FLAG,
1195  SAM_NURSE_FLAG,
1196  SAM_PHOTO_FLAG,
1197  SAM_PLASTER_FLAG,
1198  SAM_SHINY_FLAG,
1199  SAM_SOCKET_FLAG,
1200  SAM_STOP_FLAG,
1201  SAM_TEXT,
1202  SEAN_ASSASSIN_FLAG,
1203  SEAN_BEER_FLAG,
1204  SEAN_CASTLE_FLAG,
1205  SEAN_DIG_FLAG,
1206  SEAN_GEM_FLAG,
1207  SEAN_LKEYS_FLAG,
1208  SEAN_NOSE_FLAG,
1209  SEAN_OPINION,
1210  SEAN_PACKAGE_FLAG,
1211  SEAN_PEAGRAM_FLAG,
1212  SEAN_SELF_FLAG,
1213  SEAN_SNAP_FLAG,
1214  SEAN_TEXT,
1215  STATUE_GUARD_CONTROL_FLAG,
1216  STATUE_GUARD_FLAG,
1217  STATUE_GUARD_GUARD_FLAG,
1218  STATUE_GUARD_KEY,
1219  GUARD_GLOVE_FLAG,
1220  STATUE_GUARD_TEMPLAR_FLAG,
1221  STATUE_GUARD_THERMO_FLAG,
1222  STATUE_GUARD_TEXT,
1223  STATUE_GUARD_TALK_FLAG,
1224  STATUE_GUARD_CDT_FLAG,
1225  TCLERK_PIERMONT_FLAG,
1226  TNIC_ENQUIRY_FLAG,
1227  TODRYK_CLOWN_FLAG,
1228  TODRYK_EYE_FLAG,
1229  TODRYK_GEORGE_FLAG,
1230  TODRYK_OPINION_FLAG,
1231  TODRYK_PHOTO_FLAG,
1232  TODRYK_PLANTARD_FLAG,
1233  TODRYK_ROSSO_FLAG,
1234  TODRYK_TEXT,
1235  ULTAR_ARTO_FLAG,
1236  ULTAR_BALL_FLAG,
1237  ULTAR_BULL_FLAG,
1238  ULTAR_BUZZER_FLAG,
1239  ULTAR_CHALICE_FLAG,
1240  ULTAR_CLUB_FLAG,
1241  ULTAR_DOLLARS_FLAG,
1242  ULTAR_GOODBYE_FLAG,
1243  ULTAR_HENDERSONS_FLAG,
1244  ULTAR_KLAUSNER_FLAG,
1245  ULTAR_LAB_PASS_FLAG,
1246  ULTAR_LIFTING_KEYS_FLAG,
1247  ULTAR_LOOM_FLAG,
1248  ULTAR_NEJO_FLAG,
1249  ULTAR_PHOTOGRAPH_FLAG,
1250  ULTAR_PHRASE_FLAG,
1251  ULTAR_PRESSURE_GAUGE_FLAG,
1252  ULTAR_RED_NOSE_FLAG,
1253  ULTAR_SIGN_FLAG,
1254  ULTAR_STATUETTE_FLAG,
1255  ULTAR_STATUETTE_PAINT_FLAG,
1256  ULTAR_TISSUE_FLAG,
1257  ULTAR_TEMPLAR_FLAG,
1258  ULTAR_TAXI_FLAG,
1259  ULTAR_TOILET_BRUSH_FLAG,
1260  ULTAR_TOILET_CHAIN_FLAG,
1261  ULTAR_TOILET_KEY_FLAG,
1262  ULTAR_TOWEL_FLAG,
1263  ULTAR_PLASTER_FLAG,
1264  ULTAR_TEXT,
1265  COUNTESS_56A_SUBJECT_FLAG,
1266  COUNTESS_56A_GOODBYE_FLAG,
1267  COUNTESS_56B_GOODBYE_FLAG,
1268  COUNTESS_TALK_FLAG,
1269  COUNTESS_CDT_FLAG,
1270  VAS_BALL_FLAG,
1271  VAS_COUNTESS_FLAG,
1272  VAS_GOODBYE_FLAG,
1273  VAS_KEY_FLAG,
1274  VAS_PHOTO_FLAG,
1275  VAS_TALK,
1276  VAS_TEXT,
1277  VAS_TEXT_TOGGLE,
1278  VAS_TEMPLAR_FLAG,
1279  VAS_CURSE_FLAG,
1280  VAS_PCHALICE_FLAG,
1281  GEORGE59A,
1282  VAIL_TEXT,
1283  VAIL_TALK_FLAG,
1284  VAIL_CDT_FLAG,
1285  WEASEL_CLOWN_FLAG,
1286  WEASEL_KHAN_FLAG,
1287  WEASEL_GUIDO_FLAG,
1288  WEASEL_PLANTARD_FLAG,
1289  WEASEL_ROSSO_FLAG,
1290  WEASEL_STOP_FLAG,
1291  WEASEL_TEXT,
1292  WORKMAN_CLOWN_FLAG,
1293  WORKMAN_COP_FLAG,
1294  WORKMAN_PHONE_ALERT_FLAG,
1295  WORKMAN_PLANTARD_FLAG,
1296  WORKMAN_ROSSO_CARD,
1297  WORKMAN_STOP_FLAG,
1298  WORKMAN_TOOL_FLAG,
1299  WORKMAN_TOOLBOX_FLAG,
1300  WORKMAN_TEXT,
1301  GEORGE_TALK_FLAG,
1302  GEORGE_CDT_FLAG,
1303  CHOOSER_COUNT_FLAG,
1304  HURRY_FLAG,
1305  IRELAND_FLAG,
1306  IRELAND_MAP_FLAG,
1307  KNOWS_PEAGRAM_FLAG,
1308  KNOWS_PHILIP_FLAG,
1309  MANUSCRIPT_FLAG,
1310  OBJECT_HELD,
1311  OBJECT_ICON,
1312  OBJECT_TALK,
1313  PARIS_FLAG,
1314  RESPONSERECEIVED,
1315  SCENE_FLAG,
1316  SCREEN,
1317  SCORE_FLAG,
1318  SCOTLAND_MAP_FLAG,
1319  SPAIN_MAP_FLAG,
1320  SYRIA_FLAG,
1321  TALK_FLAG,
1322  WEIRD_ZONE,
1323  TARGET_MEGA,
1324  CHURCH_ARRIVAL_FLAG,
1325  SHH_ALERT_FLAG,
1326  AEROPORT_ADDRESS_FLAG,
1327  CHANTELLE_BRANDY_FLAG,
1328  CHURCH_FLAG,
1329  CHOOSE_GAUGE_FLAG,
1330  CLERK_AT_DESK_FLAG,
1331  CONSULTANT_STOP_FLAG,
1332  COSTUMES_ADDRESS_FLAG,
1333  COSTUMES_PHONE_FLAG,
1334  FOUND_WARD_FLAG,
1335  GEORGE_POS_FLAG,
1336  GOT_BENOIR_FLAG,
1337  HOLE_FLAG,
1338  HOSPITAL_ADDRESS_FLAG,
1339  HOSPITAL_VISIT_FLAG,
1340  HOS_POS_FLAG,
1341  HOTEL_ADDRESS_FLAG,
1342  IRELAND_ALERT_FLAG,
1343  KEY_ALERT_FLAG,
1344  KEYRING_FLAG,
1345  KEY_TALK,
1346  KNOWS_MOERLIN_FLAG,
1347  LENS_FLAG,
1348  MACDEVITTS_PHONE_FLAG,
1349  MANUSCRIPT_ALERT_FLAG,
1350  MANUSCRIPT_VIEW_FLAG,
1351  MEETING_FLAG,
1352  MESSAGE_FLAG,
1353  MONTFACN_ADDRESS_FLAG,
1354  MONTFAUCON_CONTROL_FLAG,
1355  MUSEUM_ADDRESS_FLAG,
1356  MUSEUM_CLOSING_FLAG,
1357  MUSEUM_PHONE_FLAG,
1358  NERVAL_ADDRESS_FLAG,
1359  NICO_ADDRESS_FLAG,
1360  NICO_APT_FLAG,
1361  NICO_DOOR_FLAG,
1362  NICO_GONE_HOME_FLAG,
1363  NICO_PHONE_FLAG,
1364  NICO_VISIT_FLAG,
1365  NURSE_TELEPHONE_FLAG,
1366  PAINT_TALK,
1367  PAINTPOT_FLAG,
1368  PARIS_STATUE_FLAG,
1369  PHONE_CHECK,
1370  PHONE_REQUEST,
1371  POLICE_ADDRESS_FLAG,
1372  POLICE_PHONE_FLAG,
1373  POLISHER_PLUG_FLAG,
1374  POS_FLAG,
1375  RADIO_ALERT_FLAG,
1376  READ_NEWSPAPER,
1377  READ_NOSE_FLAG,
1378  SARCOPHAGUS_ALERT_FLAG,
1379  SC28_COIN_FLAG,
1380  SC28_POTTERY_FLAG,
1381  SC48_SCROLL_FLAG,
1382  SEEN_BRIEFCASE_FLAG,
1383  SEEN_DOOR22_FLAG,
1384  SEEN_KEY_FLAG,
1385  SEEN_MANHOLE_FLAG,
1386  SEEN_PLANTARD_FLAG,
1387  SEEN_REGISTER_FLAG,
1388  SEEN_SEWERS_FLAG,
1389  SEEN_TRIPOD_FLAG,
1390  SEWER_EXIT_FLAG,
1391  SKIP_TALK,
1392  SOAP_FLAG,
1393  ERIC_TEXT,
1394  TAILOR_PHONE_FLAG,
1395  THERMO_FLAG,
1396  TOILET_TALK,
1397  TOMB_FLAG,
1398  TORCH_ALERT_FLAG,
1399  TOTEM_ALERT_FLAG,
1400  TRIPOD_FLAG,
1401  TRIPOD_ALERT_FLAG,
1402  TRIPOD_STOLEN_FLAG,
1403  WARD_STOP_FLAG,
1404  WHITE_COAT_FLAG,
1405  WINDOW_ALERT_FLAG,
1406  WORKMAN_GONE_FLAG,
1407  CLIMBING_CART_FLAG,
1408  FIDDLER_TEXT,
1409  PEAGRAM_GONE_FLAG,
1410  PINT_FLAG,
1411  PUB_ELEC_FLAG,
1412  PUB_INTERRUPTION_FLAG,
1413  PUB_TAP_FLAG,
1414  SEEN_GOAT_FLAG,
1415  SYRIA_BOOK_FLAG,
1416  SEEN_BRUSH_FLAG,
1417  SEEN_STATUE_FLAG,
1418  SYRIA_DEAD_FLAG,
1419  SYRIA_NICHE_FLAG,
1420  ARMOR_HIDE_FLAG,
1421  CANDLE59_FLAG,
1422  CANDLE_BURNT,
1423  CHALICE_FLAG,
1424  CHESSET_FLAG,
1425  CHESSBOARD_FLAG,
1426  DOOR_REVEALED,
1427  DOWSE_FLAG,
1428  GEORGE_POSITION,
1429  GEORGE_SAFE,
1430  GEORGE_WELL_FLAG,
1431  HAZEL_FLAG,
1432  INTRO_FLAG,
1433  LION_FANG,
1434  LOGS_56_FLAG,
1435  MARY_FLAG,
1436  MIRROR_HINT,
1437  ROCKFALL_1,
1438  ROCKFALL_2,
1439  SECOND_CURSE_FLAG,
1440  SPAIN_CODA,
1441  TOMBS59_FLAG,
1442  ASSASSIN_KILLED_FLAG,
1443  AXE_ALERT_FLAG,
1444  DOOR_SC69_ALERT_FLAG,
1445  DOOR_SC65_FLAG,
1446  EKLUND_KILLED,
1447  FINALE_OPTION_FLAG,
1448  NICO_GONE_FLAG,
1449  NICO_TIED_FLAG,
1450  PIPE_ALERT_FLAG,
1451  SEEN_GUIDO_63,
1452  END_SCENE,
1453  MASTER_39_TALK_FLAG,
1454  MASTER_39_CDT_FLAG,
1455  COLONEL_TALK_FLAG,
1456  COLONEL_CDT_FLAG,
1457  EXEC_TALK_FLAG,
1458  EXEC_CDT_FLAG,
1459  CIVIL_TALK_FLAG,
1460  CIVIL_CDT_FLAG,
1461  LATVIAN_39_TALK_FLAG,
1462  LATVIAN_39_CDT_FLAG,
1463  EKLUND_39_TALK_FLAG,
1464  EKLUND_39_CDT_FLAG,
1465  CAFE_BOMBED,
1466  BLIND_ALLEY,
1467  CAFE_INTERIOR,
1468  ROAD_WORKS,
1469  COURT_YARD,
1470  SEWER_ONE,
1471  SEWER_TWO,
1472  CAFE_REPAIRED,
1473  APT_STREET,
1474  APT_NICO,
1475  COSTUME_SHOP,
1476  HOTEL_STREET,
1477  HOTEL_DESK,
1478  HOTEL_CORRIDOR,
1479  HOTEL_EMPTY,
1480  HOTEL_LEDGE,
1481  HOTEL_ASSASSIN,
1482  GENDARMERIE,
1483  IRELAND_STREET,
1484  MACDEVITTS,
1485  PUB_CELLAR,
1486  CASTLE_GATE,
1487  CASTLE_HAY_TOP,
1488  CASTLE_YARD,
1489  CASTLE_DIG,
1490  CELLAR_DARK,
1491  MUSEUM_STREET,
1492  MUSEUM_ONE,
1493  MUSEUM_TWO,
1494  MUSEUM_HIDING,
1495  HOSPITAL_STREET,
1496  HOSPITAL_DESK,
1497  HOSPITAL_CORRIDOR,
1498  HOSPITAL_WARD,
1499  HOSPITAL_JACQUES,
1500  MONTFAUCON,
1501  CATACOMB_SEWER,
1502  CATACOMB_ROOM,
1503  CATACOMB_MEETING,
1504  EXCAVATION_EXT,
1505  EXCAVATION_LOBBY,
1506  EXCAVATION_DIG,
1507  EXCAVATION_TOILET,
1508  EXCAVATION_SECRET,
1509  TEMPLAR_CHURCH,
1510  SYRIA_STALL,
1511  SYRIA_CARPET,
1512  SYRIA_CLUB,
1513  SYRIA_TOILET,
1514  BULL_CLIFF,
1515  BULL_INTERIOR,
1516  MAUSOLEUM_EXT,
1517  SPAIN_DRIVE,
1518  SPAIN_GARDEN,
1519  MAUSOLEUM_INT,
1520  SPAIN_RECEPTION,
1521  SPAIN_WELL,
1522  SPAIN_SECRET,
1523  TRAIN_ONE,
1524  TRAIN_TWO,
1525  COMPT_ONE,
1526  COMPT_TWO,
1527  COMPT_THREE,
1528  COMPT_FOUR,
1529  TRAIN_GUARD,
1530  CHURCHYARD,
1531  CHURCH_TOWER,
1532  CRYPT,
1533  SECRET_CRYPT,
1534  POCKET_1,
1535  POCKET_2,
1536  POCKET_3,
1537  POCKET_4,
1538  POCKET_5,
1539  POCKET_6,
1540  POCKET_7,
1541  POCKET_8,
1542  POCKET_9,
1543  POCKET_10,
1544  POCKET_11,
1545  POCKET_12,
1546  POCKET_13,
1547  POCKET_14,
1548  POCKET_15,
1549  POCKET_16,
1550  POCKET_17,
1551  POCKET_18,
1552  POCKET_19,
1553  POCKET_20,
1554  POCKET_21,
1555  POCKET_22,
1556  POCKET_23,
1557  POCKET_24,
1558  POCKET_25,
1559  POCKET_26,
1560  POCKET_27,
1561  POCKET_28,
1562  POCKET_29,
1563  POCKET_30,
1564  POCKET_31,
1565  POCKET_32,
1566  POCKET_33,
1567  POCKET_34,
1568  POCKET_35,
1569  POCKET_36,
1570  POCKET_37,
1571  POCKET_38,
1572  POCKET_39,
1573  POCKET_40,
1574  POCKET_41,
1575  POCKET_42,
1576  POCKET_43,
1577  POCKET_44,
1578  POCKET_45,
1579  POCKET_46,
1580  POCKET_47,
1581  POCKET_48,
1582  POCKET_49,
1583  POCKET_50,
1584  POCKET_51,
1585  POCKET_52
1586 };
1587 
1588 #define SAND_25 1638407
1589 #define HOLDING_REPLICA_25 1638408
1590 #define GMASTER_79 5177345
1591 #define SCR_george_rest_anim_script (0 * 0x10000 + 1)
1592 #define SCR_std_off (0*0x10000 + 6)
1593 #define SCR_exit0 (0*0x10000 + 7)
1594 #define SCR_exit1 (0*0x10000 + 8)
1595 #define SCR_exit2 (0*0x10000 + 9)
1596 #define SCR_exit3 (0*0x10000 + 10)
1597 #define SCR_exit4 (0*0x10000 + 11)
1598 #define SCR_exit5 (0*0x10000 + 12)
1599 #define SCR_exit6 (0*0x10000 + 13)
1600 #define SCR_exit7 (0*0x10000 + 14)
1601 #define SCR_exit8 (0*0x10000 + 15)
1602 #define SCR_exit9 (0*0x10000 + 16)
1603 #define LEFT_SCROLL_POINTER 8388610
1604 #define RIGHT_SCROLL_POINTER 8388611
1605 #define FLOOR_63 4128768
1606 #define ROOF_63 4128779
1607 #define GUARD_ROOF_63 4128781
1608 #define LEFT_TREE_POINTER_71 4653058
1609 #define RIGHT_TREE_POINTER_71 4653059
1610 #define SCR_menu_look (0*0x10000 + 24)
1611 #define SCR_icon_combine_script (0*0x10000 + 25)
1612 
1613 } // End of namespace Sword1
1614 
1615 #endif //SWORDDEFS_H
Definition: sworddefs.h:141
Definition: animation.h:38
Definition: sworddefs.h:108
Definition: sworddefs.h:100
Definition: sworddefs.h:134
Definition: sworddefs.h:123
Definition: sworddefs.h:117
Definition: sworddefs.h:129
Definition: sworddefs.h:167