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