aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm
diff options
context:
space:
mode:
authorPaweł Kołodziejski2009-09-23 10:40:13 +0000
committerPaweł Kołodziejski2009-09-23 10:40:13 +0000
commit66df660e2a3acc9093d94e78f0ed0339b1cd8aa1 (patch)
tree39ad7d6a98dccd46156a3f47b0648a419e70bc24 /engines/scumm
parentc50940bbf4c9bde173cc3af22cf9b38a25df3514 (diff)
downloadscummvm-rg350-66df660e2a3acc9093d94e78f0ed0339b1cd8aa1.tar.gz
scummvm-rg350-66df660e2a3acc9093d94e78f0ed0339b1cd8aa1.tar.bz2
scummvm-rg350-66df660e2a3acc9093d94e78f0ed0339b1cd8aa1.zip
this should fix bug #2820389
svn-id: r44267
Diffstat (limited to 'engines/scumm')
-rw-r--r--engines/scumm/smush/smush_player.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/engines/scumm/smush/smush_player.cpp b/engines/scumm/smush/smush_player.cpp
index 88e3fa4247..2ae543235f 100644
--- a/engines/scumm/smush/smush_player.cpp
+++ b/engines/scumm/smush/smush_player.cpp
@@ -391,7 +391,7 @@ void SmushPlayer::handleIACT(int32 subSize, Common::SeekableReadStream &b) {
int nbframes = b.readUint16LE();
int32 size = b.readUint32LE();
int32 bsize = subSize - 18;
-
+return;
if (_vm->_game.id != GID_CMI) {
int32 track = track_id;
if (track_flags == 1) {
@@ -1211,6 +1211,8 @@ void SmushPlayer::play(const char *filename, int32 speed, int32 offset, int32 st
timerCallback();
}
+ _vm->scummLoop_handleSound();
+
if (_warpNeeded) {
_vm->_system->warpMouse(_warpX, _warpY);
_warpNeeded = false;