aboutsummaryrefslogtreecommitdiff
path: root/saga/saga.h
diff options
context:
space:
mode:
Diffstat (limited to 'saga/saga.h')
-rw-r--r--saga/saga.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/saga/saga.h b/saga/saga.h
index c3aa5061bf..64a3c82725 100644
--- a/saga/saga.h
+++ b/saga/saga.h
@@ -463,6 +463,12 @@ struct SaveFileData {
uint slotNumber;
};
+struct SaveGameHeader {
+ uint32 type;
+ uint32 size;
+ uint32 version;
+ char name[SAVE_TITLE_SIZE];
+};
inline int ticksToMSec(int tick) {
return tick * 1000 / kScriptTimeTicksPerSecond;
@@ -512,6 +518,9 @@ public:
void save(const char *fileName, const char *saveName);
void load(const char *fileName);
+ uint32 getCurrentLoadVersion() {
+ return _saveHeader.version;
+ }
void fillSaveList();
char *calcSaveFileName(uint slotNumber);
@@ -605,6 +614,7 @@ public:
uint _saveFilesCount;
SaveFileData _saveFiles[MAX_SAVES];
bool _saveMarks[MAX_SAVES];
+ SaveGameHeader _saveHeader;
Point _mousePos;
bool _leftMouseButtonPressed;