diff options
author | Sven Hesse | 2011-01-25 12:14:31 +0000 |
---|---|---|
committer | Sven Hesse | 2011-01-25 12:14:31 +0000 |
commit | d1b53b1b81c507153ac9bd8ac3fe643926e6364d (patch) | |
tree | 008a23309d706c9e5ca788011fe97850419b8177 /engines/gob/save/saveload.h | |
parent | 0432ca6d0f4240b7e5640197f4fbce6d512b0f4b (diff) | |
download | scummvm-rg350-d1b53b1b81c507153ac9bd8ac3fe643926e6364d.tar.gz scummvm-rg350-d1b53b1b81c507153ac9bd8ac3fe643926e6364d.tar.bz2 scummvm-rg350-d1b53b1b81c507153ac9bd8ac3fe643926e6364d.zip |
GOB Add save stubs for Addy Junior
svn-id: r55529
Diffstat (limited to 'engines/gob/save/saveload.h')
-rw-r--r-- | engines/gob/save/saveload.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/engines/gob/save/saveload.h b/engines/gob/save/saveload.h index 569ca831f9..c245958541 100644 --- a/engines/gob/save/saveload.h +++ b/engines/gob/save/saveload.h @@ -815,6 +815,38 @@ protected: SaveFile *getSaveFile(const char *fileName); }; +/** Save/Load class for Playtoons. */ +class SaveLoad_v7: public SaveLoad { +public: + static const uint32 kChildrenCount = 16; + + SaveLoad_v7(GobEngine *vm, const char *targetName); + virtual ~SaveLoad_v7(); + + SaveMode getSaveMode(const char *fileName) const; + +protected: + struct SaveFile { + const char *sourceName; + SaveMode mode; + SaveHandler *handler; + const char *description; + }; + + static SaveFile _saveFiles[]; + + TempSpriteHandler *_faceHandler[kChildrenCount]; + FakeFileHandler *_childrenHandler; + FakeFileHandler *_debilHandler; + FakeFileHandler *_configHandler; + + SaveHandler *getHandler(const char *fileName) const; + const char *getDescription(const char *fileName) const; + + const SaveFile *getSaveFile(const char *fileName) const; + SaveFile *getSaveFile(const char *fileName); +}; + } // End of namespace Gob #endif // GOB_SAVE_SAVELOAD_H |