aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/sfx
diff options
context:
space:
mode:
authorFilippos Karapetis2009-12-25 10:06:59 +0000
committerFilippos Karapetis2009-12-25 10:06:59 +0000
commit16e548f67d749f19423a3dbe6f88fa90527abca1 (patch)
tree70968606a3e55e37426e9b4f91a4233c114336ee /engines/sci/sfx
parent02f23a6113873c3bcabf3964dd0ef9c480f02bd6 (diff)
downloadscummvm-rg350-16e548f67d749f19423a3dbe6f88fa90527abca1.tar.gz
scummvm-rg350-16e548f67d749f19423a3dbe6f88fa90527abca1.tar.bz2
scummvm-rg350-16e548f67d749f19423a3dbe6f88fa90527abca1.zip
Slight code readability cleanup
svn-id: r46545
Diffstat (limited to 'engines/sci/sfx')
-rw-r--r--engines/sci/sfx/soundcmd.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/engines/sci/sfx/soundcmd.cpp b/engines/sci/sfx/soundcmd.cpp
index 553e6e4915..27a624537b 100644
--- a/engines/sci/sfx/soundcmd.cpp
+++ b/engines/sci/sfx/soundcmd.cpp
@@ -736,11 +736,13 @@ void SoundCommandParser::cmdUpdateCues(reg_t obj, int16 value) {
}
uint16 signal = GET_SEL32V(_segMan, obj, signal);
+ uint16 dataInc = _music->_playList[slot]->dataInc;
+
switch (signal) {
case 0:
- if (_music->_playList[slot]->dataInc != GET_SEL32V(_segMan, obj, dataInc)) {
- PUT_SEL32V(_segMan, obj, dataInc, _music->_playList[slot]->dataInc);
- PUT_SEL32V(_segMan, obj, signal, _music->_playList[slot]->dataInc + 127);
+ if (dataInc != GET_SEL32V(_segMan, obj, dataInc)) {
+ PUT_SEL32V(_segMan, obj, dataInc, dataInc);
+ PUT_SEL32V(_segMan, obj, signal, dataInc + 127);
}
break;
case 0xFFFF: