aboutsummaryrefslogtreecommitdiff
path: root/engines/lastexpress/game/savegame.h
diff options
context:
space:
mode:
authorJulien Templier2010-10-27 19:20:20 +0000
committerJulien Templier2010-10-27 19:20:20 +0000
commitcdfcaa4d48fe31afd795da787fa798054b2824e6 (patch)
tree24c73bc3aee2936d4314d926088cab910ebaf1ac /engines/lastexpress/game/savegame.h
parent5688a393b420a8f3ba83444c44bebcff47c7339a (diff)
downloadscummvm-rg350-cdfcaa4d48fe31afd795da787fa798054b2824e6.tar.gz
scummvm-rg350-cdfcaa4d48fe31afd795da787fa798054b2824e6.tar.bz2
scummvm-rg350-cdfcaa4d48fe31afd795da787fa798054b2824e6.zip
LASTEXPRESS: Implement game loading (last save entry only)
svn-id: r53883
Diffstat (limited to 'engines/lastexpress/game/savegame.h')
-rw-r--r--engines/lastexpress/game/savegame.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/engines/lastexpress/game/savegame.h b/engines/lastexpress/game/savegame.h
index c6a42fcb3e..d3ba5d13af 100644
--- a/engines/lastexpress/game/savegame.h
+++ b/engines/lastexpress/game/savegame.h
@@ -94,14 +94,15 @@ public:
// Init
void create(GameId id);
- void clearHeaders();
+ void clear(bool clearStream = false);
uint32 init(GameId id, bool resetHeaders);
// Save & Load
- bool loadGame(GameId id);
- bool loadGame2(GameId id);
+ void loadGame(GameId id);
+ void loadGame(GameId id, uint32 index);
void saveGame(SavegameType type, EntityIndex entity, uint32 value);
+ void loadVolumeBrightness();
void saveVolumeBrightness();
// Getting information
@@ -266,10 +267,10 @@ private:
static bool loadMainHeader(Common::InSaveFile *stream, SavegameMainHeader *header);
// Entries
- void writeEntry(SavegameType type, EntityIndex entity, uint32 value);
- void readEntry(SavegameType type, EntityIndex entity, uint32 value);
+ void writeEntry(SavegameType type, EntityIndex entity, uint32 val);
+ void readEntry(SavegameType *type, EntityIndex *entity, uint32 *val, bool keepIndex);
+
SavegameEntryHeader *getEntry(uint32 index);
- uint32 computeOffset(uint32 originalPosition = 0);
// Opening save files
static Common::String getFilename(GameId id);