scummvm/engines/sword1/sworddefs.h
Max Horn e1bcd70436 Re-added __attribute__(packed)
svn-id: r27830
2007-07-01 18:18:43 +00:00

1606 lines
32 KiB
C++

/* 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.
*
* $URL$
* $Id$
*
*/
#ifndef SWORD1_SWORDDEFS_H
#define SWORD1_SWORDDEFS_H
#include "common/scummsys.h"
namespace Sword1 {
#define LOOPED 1
#define FRAME_RATE 12 // number of frames per second (max rate)
#define SCREEN_WIDTH 640
#define SCREEN_DEPTH 400
#define SCREEN_LEFT_EDGE 128
#define SCREEN_RIGHT_EDGE (128+SCREEN_WIDTH-1)
#define SCREEN_TOP_EDGE 128
#define SCREEN_BOTTOM_EDGE (128+SCREEN_DEPTH-1)
#define TYPE_FLOOR 1
#define TYPE_MOUSE 2
#define TYPE_SPRITE 3
#define TYPE_NON_MEGA 4
#define TYPE_MEGA 5
#define TYPE_PLAYER 6
#define TYPE_TEXT 7
#define STAT_MOUSE 1
#define STAT_LOGIC 2
#define STAT_EVENTS 4
#define STAT_FORE 8
#define STAT_BACK 16
#define STAT_SORT 32
#define STAT_SHRINK 64
#define STAT_BOOKMARK 128
#define STAT_TALK_WAIT 256
#define STAT_OVERRIDE 512
#define LOGIC_idle 0
#define LOGIC_script 1
#define LOGIC_AR_animate 2
#define LOGIC_interaction 3
#define LOGIC_speech 4
#define LOGIC_full_anim 5
#define LOGIC_anim 6
#define LOGIC_pause 7
#define LOGIC_wait_for_sync 8
#define LOGIC_quit 9
#define LOGIC_restart 10
#define LOGIC_bookmark 11
#define LOGIC_wait_for_talk 12
#define LOGIC_start_talk 13
#define LOGIC_choose 14
#define LOGIC_new_script 15
#define LOGIC_pause_for_event 16
#define SCRIPT_CONT 1
#define SCRIPT_STOP 0
#define INS_talk 1
#define TOTAL_pockets 52
#define TOTAL_subjects (375-256+1)
#define BASE_SUBJECT 256
#define TOTAL_SECTIONS 150 //number of sections, rooms + mega sections
#define TOTAL_ROOMS 100 //total number of rooms
#define ITM_PER_SEC 0x10000 //65536 items per section -> was originally called "SIZE"
#define ITM_ID 0xFFFF //& with this -> originally "NuSIZE"
#define MAX_text_obs 2 //text compacts
#define TEXT_sect 149 //text compacts exist in section 149, probably after all the megas
#include "common/pack-start.h" // START STRUCT PACKING
struct Header {
char type[6];
uint16 version;
uint32 comp_length;
char compression[4];
uint32 decomp_length;
} PACKED_STRUCT;
struct FrameHeader {
uint8 runTimeComp[4];
uint32 compSize;
uint16 width;
uint16 height;
int16 offsetX;
int16 offsetY;
};
struct ParallaxHeader {
char type[16];
uint16 sizeX;
uint16 sizeY;
} PACKED_STRUCT;
struct AnimUnit {
uint32 animX;
uint32 animY;
uint32 animFrame;
} PACKED_STRUCT;
struct AnimSet {
uint32 cdt;
uint32 spr;
} PACKED_STRUCT;
struct WalkGridHeader {
int32 scaleA;
int32 scaleB;
int32 numBars;
int32 numNodes;
} PACKED_STRUCT;
#include "common/pack-end.h" // END STRUCT PACKING
enum fileTypes {
TYPE_CD1 = 0,
TYPE_CD2,
TYPE_DEMO,
TYPE_IMMED,
TYPE_SPEECH1,
TYPE_SPEECH2
};
enum fileFlags {
FLAG_CD1 = (1 << TYPE_CD1), // this file is on cd1
FLAG_CD2 = (1 << TYPE_CD2), // this file is on cd2
FLAG_DEMO = (1 << TYPE_DEMO), // file for the demo version
FLAG_IMMED = (1 << TYPE_IMMED), // this file is needed immediately, game won't start without it
FLAG_SPEECH1 = (1 << TYPE_SPEECH1),
FLAG_SPEECH2 = (1 << TYPE_SPEECH2)
};
struct CdFile {
const char *name;
uint8 flags;
};
enum Language {
BS1_ENGLISH = 0,
BS1_FRENCH,
BS1_GERMAN,
BS1_ITALIAN,
BS1_SPANISH,
BS1_CZECH,
BS1_PORT
};
#define SAM 2162689
#define PLAYER 8388608
#define GEORGE 8388608
#define NICO 8454144
#define BENOIR 8585216
#define ROSSO 8716288
#define DUANE 8781824
#define MOUE 9502720
#define ALBERT 9568256
#define STAND 0
#define UP 0
#define UP_RIGHT 1
#define U_R 1
#define RIGHT 2
#define DOWN_RIGHT 3
#define D_R 3
#define DOWN 4
#define DOWN_LEFT 5
#define D_L 5
#define LEFT 6
#define UP_LEFT 7
#define U_L 7
#define BEER_TOWEL 3
#define HOTEL_KEY 4
#define BALL 5
#define RED_NOSE 7
#define POLISHED_CHALICE 8
#define PHOTOGRAPH 10
#define GEM 13
#define LAB_PASS 17
#define LIFTING_KEYS 18
#define MANUSCRIPT 19
#define PLASTER 23
#define ROSSO_CARD 27
#define TISSUE 32
#define LENS 37
#define TRIPOD 36
#define CHALICE 31
#define MATCHBOOK 20
#define PRESSURE_GAUGE 24
#define BUZZER 26
#define TOILET_KEY 28
#define STONE_KEY 30
#define TOILET_BRUSH 33
#define MIRROR 38
#define TOWEL_CUT 39
#define SC58_PATH_X 225
#define SC58_PATH_Y 369
#define FLOOR_1 65536
#define FLOOR_2 131072
#define FLOOR_3 196608
#define FLOOR_4 262144
#define FLOOR_5 327680
#define FLOOR_6 393216
#define FLOOR_7 458752
#define FLOOR_8 524288
#define FLOOR_9 589824
#define FLOOR_10 655360
#define FLOOR_11 720896
#define FLOOR_12 786432
#define FLOOR_13 851968
#define FLOOR_14 917504
#define FLOOR_15 983040
#define FLOOR_16 1048576
#define FLOOR_17 1114112
#define FLOOR_18 1179648
#define FLOOR_19 1245184
#define FLOOR_20 1310720
#define FLOOR_21 1376256
#define FLOOR_22 1441792
#define FLOOR_23 1507328
#define FLOOR_24 1572864
#define FLOOR_25 1638400
#define FLOOR_26 1703936
#define FLOOR_27 1769472
#define FLOOR_28 1835008
#define FLOOR_29 1900544
#define FLOOR_31 2031616
#define FLOOR_32 2097152
#define FLOOR_33 2162688
#define FLOOR_34 2228224
#define FLOOR_35 2293760
#define FLOOR_36 2359296
#define FLOOR_37 2424832
#define FLOOR_38 2490368
#define FLOOR_39 2555904
#define FLOOR_40 2621440
#define FLOOR_41 2686976
#define FLOOR_42 2752512
#define FLOOR_43 2818048
#define FLOOR_45 2949120
#define FLOOR_46 3014656
#define FLOOR_47 3080192
#define FLOOR_48 3145728
#define FLOOR_49 3211264
#define FLOOR_50 3276800
#define FLOOR_53 3473408
#define FLOOR_54 3538944
#define FLOOR_55 3604480
#define FLOOR_56 3670016
#define FLOOR_57 3735552
#define FLOOR_58 3801088
#define FLOOR_59 3866624
#define FLOOR_60 3932160
#define LEFT_FLOOR_61 3997697
#define FLOOR_62 4063232
#define FLOOR_63 4128768
#define FLOOR_65 4259840
#define FLOOR_66 4325376
#define FLOOR_67 4390912
#define FLOOR_69 4521984
#define RIGHT_FLOOR_71 4653060
#define FLOOR_72 4718592
#define FLOOR_73 4784128
#define FLOOR_74 4849664
#define FLOOR_75 4915200
#define FLOOR_76 4980736
#define FLOOR_77 5046272
#define FLOOR_78 5111808
#define FLOOR_79 5177344
#define FLOOR_80 5242880
#define FLOOR_86 5636096
#define FLOOR_91 5963776
#define FLOOR_99 6488064
#define menu_bible 69
#define menu_newspaper 1
#define menu_hazel_wand 2
#define menu_beer_towel 68
#define menu_beer_towel_wet 4
#define menu_beer_towel_damp 5
#define menu_beer_towel_dried 6
#define menu_hotel_key 7
#define menu_ball 8
#define menu_statuette 9
#define menu_red_nose_first 10
#define menu_red_nose_second 11
#define menu_polished_chalice 12
#define menu_dollar_bill 13
#define menu_photograph 14
#define menu_keyring_first 15
#define menu_keyring_second 70
#define menu_keyring_third 17
#define menu_fuse_wire 18
#define menu_gem 19
#define menu_statuette_paint 20
#define menu_stick 21
#define menu_excav_key 71
#define menu_false_key 72
#define menu_painted_key 73
#define menu_lab_pass 25
#define menu_lifting_keys 26
#define menu_manuscript 27
#define menu_match_book 28
#define menu_suit_material 29
#define menu_stick_towel 30
#define menu_plaster 31
#define menu_pressure_gauge 32
#define menu_railway_ticket 33
#define menu_buzzer 74
#define menu_rosso_card 75
#define menu_toilet_key 36
#define menu_soap 76
#define menu_soap_imp 77
#define menu_soap_plas 78
#define menu_stone_key 79
#define menu_chalice 41
#define menu_tissue 42
#define menu_toilet_brush 80
#define menu_toilet_chain 44
#define menu_towel 45
#define menu_tripod 46
#define menu_lens 81
#define menu_towel_cut 48
#define menu_mirror 82
#define menu_tissue_charred 50
#define menu_cog_1 51
#define menu_cog_2 52
#define menu_handle 83
#define menu_coin 84
#define menu_biro 55
#define menu_pipe 56
#define menu_flashlight 57
#define IT_MCODE 1 // Call an mcode routine
#define IT_PUSHNUMBER 2 // push a number on the stack
#define IT_PUSHVARIABLE 3 // push a variable on the stack
#define IT_FIRSTOPERATOR 4 // Operators come after this and must stay in the same order for precedence table
#define IT_NOTEQUAL 4
#define IT_ISEQUAL 5
#define IT_PLUS 6
#define IT_TIMES 7
#define IT_ANDAND 8
#define IT_OROR 9
#define IT_LESSTHAN 10
#define IT_NOT 11
#define IT_MINUS 12
#define IT_AND 13
#define IT_OR 14
#define IT_GTE 15 // >=
#define IT_LTE 16 // <=
#define IT_DEVIDE 17 // <=
#define IT_GT 18 // >
#define IT_SCRIPTEND 20
#define IT_POPVAR 21
#define IT_POPLONGOFFSET 22
#define IT_PUSHLONGOFFSET 23
#define IT_SKIPONFALSE 24
#define IT_SKIP 25
#define IT_SWITCH 26
#define IT_SKIPONTRUE 27
#define IT_PRINTF 28
#define IT_RESTARTSCRIPT 30
#define IT_POPWORDOFFSET 31
#define IT_PUSHWORDOFFSET 32
enum ScriptVariableNames {
RETURN_VALUE = 0,
RETURN_VALUE_2,
RETURN_VALUE_3,
RETURN_VALUE_4,
DEFAULT_ICON_TEXT,
MENU_LOOKING,
TOP_MENU_DISABLED,
GEORGE_DOING_REST_ANIM,
GEORGE_WALKING,
ADVISOR_188_FLAG,
MEGA_ON_GRID,
REROUTE_GEORGE,
WALK_FLAG,
WALK_ATTEMPT,
TARGET_X,
TARGET_Y,
DISTANCE_APART,
ID_LOW_FLOOR,
NEW_SCREEN,
CUR_ID,
MOUSE_STATUS,
PALETTE,
NEW_PALETTE,
MOUSE_X,
MOUSE_Y,
SPECIAL_ITEM,
CLICK_ID,
MOUSE_BUTTON,
BUTTON,
BOTH_BUTTONS, // not used anymore
SAFE_X,
SAFE_Y,
CHANGE_X,
CHANGE_Y,
CHANGE_PLACE,
CHANGE_DIR,
CHANGE_STANCE,
SCROLL_FLAG,
SCROLL_OFFSET_X,
SCROLL_OFFSET_Y,
MAX_SCROLL_OFFSET_X,
MAX_SCROLL_OFFSET_Y,
FEET_X,
FEET_Y,
SECOND_ITEM, //SECOND_ICON,
SUBJECT_CHOSEN,
IN_SUBJECT,
DEBUG_FLAG_1,
DEBUG_FLAG_2,
DEBUG_FLAG_3,
FIRST_WATCH,
GEORGE_ALLOWED_REST_ANIMS,
CURRENT_MUSIC,
TESTLINENO,
LASTLINENO,
WANTPREVIOUSLINE,
PLAYINGDEMO,
TEMP_FLAG,
PHOTOS_FLAG,
PHONE_FLOOR_FLAG,
PHONE_ROOM_FLAG,
BENOIR_FLAG,
GUARD_FLAG,
MOUE_DOOR_FLAG,
CANOPY_FLAG,
GOT_NEWSPAPER_FLAG,
DEMO_NICO_FLAG,
NICO_TARGET,
NICO_DIR,
BEEN_TO_ALLEY,
DUSTBIN_FLAG,
DUSTBIN_2_FLAG,
TRIED_MANHOLE_FLAG,
MANHOLE_FLAG,
DRAINPIPE_FLAG,
OPENED_MANHOLE_2_BEFORE,
SEARCHED_PLANTARD_FLAG,
ENTERED_CAFE_ONCE,
BOTTLE_3_FLAG,
TOOLBOX_4_FLAG,
CALL_ALB_FLAG,
CALL_ALBERT_FLAG,
GOT_NOSE_FLAG,
GOT_MATERIAL_FLAG,
GOT_TISSUE_FLAG,
RAILING_7_FLAG,
SEEN_FLOWERS_FLAG,
SEEN_DRESS_SHOP_FLAG,
DOOR_9_FLAG,
PHONE_10_FLAG,
MANUSCRIPT_ON_TABLE_10_FLAG,
DOG_TURD_FLAG,
PIERMONT_AT_PIANO_FLAG,
GOT_KEY_FLAG,
USED_HOTEL_KEY_ONCE,
WINDOW_15_OPEN,
CLIMBED_OUT_15_FLAG,
WINDOW_16_FLAG,
HOTEL_ASSASSIN_BEEN,
WARDROBE_17_OPEN,
SEARCHED_TROUSERS_17,
ENTERED_17_FLAG,
WINDOW_27_FLAG,
CASE_1_LOCKED_FLAG,
CASE_2_LOCKED_FLAG,
CASE_3_LOCKED_FLAG,
CASE_4_LOCKED_FLAG,
SEEN_ARMOUR_28_FLAG,
CLOSED_WINDOW_28_FLAG,
WINDOW_28_FLAG,
WINDOW_DRAUGHT_FLAG,
SEEN_WINDOW_28_FLAG,
FACING_WINDOW_FLAG,
CLOSING_WINDOW_FLAG,
SARCOPHAGUS_FLAG,
ENTERED_MUSEUM_28_FLAG,
SARCOPHAGUS_DOOR_29_OPEN,
AMBULANCE_31_FLAG,
CONSULTANT_HERE,
SEEN_MR_SHINY_FLAG,
SEEN_CUPBOARD_FLAG,
PLUG_33_UNPLUGGED,
SAM_RETURNING,
PULLED_PLUG_33,
PULSE_34_FLAG,
DOOR_34_OPEN,
MARQUET_AWAKE_FLAG,
JUGGLER_FLAG,
JUGGLE_FLAG,
CROWD_FLAG,
MANHOLE_36_FLAG,
DOOR_37_FLAG,
IN_BOAT_FLAG,
GOT_HOOK_FLAG,
HOOK_FLAG,
STEPS_38_FLAG,
TRIPOD_PUZZLE_FLAG,
SOAP_43_FLAG,
SEEN_WASHBASIN_43,
HOSPITAL_FLAG,
SEEN_PARIS_MAP,
PHONE_SCREEN_FLAG,
PHONE_PLACE_FLAG,
SEAN_DEAD,
SPAIN_VISIT,
WET_BEER_TOWEL_TIMER,
BEER_TOWEL_BEEN_WET,
NICO_SCOT_SCREEN,
NICO_AT_PANEL_72,
NICO_POSITION_71,
SEEN_DRAIN_19,
SEEN_MENU_19,
PUB_TRAP_DOOR,
ASSASSIN_EIRE_DONE,
BAR_TOWEL_TAKEN,
GLASS_WASH_FLAG,
PUB_DOOR_FLAG,
PUB_FLAP_FLAG,
DOYLE_DRINKING,
RON_SNEEZING,
FUSE_WIRE_TAKEN,
FUSE_WIRE_ON_TABLE,
GLASS_20_FLAG,
MAGUIRE_PUB_DONE,
PINT_LEVEL_FLAG,
GEM_21_TAKEN,
MAGUIRE_CEL_DONE,
TORCH_21_TAKEN,
BEEN_UP_HAYBAILS,
LIFTING_KEYS_IN_HOLE_23,
SEEN_STEPS_SEQUENCE,
SEEN_GOAT_24,
FLEECY_TANGLED,
FLEECY_STUCK,
FLEECY_BACKING_OFF,
SEEN_LADDER_SEQUENCE,
BUTT_COUNT_24,
KEYSTONE_FLAG,
PANEL_25_MOVED,
SACK_25_FLAG,
SAND_FLAG,
SEEN_HOLES_25,
REPLICA_IN_CAVITY,
SEEN_RAT_26,
ENTERED_CELLAR_BEFORE,
CAT_ON_SHELF,
CAT_RAN_OFF,
CAT_TIMER,
STATUETTE_FLAG,
SEEN_TOP_SHELF_45,
DUANE_TARGET,
AYUB_OPENING_DOOR,
GEORGE_TALKING_TO_PEARL,
CARPET_DOOR_47_OPEN,
TOILET_KEYS_ON_BAR,
EXPLAINED_RETURNING_KEYS,
DOOR_49_OPEN,
TOILET_CHAIN_50_TAKEN,
TOWEL_DISPENSER_50_OPEN,
TOWEL_50_TAKEN,
CUBICLE_DOOR_50_OPEN,
DOOR_50_OPEN,
MAX_ITERATION,
ITERATION,
STICK_54_FLAG,
TOWEL_IN_CRACK_54,
CAVE_54_OPEN,
GUN_54_FLAG,
KHAN_54_HERE,
DOOR_55_OPEN,
READ_INSCRIPTION_55,
SEEN_STATUE_55,
VISITED_COUNTESS_56_AGAIN,
CHALICE_56_GIVEN,
CHESS_PIECE_56_GIVEN,
GARDENER_57_HERE,
PRESSURE_GAUGE_57_FLAG,
FOUND_WELL_57,
DOOR_58_OPEN,
COUNTESS_58_HERE,
GARDENER_58_HERE,
COUNTESS_59_HERE,
BIBLE_59_FLAG,
WINDOW_59_SHUT,
CHALICE_59_TAKEN,
SECRET_DOOR_59_OPEN,
HOLDING_SNUFFER,
TISSUE_ON_SNUFFER,
TISSUE_59_CHARRED,
TISSUE_59_BURNING,
CANDLE_59_BURNT,
LECTERN_CANDLES_59_LIT,
TISSUE_FLAME_59_ON,
GARDENER_60_POSITION,
GARDENER_60_CHECKING_DOGS,
DOGS_DISTURBED,
MIRROR_60_TAKEN,
SEEN_LEFT_ROCKFALL_61,
LION_HEAD_FALLING,
LION_FANG_FLAG,
DOOR_61_FLAG,
GEORGE_HOLDING_PIECE,
CHESS_SQUARE_1_FLAG,
CHESS_SQUARE_2_FLAG,
CHESS_SQUARE_3_FLAG,
CHESS_SQUARE_4_FLAG,
CHESS_SQUARE_5_FLAG,
DOOR_ONE_63_OPEN,
DOOR_TWO_63_OPEN,
DOOR_THREE_63_OPEN,
GEORGE_ON_ROOF,
SEEN_EKLUND_63,
DOOR_65_OPEN,
DOOR_67_OPEN,
WINDOW_66_OPEN,
SEQUENCE_69_FLAG,
SC69_TIMER,
LEFT_TREE_POINTER_71_FLAG,
RIGHT_TREE_POINTER_71_FLAG,
RUBBLE_72_FLAG,
MACHINERY_HANDLE_FLAG,
MACHINERY_COG_FLAG,
DEMON_RB_FLAG,
DEMON_LB_FLAG,
DEMON_COGS_FLAG,
DEMON_PIPE_FLAG,
DEMON_NOSE_FLAG,
DEMON_LEFT_COG_FLAG,
DEMON_RIGHT_COG_FLAG,
PANEL_72_FLAG,
SEEN_CRYPT_73,
SEEN_GUNPOWDER_73,
GUIDO_73_HERE,
NICO_POSITION_73,
ALBERT_ANNOYED_FLAG,
ALBERT_BRIEFCASE_FLAG,
ALBERT_BUZZER_FLAG,
ALBERT_CDT_FLAG,
ALBERT_CHANTELLE_FLAG,
ALBERT_CHAT_FLAG,
ALBERT_CLOWN_FLAG,
ALBERT_JACKET_FLAG,
ALBERT_KEYS_FLAG,
ALBERT_NOSE_FLAG,
ALBERT_PLANTARD_FLAG,
ALBERT_POLICE_FLAG,
ALBERT_POS_FLAG,
ALBERT_TALK_FLAG,
ALBERT_TISSUE_FLAG,
ALBERT_TEXT,
ALBERT_INFO_FLAG,
ARTO_BULL_FLAG,
ARTO_BRUSH_FLAG,
ARTO_IRRITATION_FLAG,
ARTO_KLAUSNER_FLAG,
ARTO_LOOM_FLAG,
ARTO_OBJECT_FLAG,
ARTO_PHRASE_FLAG,
ARTO_TEXT,
ASSASSIN_BOOK_FLAG,
ASSASSIN_BULL_FLAG,
ASSASSIN_CHURCH_FLAG,
ASSASSIN_EIRE_TEXT,
ASSASSIN_SWORD_FLAG,
ASSASSIN_TEMPLAR_FLAG,
ASSASSIN_TEXT,
AYUB_BULL_FLAG,
AYUB_KLAUSNER_FLAG,
AYUB_LOOM_FLAG,
AYUB_ULTAR_FLAG,
AYUB_TEXT,
BASHER_BEER_FLAG,
BASHER_COMPLAIN_FLAG,
BASHER_EKLUND_FLAG,
BASHER_HELP_FLAG,
BASHER_NICO_FLAG,
BASHER_STOP_FLAG,
BASHER_WEASEL_FLAG,
BASHER_WINDOW_FLAG,
BASHER_TEXT,
BENOIR_BUZZER_FLAG,
BENOIR_GAUGE_FLAG,
BENOIR_MARQUET_FLAG,
BENOIR_NURSE_FLAG,
BENOIR_RENEE_FLAG,
BENOIR_TEXT,
CARPET_TEXT,
CARPET_OBJECT_FLAG,
CHANTELLE_BRIEFCASE_FLAG,
CHANTELLE_CLOWN_FLAG,
CHANTELLE_DOCTOR_FLAG,
CHANTELLE_EYE_FLAG,
CHANTELLE_FAINT_FLAG,
CHANTELLE_NEWSPAPER_FLAG,
CHANTELLE_PLANTARD_FLAG,
CHANTELLE_TEXT,
CHANTELLE_WAKE_COUNTER,
CLERK_ASSASSIN_FLAG,
CLERK_BUZZER_FLAG,
CLERK_CLOWN_FLAG,
CLERK_ENOUGH_FLAG,
CLERK_HKEY_FLAG,
CLERK_KEY_FLAG,
CLERK_KEY_STOP_FLAG,
CLERK_NOSE_FLAG,
CLERK_PASS_FLAG,
CLERK_PHOTO_FLAG,
CLERK_PIERMONT_FLAG,
CLERK_PLANTARD_FLAG,
CLERK_POLITE_FLAG,
CLERK_SAFE_FLAG,
CLERK_TEMPLAR_FLAG,
CLERK_TEXT,
CLERK_TISSUE_FLAG,
CLERK_WEASEL_FLAG,
CONSULT_CHALICE_FLAG,
CONSULT_GAUGE_FLAG,
CONSULT_GEM_FLAG,
CONSULT_LIFTKEY_FLAG,
CONSULT_MARQUET_FLAG,
CONSULT_NOSE_FLAG,
CONSULT_PHOTO_FLAG,
CONSULT_TEXT,
CONSULT_TISSUE_FLAG,
COSTUMIER_BALL_FLAG,
COSTUMIER_BUZZER_FLAG,
COSTUMIER_CLOWN_FLAG,
COSTUMIER_PHOTO_FLAG,
COSTUMIER_PLANTARD_FLAG,
COSTUMIER_TISSUE_FLAG,
COSTUMIER_TEXT,
DOYLE_BEER_FLAG,
DOYLE_BUZZER_FLAG,
DOYLE_CASTLE_FLAG,
DOYLE_DIG_FLAG,
DOYLE_FLASHLIGHT_FLAG,
DOYLE_GEM_FLAG,
DOYLE_JEWEL_FLAG,
DOYLE_JOB_FLAG,
DOYLE_KEYS_FLAG,
DOYLE_LEPRECHAUN_FLAG,
DOYLE_NOSE_FLAG,
DOYLE_PEAGRAM_FLAG,
DOYLE_PHOTOGRAPH_FLAG,
DOYLE_SEAN_FLAG,
DOYLE_TEMPLAR_FLAG,
DOYLE_TEXT,
DOYLE_TISSUE_FLAG,
DOYLE_TOWEL_FLAG,
DUANE_ARTO_FLAG,
DUANE_BULL_FLAG,
DUANE_CLEVE_FLAG,
DUANE_DUANE_FLAG,
DUANE_PEARL_FLAG,
DUANE_PHOTO_FLAG,
DUANE_KEYS_FLAG,
DUANE_MANUSCRIPT_FLAG,
DUANE_NEJO_FLAG,
DUANE_PHRASE_FLAG,
DUANE_QUEEN_FLAG,
DUANE_STATUETTE_FLAG,
DUANE_TEMPLAR_FLAG,
DUANE_TEXT,
DUANE_ULTAR_FLAG,
ERIC_MARQUET_FLAG,
ERIC_NURSE_FLAG,
ERIC_PHOTO_FLAG,
EVA_CLOWN_FLAG,
EVA_LENS_FLAG,
EVA_MARQUET_FLAG,
EVA_MOB_FLAG,
EVA_NURSE_FLAG,
EVA_TEXT,
FARMER_BEER_FLAG,
FARMER_BOOK_FLAG,
FARMER_BUZZER_FLAG,
FARMER_CAR_FLAG,
FARMER_CASTLE_FLAG,
FARMER_FLASHLIGHT_FLAG,
FARMER_GEM_FLAG,
FARMER_GHOST_FLAG,
FARMER_LAST_STRAW,
FARMER_LIFTKEYS_FLAG,
FARMER_MOVED_FLAG,
FARMER_NOSE_FLAG,
FARMER_PASS_FLAG,
FARMER_PEAGRAM_FLAG,
FARMER_PHOTO_FLAG,
FARMER_SEAN_FLAG,
FARMER_TEMPLAR_FLAG,
FARMER_TEXT,
FARMER_TISSUE_FLAG,
FARMER_WIRE_FLAG,
FLEECY_TEXT,
FLOWER_FLOWER_FLAG,
FLOWER_FORTUNE_FLAG,
FLOWER_GAUGE_FLAG,
FLOWER_GEM_FLAG,
FLOWER_LIFTKEYS_FLAG,
FLOWER_NICO_FLAG,
FLOWER_PASS_FLAG,
FLOWER_PHOTO_FLAG,
FLOWER_TEXT,
GARD_ATTEMPT,
GARD_BY_WELL,
GARDENER_COUNTESS_FLAG,
GARDENER_CHALICE_FLAG,
GARDENER_FLOPPO_FLAG,
GARDENER_GOODBYE_FLAG,
GARDENER_HOSE_FLAG,
GARDENER_IRRITATION,
GARDENER_SPEECH_FLAG,
GARDENER_TEMPLAR_FLAG,
GARDENER_TEXT,
GATEKEEPER_TALK_FLAG,
GATEKEEPER_CDT_FLAG,
GMASTER_TALK_FLAG,
GMASTER_CDT_FLAG,
GENDARME_CARD_FLAG,
GENDARME_CLOWN_FLAG,
GENDARME_MOUE_FLAG,
GENDARME_NOSE_FLAG,
GEND_PAPER_FLAG,
GENDARME_PHOTO_FLAG,
GENDARME_ROSSO_FLAG,
GENDARME_TEXT,
GENDARME_TISSUE_FLAG,
GENDARME_WEASEL_FLAG,
GOINFRE_ALARM_FLAG,
GOINFRE_EXHIBIT_FLAG,
GOINFRE_GEM_FLAG,
GOINFRE_KEYS_FLAG,
GOINFRE_LOBINEAU_FLAG,
GOINFRE_MS_FLAG,
GOINFRE_SARCOPHAGUS_FLAG,
GOINFRE_SCOLD_FLAG,
GOINFRE_TEMPLAR_FLAG,
GOINFRE_TEXT,
GOINFRE_TISSUE_FLAG,
GOINFRE_TRIPOD_FLAG,
GOINFRE_WINDOW_FLAG,
GORILLA_CLOWN_FLAG,
GORILLA_KHAN_FLAG,
GORILLA_PASS_FLAG,
GORILLA_PLANTARD_FLAG,
GORILLA_SEARCH_FLAG,
GORILLA_TEXT,
GORILLA_TISSUE_FLAG,
GORILLA_WEASEL_FLAG,
HOSCOP_ALERT_FLAG,
HOSCOP_MARQUET_FLAG,
HOSCOP_MOB_FLAG,
HOSCOP_TEXT,
JUGGLER_JUGGLER_FLAG,
JUGGLER_TEMPLAR_FLAG,
JUGGLER_GEM_FLAG,
JUGGLER_TEXT,
KHAN_SUBJECT_FLAG,
KHAN_PREAMBLE_FLAG,
LATVIAN_CLOWN_FLAG,
LATVIAN_EYE_FLAG,
LATVIAN_LIFTKEYS_FLAG,
LATVIAN_MATCHBOOK_FLAG,
LATVIAN_MS_FLAG,
LATVIAN_NOSE_FLAG,
LATVIAN_PHOTO_FLAG,
LATVIAN_PLANTARD_FLAG,
LATVIAN_TEXT,
LEARY_BEER_FLAG,
LEARY_BUZZER_FLAG,
LEARY_CASTLE_FLAG,
LEARY_CLOWN_FLAG,
LEARY_FISH_FLAG,
LEARY_FLAP_FLAG,
LEARY_FLAPALERT_FLAG,
LEARY_KEYS_FLAG,
LEARY_NOSE_FLAG,
LEARY_PASS_FLAG,
LEARY_PEAGRAM_FLAG,
LEARY_PHONE_FLAG,
LEARY_PHOTO_FLAG,
LEARY_PLASTER_FLAG,
LEARY_PLUG_FLAG,
LEARY_SEAN_FLAG,
LEARY_SNARE_FLAG,
LEARY_TEMPLAR_FLAG,
LEARY_TEXT,
LEARY_TISSUE_FLAG,
LEARY_TOWEL_FLAG,
LEARY_WASHER_FLAG,
LEARY_WILD_FLAG,
LEARY_WIRE_FLAG,
LOBINEAU_ARTEFACT_FLAG,
LOBINEAU_BALL_FLAG,
LOBINEAU_BEL_FLAG,
LOBINEAU_GEM_FLAG,
LOBINEAU_HASH_FLAG,
LOBINEAU_KEYS_FLAG,
LOBINEAU_MANUSCRIPT_FLAG,
LOBINEAU_MATCHBOOK_FLAG,
LOBINEAU_MONTFAUCON_FLAG,
LOBINEAU_NICO_FLAG,
LOBINEAU_PANTS_FLAG,
LOBINEAU_PEAGRAM_FLAG,
LOBINEAU_STATUE_FLAG,
LOBINEAU_SYRIA_FLAG,
LOBINEAU_TEMPLAR_FLAG,
LOBINEAU_TEXT,
LOBINEAU_TRIPOD_FLAG,
MAGUIRE_CAR_FLAG,
MAGUIRE_CASTLE_FLAG,
MAGUIRE_CDT_FLAG,
MAGUIRE_CLOWN_FLAG,
MAGUIRE_COP_FLAG,
MAGUIRE_DIG_FLAG,
MAGUIRE_GEM_FLAG,
MAGUIRE_GHOST_FLAG,
MAGUIRE_JEWEL_FLAG,
MAGUIRE_KEYS_FLAG,
MAGUIRE_LEPRECHAUN_FLAG,
MAGUIRE_NOSE_FLAG,
MAGUIRE_PEAGRAM_FLAG,
MAGUIRE_SEAN_FLAG,
MAGUIRE_SHOCK_FLAG,
MAGUIRE_TALK_FLAG,
MAGUIRE_TEXT,
MAGUIRE_WIRE_FLAG,
MANAGER_TEXT,
MANAGER_BRUSH_FLAG,
MANAGER_SPEECH_FLAG,
MOUE_BALL_FLAG,
MOUE_BRIEFCASE_FLAG,
MOUE_CARD_FLAG,
MOUE_CDT_FLAG,
MOUE_CLOWN_FLAG,
MOUE_EYE_FLAG,
MOUE_FETCH_FLAG,
MOUE_HASH_FLAG,
MOUE_KEY_FLAG,
MOUE_MARQUET_FLAG,
MOUE_MATCHBOOK_FLAG,
MOUE_MATERIAL_FLAG,
MOUE_MOB_FLAG,
MOUE_NEWSPAPER_FLAG,
MOUE_NICO_FLAG,
MOUE_NOSE_FLAG,
MOUE_PHOTO_FLAG,
MOUE_PLANTARD_FLAG,
MOUE_ROSSO_FLAG,
MOUE_STOP_FLAG,
MOUE_TALK_FLAG,
MOUE_TEXT,
MOUE_TISSUE_FLAG,
NEJO_ARTO_FLAG,
NEJO_AYUB_FLAG,
NEJO_BALL_FLAG,
NEJO_BALL_TALK,
NEJO_BULL_FLAG,
NEJO_CAT_FLAG,
NEJO_CHALICE_FLAG,
NEJO_DOLLAR_FLAG,
NEJO_GOODBYE_FLAG,
NEJO_HENDERSONS_FLAG,
NEJO_LOOM_FLAG,
NEJO_NEJO_FLAG,
NEJO_PHRASE_FLAG,
NEJO_PLASTER_FLAG,
NEJO_PRESSURE_GAUGE_FLAG,
NEJO_STALL_FLAG,
NEJO_STATUE_FLAG,
NEJO_TEMPLAR_FLAG,
NEJO_TEXT,
NEJO_ULTAR_FLAG,
NICO_ALBERT_FLAG,
NICO_ASSASSIN_FLAG,
NICO_BALL_FLAG,
NICO_BRIEFCASE_FLAG,
NICO_BULL_FLAG,
NICO_BUZZER_FLAG,
NICO_CHALICE_FLAG,
NICO_CDT_FLAG,
NICO_CLOWN_FLAG,
NICO_EKLUND_FLAG,
NICO_GAUGE_FLAG,
NICO_GEM_FLAG,
NICO_GOODBYE_FLAG,
NICO_GUIDO_FLAG,
NICO_HASH_FLAG,
NICO_IRELAND_FLAG,
NICO_KNIGHT_FLAG,
NICO_LIFTKEYS_FLAG,
NICO_LENS_FLAG,
NICO_LOBINEAU_FLAG,
NICO_MANUSCRIPT_FLAG,
NICO_MARQUET_FLAG,
NICO_MATCHBOOK_FLAG,
NICO_MATERIAL_FLAG,
NICO_NEWSPAPER_FLAG,
NICO_NICO_FLAG,
NICO_NOSE_FLAG,
NICO_PASS_FLAG,
NICO_PEAGRAM_FLAG,
NICO_PLANTARD_FLAG,
NICO_PLASTER_FLAG,
NICO_PHOTO_FLAG,
NICO_PHONE_TEXT,
NICO_POS_FLAG,
NICO_QUEEN_FLAG,
NICO_RINGING_BACK_FLAG,
NICO_ROSSO_FLAG,
NICO_SEWER_FLAG,
NICO_SPAIN_FLAG,
NICO_SYRIA_FLAG,
NICO_TALK_FLAG,
NICO_TEMPLAR_FLAG,
NICO_TEXT,
NICO_TISSUE_FLAG,
NICO_TRAIN_FLAG,
NICO_TRIPOD_FLAG,
NICO_WEAVER_FLAG,
NIC_BAG_TALK_FLAG,
NIC_BAG_CDT_FLAG,
NICO_LEAVING_CAFE_SCREEN,
NURSE_BENOIR_FLAG,
NURSE_CLOWN_FLAG,
NURSE_GAUGE_FLAG,
NURSE_MARQUET_FLAG,
NURSE_INTERRUPTION_FLAG,
NURSE_TEXT,
OBRIEN_BUZZER_FLAG,
OBRIEN_CASTLE_FLAG,
OBRIEN_FLASHLIGHT_FLAG,
OBRIEN_GEM_FLAG,
OBRIEN_JEWEL_FLAG,
OBRIEN_JOB_FLAG,
OBRIEN_KEYS_FLAG,
OBRIEN_LEARY_FLAG,
OBRIEN_MAGUIRE_FLAG,
OBRIEN_NOSE_FLAG,
OBRIEN_PEAGRAM_FLAG,
OBRIEN_SEAN_FLAG,
OBRIEN_TEMPLAR_FLAG,
OBRIEN_TEXT,
OBRIEN_TISSUE_FLAG,
OBRIEN_TOWEL_FLAG,
OLD_NOSE_FLAG,
OLD_PHOTO_FLAG,
OLD_LIFT_FLAG,
OLD_BUZZER_FLAG,
PAINTER_DIG_FLAG,
PAINTER_DISTRACTION_FLAG,
PAINTER_PAINTER_FLAG,
PAINTER_TEMPLAR_FLAG,
PAINTER_CONTROL_FLAG,
PAINTER_TEXT,
PEARL_AKRON_FLAG,
PEARL_ARTO_FLAG,
PEARL_BULL_FLAG,
PEARL_DUANE_FLAG,
PEARL_NEJO_FLAG,
PEARL_PEARL_FLAG,
PEARL_PHRASE_FLAG,
PEARL_POEMS_FLAG,
PEARL_STATUE_FLAG,
PEARL_TEMPLAR_FLAG,
PEARL_TEXT,
PEARL_ULTAR_FLAG,
PEARL_TALK_FLAG,
PEARL_CDT_FLAG,
PEARL_STALL_FLAG,
PEARL_WEAVER_FLAG,
PIERMONT_ASSASSIN_FLAG,
PIERMONT_BUZZER_FLAG,
PIERMONT_CLOWN_FLAG,
PIERMONT_GEM_FLAG,
PIERMONT_HKEY_FLAG,
PIERMONT_KEY_FLAG,
PIERMONT_KEY_ALERT_FLAG,
PIERMONT_MS_FLAG,
PIERMONT_NOSE_FLAG,
PIERMONT_PASS_FLAG,
PIERMONT_PHOTO_FLAG,
PIERMONT_PIERMONT_FLAG,
PIERMONT_TEMPLAR_FLAG,
PIERMONT_TEXT,
PIERMONT_TISSUE_FLAG,
PIERMONT_WEASEL_FLAG,
PRIEST_TEXT,
PRIEST_CHALICE_FLAG,
PRIEST_CHALICE2_FLAG,
PRIEST_TEMPLAR_FLAG,
PRIEST_PRIEST_FLAG,
PRIEST_WINDO1_FLAG,
PRIEST_WINDO2_FLAG,
PRIEST_WINDO3_FLAG,
RENEE_MARQUET_FLAG,
RENEE_PHOTO_FLAG,
RENEE_RENEE_FLAG,
RENEE_TEXT,
RON_ALERT_FLAG,
RON_BEER_FLAG,
RON_CASTLE_FLAG,
RON_DIG_FLAG,
RON_FLASHLIGHT_FLAG,
RON_GHOST_FLAG,
RON_NOSE_FLAG,
RON_PASS_FLAG,
RON_PEAGRAM_FLAG,
RON_PHOTO_FLAG,
RON_POLICE_FLAG,
RON_SEAN_FLAG,
RON_SNARE_FLAG,
RON_STOP_FLAG,
RON_TEXT,
RON_UPSET_FLAG,
ROSSO_CDT_FLAG,
ROSSO_CLOWN_FLAG,
ROSSO_DOCTOR_FLAG,
ROSSO_FORTUNE_FLAG,
ROSSO_GEM_FLAG,
ROSSO_MARQUET_FLAG,
ROSSO_MATCHBOOK_FLAG,
ROSSO_MOUE_FLAG,
ROSSO_OPINION_FLAG,
ROSSO_PASS_FLAG,
ROSSO_PEAGRAM_FLAG,
ROSSO_PHOTO_FLAG,
ROSSO_PLANTARD_FLAG,
ROSSO_ROSSO_FLAG,
ROSSO_TALK_FLAG,
ROSSO_TEMPLAR_FLAG,
ROSSO_TEXT,
ROSSO_THUGS_FLAG,
ROZZER_36_FLAG,
ROZZER_JUGGLER_FLAG,
ROZZER_MANHOLE_FLAG,
ROZZER_PLASTER_FLAG,
ROZZER_ROZZER_FLAG,
ROZZER_TEMPLAR_FLAG,
ROZZER_TEXT,
SAM_BREAKDOWN_FLAG,
SAM_BUZZER_FLAG,
SAM_CUPBOARD_FLAG,
SAM_GEM_FLAG,
SAM_MARQUET_FLAG,
SAM_MATCHBOOK_FLAG,
SAM_MOB_FLAG,
SAM_NOSE_FLAG,
SAM_NURSE_FLAG,
SAM_PHOTO_FLAG,
SAM_PLASTER_FLAG,
SAM_SHINY_FLAG,
SAM_SOCKET_FLAG,
SAM_STOP_FLAG,
SAM_TEXT,
SEAN_ASSASSIN_FLAG,
SEAN_BEER_FLAG,
SEAN_CASTLE_FLAG,
SEAN_DIG_FLAG,
SEAN_GEM_FLAG,
SEAN_LKEYS_FLAG,
SEAN_NOSE_FLAG,
SEAN_OPINION,
SEAN_PACKAGE_FLAG,
SEAN_PEAGRAM_FLAG,
SEAN_SELF_FLAG,
SEAN_SNAP_FLAG,
SEAN_TEXT,
STATUE_GUARD_CONTROL_FLAG,
STATUE_GUARD_FLAG,
STATUE_GUARD_GUARD_FLAG,
STATUE_GUARD_KEY,
GUARD_GLOVE_FLAG,
STATUE_GUARD_TEMPLAR_FLAG,
STATUE_GUARD_THERMO_FLAG,
STATUE_GUARD_TEXT,
STATUE_GUARD_TALK_FLAG,
STATUE_GUARD_CDT_FLAG,
TCLERK_PIERMONT_FLAG,
TNIC_ENQUIRY_FLAG,
TODRYK_CLOWN_FLAG,
TODRYK_EYE_FLAG,
TODRYK_GEORGE_FLAG,
TODRYK_OPINION_FLAG,
TODRYK_PHOTO_FLAG,
TODRYK_PLANTARD_FLAG,
TODRYK_ROSSO_FLAG,
TODRYK_TEXT,
ULTAR_ARTO_FLAG,
ULTAR_BALL_FLAG,
ULTAR_BULL_FLAG,
ULTAR_BUZZER_FLAG,
ULTAR_CHALICE_FLAG,
ULTAR_CLUB_FLAG,
ULTAR_DOLLARS_FLAG,
ULTAR_GOODBYE_FLAG,
ULTAR_HENDERSONS_FLAG,
ULTAR_KLAUSNER_FLAG,
ULTAR_LAB_PASS_FLAG,
ULTAR_LIFTING_KEYS_FLAG,
ULTAR_LOOM_FLAG,
ULTAR_NEJO_FLAG,
ULTAR_PHOTOGRAPH_FLAG,
ULTAR_PHRASE_FLAG,
ULTAR_PRESSURE_GAUGE_FLAG,
ULTAR_RED_NOSE_FLAG,
ULTAR_SIGN_FLAG,
ULTAR_STATUETTE_FLAG,
ULTAR_STATUETTE_PAINT_FLAG,
ULTAR_TISSUE_FLAG,
ULTAR_TEMPLAR_FLAG,
ULTAR_TAXI_FLAG,
ULTAR_TOILET_BRUSH_FLAG,
ULTAR_TOILET_CHAIN_FLAG,
ULTAR_TOILET_KEY_FLAG,
ULTAR_TOWEL_FLAG,
ULTAR_PLASTER_FLAG,
ULTAR_TEXT,
COUNTESS_56A_SUBJECT_FLAG,
COUNTESS_56A_GOODBYE_FLAG,
COUNTESS_56B_GOODBYE_FLAG,
COUNTESS_TALK_FLAG,
COUNTESS_CDT_FLAG,
VAS_BALL_FLAG,
VAS_COUNTESS_FLAG,
VAS_GOODBYE_FLAG,
VAS_KEY_FLAG,
VAS_PHOTO_FLAG,
VAS_TALK,
VAS_TEXT,
VAS_TEXT_TOGGLE,
VAS_TEMPLAR_FLAG,
VAS_CURSE_FLAG,
VAS_PCHALICE_FLAG,
GEORGE59A,
VAIL_TEXT,
VAIL_TALK_FLAG,
VAIL_CDT_FLAG,
WEASEL_CLOWN_FLAG,
WEASEL_KHAN_FLAG,
WEASEL_GUIDO_FLAG,
WEASEL_PLANTARD_FLAG,
WEASEL_ROSSO_FLAG,
WEASEL_STOP_FLAG,
WEASEL_TEXT,
WORKMAN_CLOWN_FLAG,
WORKMAN_COP_FLAG,
WORKMAN_PHONE_ALERT_FLAG,
WORKMAN_PLANTARD_FLAG,
WORKMAN_ROSSO_CARD,
WORKMAN_STOP_FLAG,
WORKMAN_TOOL_FLAG,
WORKMAN_TOOLBOX_FLAG,
WORKMAN_TEXT,
GEORGE_TALK_FLAG,
GEORGE_CDT_FLAG,
CHOOSER_COUNT_FLAG,
HURRY_FLAG,
IRELAND_FLAG,
IRELAND_MAP_FLAG,
KNOWS_PEAGRAM_FLAG,
KNOWS_PHILIP_FLAG,
MANUSCRIPT_FLAG,
OBJECT_HELD,
OBJECT_ICON,
OBJECT_TALK,
PARIS_FLAG,
RESPONSERECEIVED,
SCENE_FLAG,
SCREEN,
SCORE_FLAG,
SCOTLAND_MAP_FLAG,
SPAIN_MAP_FLAG,
SYRIA_FLAG,
TALK_FLAG,
WEIRD_ZONE,
TARGET_MEGA,
CHURCH_ARRIVAL_FLAG,
SHH_ALERT_FLAG,
AEROPORT_ADDRESS_FLAG,
CHANTELLE_BRANDY_FLAG,
CHURCH_FLAG,
CHOOSE_GAUGE_FLAG,
CLERK_AT_DESK_FLAG,
CONSULTANT_STOP_FLAG,
COSTUMES_ADDRESS_FLAG,
COSTUMES_PHONE_FLAG,
FOUND_WARD_FLAG,
GEORGE_POS_FLAG,
GOT_BENOIR_FLAG,
HOLE_FLAG,
HOSPITAL_ADDRESS_FLAG,
HOSPITAL_VISIT_FLAG,
HOS_POS_FLAG,
HOTEL_ADDRESS_FLAG,
IRELAND_ALERT_FLAG,
KEY_ALERT_FLAG,
KEYRING_FLAG,
KEY_TALK,
KNOWS_MOERLIN_FLAG,
LENS_FLAG,
MACDEVITTS_PHONE_FLAG,
MANUSCRIPT_ALERT_FLAG,
MANUSCRIPT_VIEW_FLAG,
MEETING_FLAG,
MESSAGE_FLAG,
MONTFACN_ADDRESS_FLAG,
MONTFAUCON_CONTROL_FLAG,
MUSEUM_ADDRESS_FLAG,
MUSEUM_CLOSING_FLAG,
MUSEUM_PHONE_FLAG,
NERVAL_ADDRESS_FLAG,
NICO_ADDRESS_FLAG,
NICO_APT_FLAG,
NICO_DOOR_FLAG,
NICO_GONE_HOME_FLAG,
NICO_PHONE_FLAG,
NICO_VISIT_FLAG,
NURSE_TELEPHONE_FLAG,
PAINT_TALK,
PAINTPOT_FLAG,
PARIS_STATUE_FLAG,
PHONE_CHECK,
PHONE_REQUEST,
POLICE_ADDRESS_FLAG,
POLICE_PHONE_FLAG,
POLISHER_PLUG_FLAG,
POS_FLAG,
RADIO_ALERT_FLAG,
READ_NEWSPAPER,
READ_NOSE_FLAG,
SARCOPHAGUS_ALERT_FLAG,
SC28_COIN_FLAG,
SC28_POTTERY_FLAG,
SC48_SCROLL_FLAG,
SEEN_BRIEFCASE_FLAG,
SEEN_DOOR22_FLAG,
SEEN_KEY_FLAG,
SEEN_MANHOLE_FLAG,
SEEN_PLANTARD_FLAG,
SEEN_REGISTER_FLAG,
SEEN_SEWERS_FLAG,
SEEN_TRIPOD_FLAG,
SEWER_EXIT_FLAG,
SKIP_TALK,
SOAP_FLAG,
ERIC_TEXT,
TAILOR_PHONE_FLAG,
THERMO_FLAG,
TOILET_TALK,
TOMB_FLAG,
TORCH_ALERT_FLAG,
TOTEM_ALERT_FLAG,
TRIPOD_FLAG,
TRIPOD_ALERT_FLAG,
TRIPOD_STOLEN_FLAG,
WARD_STOP_FLAG,
WHITE_COAT_FLAG,
WINDOW_ALERT_FLAG,
WORKMAN_GONE_FLAG,
CLIMBING_CART_FLAG,
FIDDLER_TEXT,
PEAGRAM_GONE_FLAG,
PINT_FLAG,
PUB_ELEC_FLAG,
PUB_INTERRUPTION_FLAG,
PUB_TAP_FLAG,
SEEN_GOAT_FLAG,
SYRIA_BOOK_FLAG,
SEEN_BRUSH_FLAG,
SEEN_STATUE_FLAG,
SYRIA_DEAD_FLAG,
SYRIA_NICHE_FLAG,
ARMOUR_HIDE_FLAG,
CANDLE59_FLAG,
CANDLE_BURNT,
CHALICE_FLAG,
CHESSET_FLAG,
CHESSBOARD_FLAG,
DOOR_REVEALED,
DOWSE_FLAG,
GEORGE_POSITION,
GEORGE_SAFE,
GEORGE_WELL_FLAG,
HAZEL_FLAG,
INTRO_FLAG,
LION_FANG,
LOGS_56_FLAG,
MARY_FLAG,
MIRROR_HINT,
ROCKFALL_1,
ROCKFALL_2,
SECOND_CURSE_FLAG,
SPAIN_CODA,
TOMBS59_FLAG,
ASSASSIN_KILLED_FLAG,
AXE_ALERT_FLAG,
DOOR_SC69_ALERT_FLAG,
DOOR_SC65_FLAG,
EKLUND_KILLED,
FINALE_OPTION_FLAG,
NICO_GONE_FLAG,
NICO_TIED_FLAG,
PIPE_ALERT_FLAG,
SEEN_GUIDO_63,
END_SCENE,
MASTER_39_TALK_FLAG,
MASTER_39_CDT_FLAG,
COLONEL_TALK_FLAG,
COLONEL_CDT_FLAG,
EXEC_TALK_FLAG,
EXEC_CDT_FLAG,
CIVIL_TALK_FLAG,
CIVIL_CDT_FLAG,
LATVIAN_39_TALK_FLAG,
LATVIAN_39_CDT_FLAG,
EKLUND_39_TALK_FLAG,
EKLUND_39_CDT_FLAG,
CAFE_BOMBED,
BLIND_ALLEY,
CAFE_INTERIOR,
ROAD_WORKS,
COURT_YARD,
SEWER_ONE,
SEWER_TWO,
CAFE_REPAIRED,
APT_STREET,
APT_NICO,
COSTUME_SHOP,
HOTEL_STREET,
HOTEL_DESK,
HOTEL_CORRIDOR,
HOTEL_EMPTY,
HOTEL_LEDGE,
HOTEL_ASSASSIN,
GENDARMERIE,
IRELAND_STREET,
MACDEVITTS,
PUB_CELLAR,
CASTLE_GATE,
CASTLE_HAY_TOP,
CASTLE_YARD,
CASTLE_DIG,
CELLAR_DARK,
MUSEUM_STREET,
MUSEUM_ONE,
MUSEUM_TWO,
MUSEUM_HIDING,
HOSPITAL_STREET,
HOSPITAL_DESK,
HOSPITAL_CORRIDOR,
HOSPITAL_WARD,
HOSPITAL_JACQUES,
MONTFAUCON,
CATACOMB_SEWER,
CATACOMB_ROOM,
CATACOMB_MEETING,
EXCAVATION_EXT,
EXCAVATION_LOBBY,
EXCAVATION_DIG,
EXCAVATION_TOILET,
EXCAVATION_SECRET,
TEMPLAR_CHURCH,
SYRIA_STALL,
SYRIA_CARPET,
SYRIA_CLUB,
SYRIA_TOILET,
BULL_CLIFF,
BULL_INTERIOR,
MAUSOLEUM_EXT,
SPAIN_DRIVE,
SPAIN_GARDEN,
MAUSOLEUM_INT,
SPAIN_RECEPTION,
SPAIN_WELL,
SPAIN_SECRET,
TRAIN_ONE,
TRAIN_TWO,
COMPT_ONE,
COMPT_TWO,
COMPT_THREE,
COMPT_FOUR,
TRAIN_GUARD,
CHURCHYARD,
CHURCH_TOWER,
CRYPT,
SECRET_CRYPT,
POCKET_1,
POCKET_2,
POCKET_3,
POCKET_4,
POCKET_5,
POCKET_6,
POCKET_7,
POCKET_8,
POCKET_9,
POCKET_10,
POCKET_11,
POCKET_12,
POCKET_13,
POCKET_14,
POCKET_15,
POCKET_16,
POCKET_17,
POCKET_18,
POCKET_19,
POCKET_20,
POCKET_21,
POCKET_22,
POCKET_23,
POCKET_24,
POCKET_25,
POCKET_26,
POCKET_27,
POCKET_28,
POCKET_29,
POCKET_30,
POCKET_31,
POCKET_32,
POCKET_33,
POCKET_34,
POCKET_35,
POCKET_36,
POCKET_37,
POCKET_38,
POCKET_39,
POCKET_40,
POCKET_41,
POCKET_42,
POCKET_43,
POCKET_44,
POCKET_45,
POCKET_46,
POCKET_47,
POCKET_48,
POCKET_49,
POCKET_50,
POCKET_51,
POCKET_52
};
#define SAND_25 1638407
#define HOLDING_REPLICA_25 1638408
#define GMASTER_79 5177345
#define SCR_std_off (0*0x10000 + 6)
#define SCR_exit0 (0*0x10000 + 7)
#define SCR_exit1 (0*0x10000 + 8)
#define SCR_exit2 (0*0x10000 + 9)
#define SCR_exit3 (0*0x10000 + 10)
#define SCR_exit4 (0*0x10000 + 11)
#define SCR_exit5 (0*0x10000 + 12)
#define SCR_exit6 (0*0x10000 + 13)
#define SCR_exit7 (0*0x10000 + 14)
#define SCR_exit8 (0*0x10000 + 15)
#define SCR_exit9 (0*0x10000 + 16)
#define LEFT_SCROLL_POINTER 8388610
#define RIGHT_SCROLL_POINTER 8388611
#define FLOOR_63 4128768
#define ROOF_63 4128779
#define GUARD_ROOF_63 4128781
#define LEFT_TREE_POINTER_71 4653058
#define RIGHT_TREE_POINTER_71 4653059
#define SCR_menu_look (0*0x10000 + 24)
#define SCR_icon_combine_script (0*0x10000 + 25)
} // End of namespace Sword1
#endif //SWORDDEFS_H