diff options
author | Strangerke | 2016-04-20 21:19:02 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2016-05-10 09:54:21 +0200 |
commit | 0f43db94a201864ea596e82660831f9ea634dd42 (patch) | |
tree | ad9401daf14c002326e48c1ba787ccc5a1a61892 /engines/gnap/scenes/scenecore.cpp | |
parent | aea51e0d40a0be2a724e7a6650382b7157b01952 (diff) | |
download | scummvm-rg350-0f43db94a201864ea596e82660831f9ea634dd42.tar.gz scummvm-rg350-0f43db94a201864ea596e82660831f9ea634dd42.tar.bz2 scummvm-rg350-0f43db94a201864ea596e82660831f9ea634dd42.zip |
GNAP: Refactor scene 7
Diffstat (limited to 'engines/gnap/scenes/scenecore.cpp')
-rw-r--r-- | engines/gnap/scenes/scenecore.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/engines/gnap/scenes/scenecore.cpp b/engines/gnap/scenes/scenecore.cpp index f5d82ce512..ba14f1260e 100644 --- a/engines/gnap/scenes/scenecore.cpp +++ b/engines/gnap/scenes/scenecore.cpp @@ -32,6 +32,7 @@ #include "gnap/scenes/scene04.h" #include "gnap/scenes/scene05.h" #include "gnap/scenes/scene06.h" +#include "gnap/scenes/scene07.h" namespace Gnap { @@ -87,8 +88,9 @@ int GnapEngine::initSceneLogic() { initSceneGrid(21, 146, 11, 10); break; case 7: - backgroundId = scene07_init(); - scene07_updateHotspots(); + _scene = new Scene07(this); + backgroundId = _scene->init(); + _scene->updateHotspots(); _gameSys->setScaleValues(0, 500, 1, 1000); initSceneGrid(21, 146, 11, 10); break; @@ -406,7 +408,8 @@ void GnapEngine::runSceneLogic() { _newSceneNum = 4; break; case 7: - scene07_run(); + _scene->run(); + delete _scene; if (_newSceneNum == 55) _newSceneNum = 8; break; |