diff options
Diffstat (limited to 'engines/bladerunner/settings.cpp')
-rw-r--r-- | engines/bladerunner/settings.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/engines/bladerunner/settings.cpp b/engines/bladerunner/settings.cpp index 0c3a774a4f..daf876c40b 100644 --- a/engines/bladerunner/settings.cpp +++ b/engines/bladerunner/settings.cpp @@ -57,6 +57,9 @@ bool Settings::openNewScene() { if (_startingGame) { // Stop ambient audio and music +// ambient::removeAllNonLoopingSounds(Ambient, 1); +// ambient::removeAllLoopingSounds(Ambient, 1); +// music::stop(Music, 2); } int currentSet = _vm->_scene->_setId; @@ -65,7 +68,9 @@ bool Settings::openNewScene() { _newSet = -1; _newScene = -1; - + if (currentSet != -1) { + _vm->_scene->close(!_loadingGame && !_startingGame); + } if (_chapterChanged) { if (_vm->_chapters->hasOpenResources()) _vm->_chapters->closeResources(); |