diff options
Diffstat (limited to 'engines/access/access.h')
-rw-r--r-- | engines/access/access.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/engines/access/access.h b/engines/access/access.h index 7d76be9039..a192da3904 100644 --- a/engines/access/access.h +++ b/engines/access/access.h @@ -27,6 +27,7 @@ #include "common/system.h" #include "common/error.h" #include "common/random.h" +#include "common/savefile.h" #include "common/serializer.h" #include "common/util.h" #include "engines/engine.h" @@ -77,6 +78,17 @@ struct AccessGameDescription; extern const char *const _estTable[]; +#define ACCESS_SAVEGAME_VERSION 1 + +struct AccessSavegameHeader { + uint8 _version; + Common::String _saveName; + Graphics::Surface *_thumbnail; + int _year, _month, _day; + int _hour, _minute; + int _totalFrames; +}; + class AccessEngine : public Engine { private: uint32 _lastTime, _curTime; @@ -248,6 +260,10 @@ public: void doLoadSave(); void freeChar(); + + static bool readSavegameHeader(Common::InSaveFile *in, AccessSavegameHeader &header); + + void writeSavegameHeader(Common::OutSaveFile *out, AccessSavegameHeader &header); }; } // End of namespace Access |