diff options
-rw-r--r-- | scumm/imuse_digi/dimuse_music.cpp | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/scumm/imuse_digi/dimuse_music.cpp b/scumm/imuse_digi/dimuse_music.cpp index e6aa7e0c3a..da21f21301 100644 --- a/scumm/imuse_digi/dimuse_music.cpp +++ b/scumm/imuse_digi/dimuse_music.cpp @@ -31,18 +31,16 @@ namespace Scumm { #define COMI_SEQ_OFFSET (COMI_STATE_OFFSET + 94) void IMuseDigital::refreshScripts() { + Common::StackLock lock(_mutex, "IMuseDigital::refreshScripts()"); bool found = false; - { - Common::StackLock lock(_mutex, "IMuseDigital::refreshScripts()"); - for (int l = 0; l < MAX_DIGITAL_TRACKS; l++) { - if ((_track[l].used) && (_track[l].volGroupId == IMUSE_VOLGRP_MUSIC) && (!_track[l].volFadeUsed)) { - found = true; - } + for (int l = 0; l < MAX_DIGITAL_TRACKS; l++) { + if ((_track[l].used) && (_track[l].volGroupId == IMUSE_VOLGRP_MUSIC) && (!_track[l].volFadeUsed)) { + found = true; } } if ((!found) && (_curMusicSeq != 0)) { - parseScriptCmds(0x1001, 0, 0, 0, 0, 0, 0, 0); + parseScriptCmds(0x2000, 0, 0, 0, 0, 0, 0, 0); } } |