aboutsummaryrefslogtreecommitdiff
path: root/scumm
diff options
context:
space:
mode:
Diffstat (limited to 'scumm')
-rw-r--r--scumm/imuse_player.cpp7
-rw-r--r--scumm/sound.cpp3
2 files changed, 8 insertions, 2 deletions
diff --git a/scumm/imuse_player.cpp b/scumm/imuse_player.cpp
index ae19d38340..34937022b1 100644
--- a/scumm/imuse_player.cpp
+++ b/scumm/imuse_player.cpp
@@ -300,8 +300,11 @@ void Player::send(uint32 b) {
case 93: // Chorus Level
part->chorusLevel(param2);
break;
- case 116: // Unknown
- // FIXME: Often used in puttmoon
+ case 116: // XMIDI For Loop. Not supported
+ // Used in the ending sequence of puttputt
+ break;
+ case 117: // XMIDI Next/Break. Not supported
+ // Used in the ending sequence of puttputt
break;
case 123: // All Notes Off
part->allNotesOff();
diff --git a/scumm/sound.cpp b/scumm/sound.cpp
index 5126db41d8..326934da64 100644
--- a/scumm/sound.cpp
+++ b/scumm/sound.cpp
@@ -671,6 +671,9 @@ void Sound::startHETalkSound(uint32 offset) {
byte *ptr;
int32 size;
+ if (ConfMan.getBool("speech_mute"))
+ return;
+
if (!_sfxFile->isOpen()) {
error("startHETalkSound: Speech file is not open");
return;