aboutsummaryrefslogtreecommitdiff
path: root/engines/access/access.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/access/access.h')
-rw-r--r--engines/access/access.h16
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