|
| AdlEngine_v2 (OSystem *syst, const AdlGameDescription *gd) |
|
void | setupOpcodeTables () override |
|
void | initState () override |
|
byte | roomArg (byte room) const override |
|
void | advanceClock () override |
|
void | printString (const Common::String &str) override |
|
Common::String | loadMessage (uint idx) const override |
|
void | drawItems () override |
|
void | drawItem (Item &item, const Common::Point &pos) override |
|
void | loadRoom (byte roomNr) override |
|
void | showRoom () override |
|
void | takeItem (byte noun) override |
|
bool | canSaveGameStateCurrently (Common::U32String *msg=nullptr) override |
|
void | mapExeStrings (const Common::StringArray &strings) |
|
void | insertDisk (byte volume) |
|
virtual Common::DataBlockPtr | readDataBlockPtr (Common::ReadStream &f) const |
|
virtual void | adjustDataBlockPtr (byte &track, byte §or, byte &offset, byte &size) const |
|
void | loadItems (Common::ReadStream &stream) |
|
void | loadRooms (Common::ReadStream &stream, byte count) |
|
void | loadMessages (Common::ReadStream &stream, byte count) |
|
void | loadPictures (Common::ReadStream &stream) |
|
void | loadItemPictures (Common::ReadStream &stream, byte count) |
|
virtual bool | isInventoryFull () |
|
int | askForSlot (const Common::String &question) |
|
void | checkTextOverflow (char c) |
|
void | handleTextOverflow () |
|
virtual int | o_isFirstTime (ScriptEnv &e) |
|
virtual int | o_isRandomGT (ScriptEnv &e) |
|
virtual int | o_isNounNotInRoom (ScriptEnv &e) |
|
virtual int | o_isCarryingSomething (ScriptEnv &e) |
|
int | o_moveItem (ScriptEnv &e) override |
|
int | o_setCurPic (ScriptEnv &e) override |
|
int | o_setPic (ScriptEnv &e) override |
|
virtual int | o_moveAllItems (ScriptEnv &e) |
|
int | o_save (ScriptEnv &e) override |
|
int | o_restore (ScriptEnv &e) override |
|
int | o_placeItem (ScriptEnv &e) override |
|
virtual int | o_tellTime (ScriptEnv &e) |
|
virtual int | o_setRoomFromVar (ScriptEnv &e) |
|
virtual int | o_initDisk (ScriptEnv &e) |
|
| AdlEngine (OSystem *syst, const AdlGameDescription *gd) |
|
Common::Error | loadGameState (int slot) override |
|
Common::Error | saveGameState (int slot, const Common::String &desc, bool isAutosave=false) override |
|
Common::String | getSaveStateName (int slot) const override |
|
int | getAutosaveSlot () const override |
|
Common::Path | getDiskImageName (byte volume) const |
|
GameType | getGameType () const |
|
GameVersion | getGameVersion () const |
|
Common::Language | getLanguage () const |
|
virtual void | gameLoop () |
|
virtual void | loadState (Common::ReadStream &stream) |
|
virtual void | saveState (Common::WriteStream &stream) |
|
Common::String | readString (Common::ReadStream &stream, byte until=0, const char *key="") const |
|
Common::String | readStringAt (Common::SeekableReadStream &stream, uint offset, byte until=0) const |
|
void | extractExeStrings (Common::ReadStream &stream, uint16 printAddr, Common::StringArray &strings) const |
|
virtual void | printMessage (uint idx) |
|
virtual Common::String | getItemDescription (const Item &item) const |
|
void | delay (uint32 ms) const |
|
virtual Common::String | getLine () |
|
Common::String | inputString (byte prompt=0) const |
|
byte | inputKey (bool showCursor=true) const |
|
void | waitKey (uint32 ms=0, Common::KeyCode keycode=Common::KEYCODE_INVALID) const |
|
virtual void | getInput (uint &verb, uint &noun) |
|
Common::String | getWord (const Common::String &line, uint &index) const |
|
virtual Common::String | formatVerbError (const Common::String &verb) const |
|
virtual Common::String | formatNounError (const Common::String &verb, const Common::String &noun) const |
|
void | loadWords (Common::ReadStream &stream, WordMap &map, Common::StringArray &pri, uint count=0) const |
|
void | readCommands (Common::ReadStream &stream, Commands &commands) |
|
void | removeCommand (Commands &commands, uint idx) |
|
Command & | getCommand (Commands &commands, uint idx) |
|
void | removeMessage (uint idx) |
|
void | checkInput (byte verb, byte noun) |
|
virtual bool | isInputValid (byte verb, byte noun, bool &is_any) |
|
virtual bool | isInputValid (const Commands &commands, byte verb, byte noun, bool &is_any) |
|
virtual void | applyRoomWorkarounds (byte roomNr) |
|
virtual void | applyRegionWorkarounds () |
|
virtual void | switchRoom (byte roomNr) |
|
void | loadDroppedItemOffsets (Common::ReadStream &stream, byte count) |
|
template<class T > |
Opcode | opcode (int(T::*f)(ScriptEnv &)) |
|
virtual int | o_isItemInRoom (ScriptEnv &e) |
|
virtual int | o_isMovesGT (ScriptEnv &e) |
|
virtual int | o_isVarEQ (ScriptEnv &e) |
|
virtual int | o_isCurPicEQ (ScriptEnv &e) |
|
virtual int | o_isItemPicEQ (ScriptEnv &e) |
|
virtual int | o_varAdd (ScriptEnv &e) |
|
virtual int | o_varSub (ScriptEnv &e) |
|
virtual int | o_varSet (ScriptEnv &e) |
|
virtual int | o_listInv (ScriptEnv &e) |
|
virtual int | o_setRoom (ScriptEnv &e) |
|
virtual int | o_printMsg (ScriptEnv &e) |
|
virtual int | o_setLight (ScriptEnv &e) |
|
virtual int | o_setDark (ScriptEnv &e) |
|
virtual int | o_restart (ScriptEnv &e) |
|
virtual int | o_quit (ScriptEnv &e) |
|
virtual int | o_setItemPic (ScriptEnv &e) |
|
virtual int | o_resetPic (ScriptEnv &e) |
|
virtual int | o_takeItem (ScriptEnv &e) |
|
virtual int | o_dropItem (ScriptEnv &e) |
|
virtual int | o_setRoomPic (ScriptEnv &e) |
|
virtual int | goDirection (ScriptEnv &e, Direction D) |
|
int | o_goNorth (ScriptEnv &e) |
|
int | o_goSouth (ScriptEnv &e) |
|
int | o_goEast (ScriptEnv &e) |
|
int | o_goWest (ScriptEnv &e) |
|
int | o_goUp (ScriptEnv &e) |
|
int | o_goDown (ScriptEnv &e) |
|
void | drawPic (byte pic, Common::Point pos=Common::Point()) const |
|
bool | playTones (const Tones &tones, bool isMusic, bool allowSkip=false) const |
|
const Region & | getRegion (uint i) const |
|
Region & | getRegion (uint i) |
|
const Room & | getRoom (uint i) const |
|
Room & | getRoom (uint i) |
|
const Region & | getCurRegion () const |
|
Region & | getCurRegion () |
|
const Room & | getCurRoom () const |
|
Room & | getCurRoom () |
|
const Item & | getItem (uint i) const |
|
Item & | getItem (uint i) |
|
byte | getVar (uint i) const |
|
void | setVar (uint i, byte value) |
|
virtual void | dropItem (byte noun) |
|
bool | matchCommand (ScriptEnv &env) const |
|
void | doActions (ScriptEnv &env) |
|
bool | doOneCommand (const Commands &commands, byte verb, byte noun) |
|
void | doAllCommands (const Commands &commands, byte verb, byte noun) |
|
virtual ScriptEnv * | createScriptEnv (const Command &cmd, byte room, byte verb, byte noun) |
|
Common::String | itemStr (uint i) const |
|
Common::String | roomStr (uint i) const |
|
Common::String | itemRoomStr (uint i) const |
|
Common::String | verbStr (uint i) const |
|
Common::String | nounStr (uint i) const |
|
Common::String | msgStr (uint i) const |
|
Common::String | dirStr (Direction dir) const |
|
bool | op_debug (const char *fmt,...) const |
|
virtual int | runDialog (GUI::Dialog &dialog) |
|
void | defaultSyncSoundSettings () |
|
virtual void | pauseEngineIntern (bool pause) |
|