diff options
Diffstat (limited to 'engines/m4/scene.cpp')
-rw-r--r-- | engines/m4/scene.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/engines/m4/scene.cpp b/engines/m4/scene.cpp index 6d4c4ae64d..610b6191f5 100644 --- a/engines/m4/scene.cpp +++ b/engines/m4/scene.cpp @@ -603,6 +603,7 @@ MadsScene::MadsScene(MadsEngine *vm): Scene(vm) { _vm = vm; strcpy(_statusText, ""); + strcpy(_playerSpriteName, ""); _interfaceSurface = new MadsInterfaceView(vm); _currentAction = kVerbNone; } @@ -617,9 +618,9 @@ void MadsScene::loadScene(int sceneNumber) { // Handle common scene setting Scene::loadScene(sceneNumber); - - // TODO: Check if we were loading a game - + _sceneLogic.selectScene(sceneNumber); + _vm->globals()->addVisitedScene(sceneNumber); + _sceneLogic.setupScene(); // Set system palette entries _vm->_palette->blockRange(0, 7); |