aboutsummaryrefslogtreecommitdiff
path: root/engines/lastexpress/game/savegame.h
diff options
context:
space:
mode:
authorJulien Templier2010-10-26 12:10:38 +0000
committerJulien Templier2010-10-26 12:10:38 +0000
commit6bc59c0bb06e591167124633b06fb6ca9f1d32df (patch)
treeae72faa25a03177a1485b5ccbc57a5c16ac85cfd /engines/lastexpress/game/savegame.h
parentbdbd0c1417e54080bafe0bd601715152366f3440 (diff)
downloadscummvm-rg350-6bc59c0bb06e591167124633b06fb6ca9f1d32df.tar.gz
scummvm-rg350-6bc59c0bb06e591167124633b06fb6ca9f1d32df.tar.bz2
scummvm-rg350-6bc59c0bb06e591167124633b06fb6ca9f1d32df.zip
LASTEXPRESS: Implement loading of savegame entry headers
svn-id: r53847
Diffstat (limited to 'engines/lastexpress/game/savegame.h')
-rw-r--r--engines/lastexpress/game/savegame.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/engines/lastexpress/game/savegame.h b/engines/lastexpress/game/savegame.h
index 33a1735d61..e5cb940c0b 100644
--- a/engines/lastexpress/game/savegame.h
+++ b/engines/lastexpress/game/savegame.h
@@ -209,7 +209,7 @@ private:
uint32 signature;
SavegameType type;
TimeValue time;
- int padding;
+ int offset;
ChapterIndex chapter;
uint32 value;
int field_18;
@@ -219,7 +219,7 @@ private:
signature = SAVEGAME_ENTRY_SIGNATURE;
type = kSavegameTypeIndex;
time = kTimeNone;
- padding = 0;
+ offset = 0;
chapter = kChapterAll;
value = 0;
field_18 = 0;
@@ -230,7 +230,7 @@ private:
s.syncAsUint32LE(signature);
s.syncAsUint32LE(type);
s.syncAsUint32LE(time);
- s.syncAsUint32LE(padding);
+ s.syncAsUint32LE(offset);
s.syncAsUint32LE(chapter);
s.syncAsUint32LE(value);
s.syncAsUint32LE(field_18);
@@ -247,7 +247,7 @@ private:
if (time < kTimeStartGame || time > kTimeCityConstantinople)
return false;
- if (padding <= 0 || padding & 15)
+ if (offset <= 0 || offset & 15)
return false;
/* No check for < 0, as it cannot happen normaly */
@@ -269,7 +269,7 @@ private:
void writeEntry(SavegameType type, EntityIndex entity, uint32 value);
void readEntry(SavegameType type, EntityIndex entity, uint32 value);
SavegameEntryHeader *getEntry(uint32 index);
- uint32 computePadding();
+ uint32 computeOffset(uint32 originalPosition = 0);
// Opening save files
static Common::String getFilename(GameId id);