aboutsummaryrefslogtreecommitdiff
path: root/engines/m4/scene.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/m4/scene.cpp')
-rw-r--r--engines/m4/scene.cpp7
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);