aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSven Hesse2011-01-26 19:05:36 +0000
committerSven Hesse2011-01-26 19:05:36 +0000
commit437a3eb63b97f7db06172eef0ad5a01134f5b07f (patch)
tree5bd4a7029a1b95badc7f352e3fe2154c12ae0187
parent1d59d3ecb005efe1b866e75f26bbdcb81aed9ba0 (diff)
downloadscummvm-rg350-437a3eb63b97f7db06172eef0ad5a01134f5b07f.tar.gz
scummvm-rg350-437a3eb63b97f7db06172eef0ad5a01134f5b07f.tar.bz2
scummvm-rg350-437a3eb63b97f7db06172eef0ad5a01134f5b07f.zip
GOB: Add 2 Addy 4 base fake save handlers
svn-id: r55553
-rw-r--r--engines/gob/save/saveload.h1
-rw-r--r--engines/gob/save/saveload_v7.cpp11
2 files changed, 11 insertions, 1 deletions
diff --git a/engines/gob/save/saveload.h b/engines/gob/save/saveload.h
index 73ca140571..c231c1dbbb 100644
--- a/engines/gob/save/saveload.h
+++ b/engines/gob/save/saveload.h
@@ -839,6 +839,7 @@ protected:
FakeFileHandler *_childrenHandler;
FakeFileHandler *_debilHandler;
FakeFileHandler *_configHandler;
+ FakeFileHandler *_addy4BaseHandler[2];
FakeFileHandler *_addy4GrundschuleHandler[11];
SaveHandler *getHandler(const char *fileName) const;
diff --git a/engines/gob/save/saveload_v7.cpp b/engines/gob/save/saveload_v7.cpp
index 7cb7e4ca22..2693617798 100644
--- a/engines/gob/save/saveload_v7.cpp
+++ b/engines/gob/save/saveload_v7.cpp
@@ -51,6 +51,9 @@ SaveLoad_v7::SaveFile SaveLoad_v7::_saveFiles[] = {
{ "enfant.inf", kSaveModeSave, 0, "children" },
{ "debil.tmp", kSaveModeSave, 0, 0 },
{ "config.inf", kSaveModeSave, 0, "configuration"},
+// Addy 4 Base
+ {"config00.inf", kSaveModeSave, 0, 0 },
+ {"statev00.inf", kSaveModeSave, 0, 0 },
// Addy 4 Grundschule
{ "premier.dep", kSaveModeSave, 0, 0 },
{ "quitter.dep", kSaveModeSave, 0, 0 },
@@ -76,14 +79,20 @@ SaveLoad_v7::SaveLoad_v7(GobEngine *vm, const char *targetName) :
_saveFiles[17].handler = _debilHandler = new FakeFileHandler(_vm);
_saveFiles[18].handler = _configHandler = new FakeFileHandler(_vm);
+ for (int i = 0; i < 2; i++)
+ _saveFiles[19 + i].handler = _addy4BaseHandler[i] = new FakeFileHandler(_vm);
+
for (int i = 0; i < 11; i++)
- _saveFiles[19 + i].handler = _addy4GrundschuleHandler[i] = new FakeFileHandler(_vm);
+ _saveFiles[21 + i].handler = _addy4GrundschuleHandler[i] = new FakeFileHandler(_vm);
}
SaveLoad_v7::~SaveLoad_v7() {
for (int i = 0; i < 11; i++)
delete _addy4GrundschuleHandler[i];
+ for (int i = 0; i < 2; i++)
+ delete _addy4BaseHandler[i];
+
delete _configHandler;
delete _debilHandler;
delete _childrenHandler;