From cdfcaa4d48fe31afd795da787fa798054b2824e6 Mon Sep 17 00:00:00 2001 From: Julien Templier Date: Wed, 27 Oct 2010 19:20:20 +0000 Subject: LASTEXPRESS: Implement game loading (last save entry only) svn-id: r53883 --- engines/lastexpress/game/savegame.h | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'engines/lastexpress/game/savegame.h') 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); -- cgit v1.2.3