diff options
-rw-r--r-- | engines/mads/game.cpp | 4 | ||||
-rw-r--r-- | engines/mads/nebular/nebular_scenes1.cpp | 4 |
2 files changed, 6 insertions, 2 deletions
diff --git a/engines/mads/game.cpp b/engines/mads/game.cpp index d9d1fea0bb..a12f8e8165 100644 --- a/engines/mads/game.cpp +++ b/engines/mads/game.cpp @@ -110,8 +110,8 @@ void Game::run() { break; default: // Copy protection check succeeded - _scene._nextSceneId = 103; - _scene._priorSceneId = 102; + _scene._nextSceneId = 101; + _scene._priorSceneId = -1; break; } } diff --git a/engines/mads/nebular/nebular_scenes1.cpp b/engines/mads/nebular/nebular_scenes1.cpp index 923d8c0cd0..54db1d3919 100644 --- a/engines/mads/nebular/nebular_scenes1.cpp +++ b/engines/mads/nebular/nebular_scenes1.cpp @@ -163,6 +163,10 @@ void Scene101::enter() { _scene->_hotspots.activate(0x137, false); _panelOpened = false; + // HACK: set the prior scene to 102 for now when the game starts, to avoid Rex's getting up animation + if (_scene->_priorSceneId == -1) + _scene->_priorSceneId = 102; + if (_scene->_priorSceneId != -1) _globals[kNeedToStandUp] = false; |