Typedefs | |
| typedef void(HotspotTickHandlers::* | HandlerMethodPtr) (Hotspot &h) |
| typedef TalkEntryData * | TalkSelections[4] |
| typedef Common::List< Common::SharedPtr< RoomExitHotspotData > > | RoomExitHotspotList |
| typedef uint16 | RoomPathsDecompressedData[42 *26] |
| typedef Common::List< Common::SharedPtr< HotspotOverrideData > > | HotspotOverrideList |
| typedef Common::List< Common::SharedPtr< HotspotAnimData > > | HotspotAnimList |
| typedef Common::List< Common::SharedPtr< TalkHeaderData > > | TalkHeaderList |
| typedef Common::List< Common::SharedPtr< TalkEntryData > > | TalkEntryList |
| typedef Common::List< uint16 > | CharacterScheduleOffsets |
Enumerations | |
| enum | AnimAbortType { ABORT_NONE , ABORT_END_INTRO , ABORT_NEXT_SCENE } |
| enum | { GF_FLOPPY = 1 << 0 , GF_EGA = 1 << 1 , GF_KONAMI = 1 << 2 , GF_LNGUNK = 1 << 3 } |
| enum | KeyStatus { KS_UP , KS_KEYDOWN_1 , KS_KEYDOWN_2 } |
| enum | GameState { GS_ERROR = 1 , GS_TICK = 2 , GS_TOCK = 4 , GS_PROT = 8 , GS_RESTART = 0x10 , GS_CAUGHT = 0x20 , GS_RESTORE = 0x40 , GS_FLOPPY = 0x80 , GS_RESTORE_RESTART = 0x50 } |
| enum | PathFinderResult { PF_UNFINISHED , PF_OK , PF_DEST_OCCUPIED , PF_PART_PATH , PF_NO_WALK } |
| enum | HotspotPrecheckResult { PC_EXECUTE , PC_NOT_IN_ROOM , PC_FAILED , PC_WAIT , PC_EXCESS } |
| enum | BarPlaceResult { BP_KEEP_TRYING , BP_GOT_THERE , BP_FAIL } |
| enum | LureLanguage { LANG_IT_ITA = 10 , LANG_FR_FRA = 6 , LANG_DE_DEU = 7 , LANG_ES_ESP = 17 , LANG_EN_ANY = 3 , LANG_RU_RUS = 5 , LANG_EN_KONAMI = 4 , LANG_UNKNOWN = -1 } |
| enum | LUREActions { kActionNone , kActionSaveGame , kActionRestoreGame , kActionRestartGame , kActionQuitGame , kActionEscape , kActionFightMoveLeft , kActionFightMoveRight , kActionFightCursorLeftTop , kActionFightCursorLeftMiddle , kActionFightCursorLeftBottom , kActionFightCursorRightTop , kActionFightCursorRightMiddle , kActionFightCursorRightBottom , kActionIndexNext , kActionIndexPrevious , kActionIndexSelect , kActionYes , kActionNo } |
| enum | { kLureDebugScripts = 1 , kLureDebugAnimations , kLureDebugHotspots , kLureDebugFights , kLureDebugSounds , kLureDebugStrings } |
| enum | { GI_LURE = 0 } |
| enum | Action { NONE = 0 , GET = 1 , DROP = 0 , PUSH = 3 , PULL = 4 , OPERATE = 5 , OPEN = 6 , CLOSE = 7 , LOCK = 8 , UNLOCK = 9 , USE = 10 , GIVE = 11 , TALK_TO = 12 , TELL = 13 , BUY = 14 , LOOK = 15 , LOOK_AT = 16 , LOOK_THROUGH = 17 , ASK = 18 , EAT = 0 , DRINK = 20 , STATUS = 21 , GO_TO = 22 , RETURN = 23 , BRIBE = 24 , EXAMINE = 25 , NPC_SET_ROOM_AND_OFFSET = 28 , NPC_TALK_TO_PLAYER = 29 , NPC_EXEC_SCRIPT = 30 , NPC_RESET_PAUSED_LIST = 31 , NPC_SET_RAND_DEST = 32 , NPC_WALKING_CHECK = 33 , NPC_SET_SUPPORT_OFFSET = 34 , NPC_SUPPORT_OFFSET_COND = 35 , NPC_DISPATCH_ACTION = 36 , NPC_TALK_NPC_TO_NPC = 37 , NPC_PAUSE = 38 , NPC_START_TALKING = 39 , NPC_JUMP_ADDRESS = 40 } |
| enum | CursorType { CURSOR_ARROW = 0 , CURSOR_DISK = 1 , CURSOR_TIME_START = 2 , CURSOR_TIME_END = 9 , CURSOR_CROSS = 10 , CURSOR_UP_ARROW = 11 , CURSOR_DOWN_ARROW = 12 , CURSOR_LEFT_ARROW = 13 , CURSOR_RIGHT_ARROW = 14 , CURSOR_CAMERA = 15 , CURSOR_TALK = 16 , CURSOR_MENUBAR = 17 , CURSOR_FIGHT_UPPER = 23 , CURSOR_FIGHT_MIDDLE = 24 , CURSOR_FIGHT_LOWER = 25 } |
| enum | PaletteSource { DEFAULT , RGB , RGB64 , EGA } |
| enum | TalkState { TALK_NONE , TALK_START , TALK_SELECT , TALK_RESPOND , TALK_RESPONSE_WAIT , TALK_RESPOND_2 , TALK_RESPOND_3 } |
| enum | SoundDescFlags { SF_IN_USE = 1 , SF_RESTORE = 2 } |
| enum | Direction { UP , DOWN , LEFT , RIGHT , NO_DIRECTION } |
| enum | CharacterMode { CHARMODE_NONE , CHARMODE_HESITATE , CHARMODE_IDLE , CHARMODE_PAUSED , CHARMODE_WAIT_FOR_PLAYER , CHARMODE_CONVERSING , CHARMODE_PLAYER_WAIT , CHARMODE_WAIT_FOR_INTERACT , CHARMODE_INTERACTING , CHARMODE_SPECIAL_PLAYER } |
| enum | BlockedState { BS_NONE , BS_INITIAL , BS_FINAL } |
| enum | VariantBool { VB_INITIAL , VB_FALSE , VB_TRUE } |
| enum | CurrentAction { NO_ACTION , START_WALKING , DISPATCH_ACTION , EXEC_HOTSPOT_SCRIPT , PROCESSING_PATH , WALKING } |
| enum | RandomActionType { REPEATABLE , REPEAT_ONCE , REPEAT_ONCE_DONE } |
| enum | BarmanGraphicType { BG_RANDOM = 0 , BG_BEER = 1 , BG_EXTRA1 = 2 , BG_EXTRA2 = 3 } |
| enum | BarmanAction { WALK_AROUND = 1 , POLISH_BAR = 2 , WAIT = 3 , WAIT_DIALOG = 4 , SERVE_BEER = 5 } |
| enum | StringEnum { S_CREDITS = 25 , S_RESTART_GAME = 26 , S_SAVE_GAME = 27 , S_RESTORE_GAME = 28 , S_QUIT = 29 , S_FAST_TEXT = 30 , S_SLOW_TEXT = 31 , S_SOUND_ON = 32 , S_SOUND_OFF = 33 , S_ACTION_NOTHING = 34 , S_FOR = 35 , S_TO = 36 , S_ON = 37 , S_AND_THEN = 38 , S_FINISH = 39 , S_CONFIRM_YN = 40 , S_YOU_ARE_CARRYING = 41 , S_INV_NOTHING = 42 , S_YOU_HAVE = 43 , S_GROAT = 44 , S_GROATS = 45 , S_ARTICLE_LIST = 46 } |
| enum | FieldName { ROOM_NUMBER = 0 , CHARACTER_HOTSPOT_ID = 1 , USE_HOTSPOT_ID = 2 , ACTIVE_HOTSPOT_ID = 3 , SEQUENCE_RESULT = 4 , GENERAL = 5 , GIVE_TALK_INDEX = 6 , NEW_ROOM_NUMBER = 7 , OLD_ROOM_NUMBER = 8 , CELL_DOOR_STATE = 9 , TORCH_HIDE = 10 , PRISONER_DEAD = 15 , BOTTLE_FILLED = 18 , TALK_INDEX = 19 , SACK_CUT = 20 , ROOM_EXIT_ANIMATION = 76 , AREA_FLAG = 82 } |
| enum | CursorState { CS_NONE , CS_ACTION , CS_SEQUENCE , CS_TALKING , CS_BUMPED } |
Functions | |
| Common::String | getSaveName (Common::InSaveFile *in) |
Variables | |
| const char * | directionList [5] |
| struct Lure::VersionStructure | PACKED_STRUCT |
| const int | actionNumParams [NPC_JUMP_ADDRESS+1] |
| const RoomTranslationRecord | roomTranslations [] |
This is the namespace of the Lure engine.
Status of this engine: Complete
Games using this engine:
| enum Lure::Direction |
Enumeration used for direction facings