diff options
Diffstat (limited to 'engines/gob/saveload.h')
-rw-r--r-- | engines/gob/saveload.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/engines/gob/saveload.h b/engines/gob/saveload.h index b8c9e730dd..d7e45246ad 100644 --- a/engines/gob/saveload.h +++ b/engines/gob/saveload.h @@ -136,7 +136,8 @@ class SaveLoad_v3 : public SaveLoad_v2 { public: virtual SaveType getSaveType(const char *fileName); - SaveLoad_v3(GobEngine *vm, const char *targetName); + SaveLoad_v3(GobEngine *vm, const char *targetName, uint32 screenshotSize = 19968, + int32 indexOffset = 40, int32 screenshotOffset = 80); virtual ~SaveLoad_v3() {} protected: @@ -144,13 +145,15 @@ protected: bool _firstSizeGame; int8 _saveSlot; + uint32 _screenshotSize; + int32 _indexOffset; + int32 _screenshotOffset; + virtual uint32 getSaveGameSize(); virtual int32 getSizeGame(); - virtual int32 getSizeNotes(); virtual int32 getSizeScreenshot(); virtual bool loadGame(int16 dataVar, int32 size, int32 offset); - virtual bool loadNotes(int16 dataVar, int32 size, int32 offset); virtual bool loadScreenshot(int16 dataVar, int32 size, int32 offset); virtual bool saveGame(int16 dataVar, int32 size, int32 offset); virtual bool saveNotes(int16 dataVar, int32 size, int32 offset); |