diff options
Diffstat (limited to 'engines/adl/adl_v2.h')
-rw-r--r-- | engines/adl/adl_v2.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/engines/adl/adl_v2.h b/engines/adl/adl_v2.h index e21c43c107..d4847193d0 100644 --- a/engines/adl/adl_v2.h +++ b/engines/adl/adl_v2.h @@ -44,18 +44,30 @@ public: protected: AdlEngine_v2(OSystem *syst, const AdlGameDescription *gd); + // AdlEngine virtual void setupOpcodeTables(); bool matchesCurrentPic(byte pic) const; byte roomArg(byte room) const; + void advanceClock(); + + void checkTextOverflow(char c); + void printString(const Common::String &str); int o2_isFirstTime(ScriptEnv &e); int o2_isRandomGT(ScriptEnv &e); int o2_isNounNotInRoom(ScriptEnv &e); int o2_isCarryingSomething(ScriptEnv &e); + + int o2_moveItem(ScriptEnv &e); int o2_moveAllItems(ScriptEnv &e); int o2_placeItem(ScriptEnv &e); + int o2_tellTime(ScriptEnv &e); - int o2_moveItem(ScriptEnv &e); + struct { + Common::String time; + } _strings_v2; + + uint _linesPrinted; private: Common::RandomSource *_random; |