Logo Search packages:      
Sourcecode: scummvm version File versions  Download package

sworddefs.h

/* 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: https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/tags/release-0-11-1/engines/sword1/sworddefs.h $
 * $Id: sworddefs.h 30944 2008-02-23 22:50:18Z sev $
 *
 */

#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

Generated by  Doxygen 1.6.0   Back to index