diff options
Diffstat (limited to 'engines/gob/saveload.h')
-rw-r--r-- | engines/gob/saveload.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/engines/gob/saveload.h b/engines/gob/saveload.h index 447cb901b5..593c13f374 100644 --- a/engines/gob/saveload.h +++ b/engines/gob/saveload.h @@ -166,6 +166,7 @@ public: enum SaveMode { kSaveModeNone, kSaveModeIgnore, + kSaveModeExists, kSaveModeSave }; @@ -409,6 +410,28 @@ protected: void assertInited(); }; +class SaveLoad_v6 : public SaveLoad { +public: + enum SaveType { + kSaveNone + }; + + SaveLoad_v6(GobEngine *vm, const char *targetName); + virtual ~SaveLoad_v6(); + + virtual SaveMode getSaveMode(const char *fileName); + +protected: + struct SaveFile { + const char *sourceName; + char *destName; + SaveMode mode; + SaveType type; + }; + + static SaveFile _saveFiles[]; +}; + } // End of namespace Gob #endif // GOB_SAVELOAD_H |