aboutsummaryrefslogtreecommitdiff
path: root/scumm
diff options
context:
space:
mode:
Diffstat (limited to 'scumm')
-rw-r--r--scumm/sound.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/scumm/sound.cpp b/scumm/sound.cpp
index f087e1a346..60e549bbe8 100644
--- a/scumm/sound.cpp
+++ b/scumm/sound.cpp
@@ -101,15 +101,14 @@ void Sound::processSoundQues() {
);
#endif
- if (!(_scumm->_features & GF_AFTER_V7)) {
- if (_scumm->_imuse)
- _scumm->VAR(_scumm->VAR_SOUNDRESULT) =
- (short)_scumm->_imuse->doCommand(data[0], data[1], data[2], data[3], data[4],
+ if (_scumm->_features & GF_AFTER_V7) {
+ if (_scumm->_imuseDigital)
+ _scumm->_imuseDigital->doCommand(data[0], data[1], data[2], data[3], data[4],
data[5], data[6], data[7]);
} else {
- if (_scumm->_imuseDigital)
+ if (_scumm->_imuse)
_scumm->VAR(_scumm->VAR_SOUNDRESULT) =
- (short)_scumm->_imuseDigital->doCommand(data[0], data[1], data[2], data[3], data[4],
+ (short)_scumm->_imuse->doCommand(data[0], data[1], data[2], data[3], data[4],
data[5], data[6], data[7]);
}
}