aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/imuse_digi/dimuse_music.cpp
diff options
context:
space:
mode:
authorPaweł Kołodziejski2008-01-20 19:30:48 +0000
committerPaweł Kołodziejski2008-01-20 19:30:48 +0000
commitec66f6765c40bdc0a62be5a5755886bd38738ba8 (patch)
treeaebae23fee4b747c571f3cb03586a7e86b510c27 /engines/scumm/imuse_digi/dimuse_music.cpp
parente8374f6775cae3cc9a4b2f0613312bee4bf57d8d (diff)
downloadscummvm-rg350-ec66f6765c40bdc0a62be5a5755886bd38738ba8.tar.gz
scummvm-rg350-ec66f6765c40bdc0a62be5a5755886bd38738ba8.tar.bz2
scummvm-rg350-ec66f6765c40bdc0a62be5a5755886bd38738ba8.zip
added experimental hack to code to prevent the same start music again if old one didn't have chance finish. it's fix bug #1861704, it may fix other similiar things when seq is to null. added few changes to debug logs.
svn-id: r30590
Diffstat (limited to 'engines/scumm/imuse_digi/dimuse_music.cpp')
-rw-r--r--engines/scumm/imuse_digi/dimuse_music.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/engines/scumm/imuse_digi/dimuse_music.cpp b/engines/scumm/imuse_digi/dimuse_music.cpp
index 84f8599e5e..f0e34ab115 100644
--- a/engines/scumm/imuse_digi/dimuse_music.cpp
+++ b/engines/scumm/imuse_digi/dimuse_music.cpp
@@ -316,6 +316,8 @@ void IMuseDigital::playComiMusic(const char *songName, const imuseComiTable *tab
fadeOutMusic(60);
return;
}
+ if (getCurMusicSoundId() == table->soundId)
+ return;
if (table->transitionType == 4)
_stopingSequence = true;
if (table->transitionType == 2) {