diff options
author | Robert Göffringmann | 2003-12-16 02:10:15 +0000 |
---|---|---|
committer | Robert Göffringmann | 2003-12-16 02:10:15 +0000 |
commit | 189e08bc7985fc5664e7ab95195bbade07488f48 (patch) | |
tree | f12049da0a8e600bcdd425e4c314c50b5c9922f7 /sword1/sworddefs.h | |
parent | c3a9b2df6789055325b7fea6dd591cea1d419682 (diff) | |
download | scummvm-rg350-189e08bc7985fc5664e7ab95195bbade07488f48.tar.gz scummvm-rg350-189e08bc7985fc5664e7ab95195bbade07488f48.tar.bz2 scummvm-rg350-189e08bc7985fc5664e7ab95195bbade07488f48.zip |
Broken Sword 1: initial import
svn-id: r11664
Diffstat (limited to 'sword1/sworddefs.h')
-rw-r--r-- | sword1/sworddefs.h | 1391 |
1 files changed, 1391 insertions, 0 deletions
diff --git a/sword1/sworddefs.h b/sword1/sworddefs.h new file mode 100644 index 0000000000..282e2ff78c --- /dev/null +++ b/sword1/sworddefs.h @@ -0,0 +1,1391 @@ +#ifndef SWORDDEFS_H +#define SWORDDEFS_H + +#include "scummsys.h" + +#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 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 + +/*struct Header { + // I took this one from QEADER.H, but it looks like it's something different than _header. + // => commented out. + int16 version; + char type[4]; + int32 comp_length; + char compression[4]; + int32 decomp_length; +};*/ + +#if !defined(__GNUC__) + #pragma START_PACK_STRUCTS +#endif + +struct Header { + char type[6]; + uint16 version; + uint32 comp_length; + char compression[4]; + uint32 decomp_length; +} GCC_PACK; + +struct FrameHeader { + uint8 runTimeComp[4]; + uint32 compSize; + uint16 width; + uint16 height; + int16 offsetX; + int16 offsetY; +} GCC_PACK; + +struct ParallaxHeader { + char type[16]; + uint16 sizeX; + uint16 sizeY; + uint32 lineIndexes[2]; //2 is arbitrary number +} GCC_PACK; + +struct AnimUnit { + uint32 animX; + uint32 animY; + uint32 animFrame; +} GCC_PACK; + +struct AnimSet { + uint32 cdt; + uint32 spr; +} GCC_PACK; + +struct WalkGridHeader { + int32 scaleA; + int32 scaleB; + int32 numBars; + int32 numNodes; +} GCC_PACK; + +#if !defined(__GNUC__) + #pragma END_PACK_STRUCTS +#endif + +/*struct RSprite { + Header header; + uint32 totalSprites; + uint32 spriteOffset[2]; //2 is arbitrary number +}*/ + +enum Language { + BS1_ENGLISH = 0, + BS1_FRENCH, + BS1_GERMAN, + BS1_ITALIAN, + BS1_SPANISH, + BS1_CZECH, + BS1_PORT +}; + +#define SCRIPT_CONT 1 +#define SCRIPT_STOP 0 + +#define PLAYER 8388608 +#define NICO 8454144 +#define GEORGE 8388608 +#define DOWN 4 +#define FLOOR_1 65536 +#define BENOIR 8585216 +#define ROSSO 8716288 +#define MOUE 9502720 +#define ALBERT 9568256 +#define DUANE 8781824 + +#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 + +#define STAND 0 + +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_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 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 + + +#endif //SWORDDEFS_H
\ No newline at end of file |