aboutsummaryrefslogtreecommitdiff
path: root/engines/zvision/file/save_manager.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/zvision/file/save_manager.h')
-rw-r--r--engines/zvision/file/save_manager.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/engines/zvision/file/save_manager.h b/engines/zvision/file/save_manager.h
index 9e816373ea..e5bf47b47b 100644
--- a/engines/zvision/file/save_manager.h
+++ b/engines/zvision/file/save_manager.h
@@ -42,8 +42,9 @@ struct SaveGameHeader {
byte version;
Common::String saveName;
Graphics::Surface *thumbnail;
- int saveYear, saveMonth, saveDay;
- int saveHour, saveMinutes;
+ int16 saveYear, saveMonth, saveDay;
+ int16 saveHour, saveMinutes;
+ uint32 playTime;
};
class SaveManager {
@@ -64,7 +65,7 @@ private:
enum {
SAVE_ORIGINAL = 0,
- SAVE_VERSION = 1
+ SAVE_VERSION = 2
};
Common::MemoryWriteStreamDynamic *_tempThumbnail;
@@ -94,7 +95,7 @@ public:
Common::Error loadGame(int slot);
Common::SeekableReadStream *getSlotFile(uint slot);
- bool readSaveGameHeader(Common::SeekableReadStream *in, SaveGameHeader &header);
+ bool readSaveGameHeader(Common::SeekableReadStream *in, SaveGameHeader &header, bool skipThumbnail = true);
void prepareSaveBuffer();
void flushSaveBuffer();