aboutsummaryrefslogtreecommitdiff
path: root/engines/gob/gob.cpp
diff options
context:
space:
mode:
authorArnaud Boutonné2009-07-07 11:58:22 +0000
committerArnaud Boutonné2009-07-07 11:58:22 +0000
commita0ab8c9c0cb079f21e342d1a53283064bdffebe4 (patch)
tree9e724242a51f682746783450ea260affd4268df5 /engines/gob/gob.cpp
parenta9aaf56b3e81d46776a6fba574ab9833a8f21be1 (diff)
downloadscummvm-rg350-a0ab8c9c0cb079f21e342d1a53283064bdffebe4.tar.gz
scummvm-rg350-a0ab8c9c0cb079f21e342d1a53283064bdffebe4.tar.bz2
scummvm-rg350-a0ab8c9c0cb079f21e342d1a53283064bdffebe4.zip
- Separate Playtoons gametypes from in GobEngine::initGameParts()
- Add a specific save/load class for Playtoons as some specific files need to be tested svn-id: r42214
Diffstat (limited to 'engines/gob/gob.cpp')
-rw-r--r--engines/gob/gob.cpp18
1 files changed, 15 insertions, 3 deletions
diff --git a/engines/gob/gob.cpp b/engines/gob/gob.cpp
index 8605dfbd52..c5136344eb 100644
--- a/engines/gob/gob.cpp
+++ b/engines/gob/gob.cpp
@@ -421,9 +421,6 @@ bool GobEngine::initGameParts() {
_saveLoad = new SaveLoad_v4(this, _targetName.c_str());
break;
- case kGameTypePlaytoon:
- case kGameTypePlaytnCk:
- case kGameTypeBambou:
case kGameTypeDynasty:
_init = new Init_v3(this);
_video = new Video_v2(this);
@@ -449,6 +446,21 @@ bool GobEngine::initGameParts() {
_saveLoad = new SaveLoad_v6(this, _targetName.c_str());
break;
+ case kGameTypePlaytoon:
+ case kGameTypePlaytnCk:
+ case kGameTypeBambou:
+ _init = new Init_v2(this);
+ _video = new Video_v2(this);
+// _inter = new Inter_Playtoons(this);
+ _inter = new Inter_v4(this);
+ _mult = new Mult_v2(this);
+ _draw = new Draw_v2(this);
+ _map = new Map_v2(this);
+ _goblin = new Goblin_v2(this);
+ _scenery = new Scenery_v2(this);
+ _saveLoad = new SaveLoad_playtoons(this);
+ break;
+
default:
deinitGameParts();
return false;