diff options
Diffstat (limited to 'engines/adl/adl.h')
-rw-r--r-- | engines/adl/adl.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/adl/adl.h b/engines/adl/adl.h index 8b0aa45937..abb62ee8b2 100644 --- a/engines/adl/adl.h +++ b/engines/adl/adl.h @@ -37,6 +37,8 @@ class SeekableReadStream; namespace Adl { +#define SAVEGAME_VERSION 0 + class Display; class Parser; class Console; @@ -178,6 +180,7 @@ protected: virtual void initState() = 0; virtual void restartGame() = 0; virtual uint getEngineMessage(EngineMessage msg) = 0; + virtual uint32 getTag() = 0; Common::String readString(Common::ReadStream &stream, byte until = 0); void printStrings(Common::SeekableReadStream &stream, int count = 1); virtual void printMessage(uint idx, bool wait = true); @@ -211,6 +214,9 @@ protected: private: void printEngineMessage(EngineMessage); + bool saveState(uint slot); + bool loadState(uint slot); + Common::String getTargetName() { return _targetName; } }; AdlEngine *HiRes1Engine__create(OSystem *syst, const AdlGameDescription *gd); |