From 83528083228ea45ec3105b7dbcb720a1ac0dba55 Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Sat, 30 Aug 2014 08:45:42 -0400 Subject: ACCESS: Added code for reading/writing savegame headers and list saves --- engines/access/access.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'engines/access/access.h') 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 -- cgit v1.2.3