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

MoviePlayermakeMoviePlayer (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