diff options
Diffstat (limited to 'scumm')
-rw-r--r-- | scumm/imuse_player.cpp | 7 | ||||
-rw-r--r-- | scumm/sound.cpp | 3 |
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; |