diff options
author | Filippos Karapetis | 2009-12-23 13:29:06 +0000 |
---|---|---|
committer | Filippos Karapetis | 2009-12-23 13:29:06 +0000 |
commit | dfd09bc025a031ff64a118c9ef04619ba4f3fc95 (patch) | |
tree | a9df175fc81931486f4b47b83dffb5b50dacae9c /engines/sci/sfx/soundcmd.cpp | |
parent | 162b6972207ae80e741d5671902b03cef8a142b9 (diff) | |
download | scummvm-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.cpp | 3 |
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; } |