aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/sfx/soundcmd.cpp
diff options
context:
space:
mode:
authorFilippos Karapetis2009-12-23 13:29:06 +0000
committerFilippos Karapetis2009-12-23 13:29:06 +0000
commitdfd09bc025a031ff64a118c9ef04619ba4f3fc95 (patch)
treea9df175fc81931486f4b47b83dffb5b50dacae9c /engines/sci/sfx/soundcmd.cpp
parent162b6972207ae80e741d5671902b03cef8a142b9 (diff)
downloadscummvm-rg350-dfd09bc025a031ff64a118c9ef04619ba4f3fc95.tar.gz
scummvm-rg350-dfd09bc025a031ff64a118c9ef04619ba4f3fc95.tar.bz2
scummvm-rg350-dfd09bc025a031ff64a118c9ef04619ba4f3fc95.zip
SCI/new music code: Do not cache the signal selector, as it needs to be always updated, so that animations can be synced properly by the game scripts. Fixes KQ6
svn-id: r46496
Diffstat (limited to 'engines/sci/sfx/soundcmd.cpp')
-rw-r--r--engines/sci/sfx/soundcmd.cpp3
1 files changed, 0 insertions, 3 deletions
diff --git a/engines/sci/sfx/soundcmd.cpp b/engines/sci/sfx/soundcmd.cpp
index 7c654622af..98d4b53f74 100644
--- a/engines/sci/sfx/soundcmd.cpp
+++ b/engines/sci/sfx/soundcmd.cpp
@@ -293,7 +293,6 @@ void SoundCommandParser::cmdInitHandle(reg_t obj, int16 value) {
newSound->loop = GET_SEL32V(_segMan, obj, loop) == 0xFFFF ? 1 : 0;
newSound->prio = GET_SEL32V(_segMan, obj, pri) & 0xFF;
newSound->volume = GET_SEL32V(_segMan, obj, vol) & 0xFF;
- newSound->signal = 0;
newSound->dataInc = 0;
newSound->pStreamAud = 0;
newSound->pMidiParser = 0;
@@ -486,7 +485,6 @@ void SoundCommandParser::cmdStopHandle(reg_t obj, int16 value) {
if (!GET_SEL32(_segMan, obj, nodePtr).isNull()) {
_music->_playList[slot]->dataInc = 0;
- _music->_playList[slot]->signal = SIGNAL_OFFSET;
_music->soundStop(_music->_playList[slot]);
}
#endif
@@ -752,7 +750,6 @@ void SoundCommandParser::cmdUpdateCues(reg_t obj, int16 value) {
cmdStopHandle(obj, value);
break;
default:
- PUT_SEL32V(_segMan, obj, signal, _music->_playList[slot]->signal);
break;
}