ScummVM API documentation
Sword1 Namespace Reference

Classes

struct  AnimSet
 
struct  AnimUnit
 
struct  BarData
 
struct  Button
 
struct  CdFile
 
struct  Clu
 
class  Control
 
class  Debug
 
class  EventManager
 
struct  FloorData
 
struct  FrameHeader
 
struct  FxDef
 
struct  GlobalEvent
 
struct  Grp
 
struct  Header
 
struct  LineInfo
 
class  Logic
 
struct  MemHandle
 
class  MemMan
 
class  Menu
 
class  MenuIcon
 
struct  MenuObject
 
class  Mouse
 
struct  MouseObj
 
struct  MousePtr
 
class  MoviePlayer
 
class  MovieText
 
struct  NodeData
 
struct  Object
 
class  ObjectMan
 
struct  OEventSlot
 
struct  ParallaxHeader
 
struct  PathData
 
struct  Prj
 
struct  PSXDataCache
 
struct  QueueElement
 
class  ResMan
 
struct  RoomDef
 
struct  RoomVol
 
struct  RouteData
 
class  Router
 
struct  SampleId
 
class  Screen
 
struct  ScriptTree
 
struct  SortSpr
 
class  Sound
 
struct  Sprite
 
struct  Subject
 
class  SwordConsole
 
class  SwordEngine
 
struct  SystemVars
 
struct  TalkOffset
 
class  Text
 
struct  WalkData
 
struct  WalkGridHeader
 

Typedefs

typedef int(Logic::* BSMcodeTable) (Object *, int32, int32, int32, int32, int32, int32, int32)
 

Enumerations

enum  DecoderType { kVideoDecoderDXA = 0 , kVideoDecoderSMK = 1 , kVideoDecoderPSX = 2 , kVideoDecoderMP2 = 3 }
 
enum  SNRStatus {
  SNR_BLANK = 0 , SNR_MAINPANEL , SNR_SAVE , SNR_RESTORE ,
  SNR_RESTART , SNR_QUIT , SNR_SPEED , SNR_VOLUME ,
  SNR_SUBTITLES , SNR_DONE , SNR_DRIVEFULL = 99
}
 
enum  SaveGameFlags {
  SGF_DONE = 0 , SGF_SAVE , SGF_RESTORE , SGF_RESTART ,
  SGF_QUIT
}
 
enum  PsxComponents {
  PSX_PANEL = 0 , PSX_DEATHPANEL , PSX_CONFIRM , PSX_BUTTON ,
  PSX_TEXT , PSX_SLAB , PSX_SCROLL
}
 
enum  StartPosOpcodes {
  opcSeqEnd = 0 , opcCallFn , opcCallFnLong , opcSetVar8 ,
  opcSetVar16 , opcSetVar32 , opcGeorge , opcRunStart ,
  opcRunHelper , opcPlaySequence , opcAddObject , opcRemoveObject ,
  opcMegaSet , opcNoSprite
}
 
enum  HelperScripts {
  HELP_IRELAND = 0 , HELP_SYRIA , HELP_SPAIN , HELP_NIGHTTRAIN ,
  HELP_SCOTLAND , HELP_WHITECOAT , HELP_SPAIN2
}
 
enum  CowMode {
  CowWave = 0 , CowFLAC , CowVorbis , CowMP3 ,
  CowDemo , CowPSX
}
 
enum  MusCompMode {
  MusWav = 0 , MusAif , MusFLAC , MusVorbis ,
  MusMP3 , MusPSX
}
 
enum  SWORD1Action {
  kActionNone , kActionPause , kActionQuit , kActionMainPanel ,
  kActionEscape
}
 
enum  ControlPanelMode { CP_NORMAL = 0 , CP_DEATHSCREEN , CP_THEEND , CP_NEWGAME }
 
enum  fileTypes {
  TYPE_CD1 = 0 , TYPE_CD2 , TYPE_DEMO , TYPE_IMMED ,
  TYPE_SPEECH1 , TYPE_SPEECH2
}
 
enum  fileFlags {
  FLAG_CD1 = (1 << TYPE_CD1) , FLAG_CD2 = (1 << TYPE_CD2) , FLAG_DEMO = (1 << TYPE_DEMO) , FLAG_IMMED = (1 << TYPE_IMMED) ,
  FLAG_SPEECH1 = (1 << TYPE_SPEECH1) , FLAG_SPEECH2 = (1 << TYPE_SPEECH2)
}
 
enum  Language {
  BS1_ENGLISH = 0 , BS1_FRENCH , BS1_GERMAN , BS1_ITALIAN ,
  BS1_SPANISH , BS1_CZECH , BS1_PORT
}
 
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 , 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 , 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_ARMOR_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 , ARMOR_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
}
 

Functions

MoviePlayer * makeMoviePlayer (uint32 id, SwordEngine *vm, Text *textMan, ResMan *resMan, Sound *sound, OSystem *system)
 
int whatTarget (int32 startX, int32 startY, int32 destX, int32 destY)
 

Variables

struct Sword1::MousePtr PACKED_STRUCT
 

Detailed Description

This is the namespace of the Sword1 engine.

Status of this engine: ???

Games using this engine:

  • Broken Sword: The Shadow of the Templars