aboutsummaryrefslogtreecommitdiff
path: root/engines/lure/sound.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2007-10-25 10:39:19 +0000
committerPaul Gilbert2007-10-25 10:39:19 +0000
commit864ed910fa3cf56abb3ec3907d4bac226cc03490 (patch)
treea503a21f983113801f45b5855130be94ac270c9f /engines/lure/sound.cpp
parentc0f285693c72a4e1fbfb75720ee5ff76e4db15a1 (diff)
downloadscummvm-rg350-864ed910fa3cf56abb3ec3907d4bac226cc03490.tar.gz
scummvm-rg350-864ed910fa3cf56abb3ec3907d4bac226cc03490.tar.bz2
scummvm-rg350-864ed910fa3cf56abb3ec3907d4bac226cc03490.zip
Bugfix to make sound toggle work correctly, and added flag state to savegames
svn-id: r29257
Diffstat (limited to 'engines/lure/sound.cpp')
-rw-r--r--engines/lure/sound.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/engines/lure/sound.cpp b/engines/lure/sound.cpp
index 5da2519c72..850b549519 100644
--- a/engines/lure/sound.cpp
+++ b/engines/lure/sound.cpp
@@ -365,6 +365,10 @@ void SoundManager::musicInterface_Play(uint8 soundNumber, uint8 channelNumber) {
// Only play sounds if a sound driver is active
return;
+ if (!Game::getReference().soundFlag())
+ // Don't play sounds if sound is turned off
+ return;
+
uint32 dataOfs = READ_LE_UINT32(_soundData->data() + soundNum * 4 + 2);
uint8 *soundStart = _soundData->data() + dataOfs;
uint32 dataSize;