diff options
author | Julien Templier | 2010-10-27 19:20:20 +0000 |
---|---|---|
committer | Julien Templier | 2010-10-27 19:20:20 +0000 |
commit | cdfcaa4d48fe31afd795da787fa798054b2824e6 (patch) | |
tree | 24c73bc3aee2936d4314d926088cab910ebaf1ac /engines/lastexpress/game/savegame.h | |
parent | 5688a393b420a8f3ba83444c44bebcff47c7339a (diff) | |
download | scummvm-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.h | 13 |
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); |