aboutsummaryrefslogtreecommitdiff
path: root/scumm/sound.cpp
diff options
context:
space:
mode:
authorTravis Howell2004-02-14 04:12:22 +0000
committerTravis Howell2004-02-14 04:12:22 +0000
commit29b21ca8f85a17ce89999a20f1b241da1d0f3353 (patch)
treebfbf36edca5dfa170330a552c03c38afd813c1f6 /scumm/sound.cpp
parente12c29f9561179f2a659f3764680e93bfe5db8ac (diff)
downloadscummvm-rg350-29b21ca8f85a17ce89999a20f1b241da1d0f3353.tar.gz
scummvm-rg350-29b21ca8f85a17ce89999a20f1b241da1d0f3353.tar.bz2
scummvm-rg350-29b21ca8f85a17ce89999a20f1b241da1d0f3353.zip
Fix FUNPACK: puzzle blocks regression
svn-id: r12867
Diffstat (limited to 'scumm/sound.cpp')
-rw-r--r--scumm/sound.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/scumm/sound.cpp b/scumm/sound.cpp
index 8adfd34ee7..519ff980db 100644
--- a/scumm/sound.cpp
+++ b/scumm/sound.cpp
@@ -70,6 +70,14 @@ void Sound::addSoundToQueue(int sound) {
}
void Sound::addSoundToQueue2(int sound) {
+ if ((_vm->_features & GF_HUMONGOUS) && _soundQue2Pos) {
+ int i = _soundQue2Pos;
+ while (i--) {
+ if (_soundQue2[i] == sound)
+ return;
+ }
+ }
+
assert(_soundQue2Pos < ARRAYSIZE(_soundQue2));
_soundQue2[_soundQue2Pos++] = sound;
}