diff options
Diffstat (limited to 'engines/agos/input.cpp')
-rw-r--r-- | engines/agos/input.cpp | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/engines/agos/input.cpp b/engines/agos/input.cpp index 0d5a185026..274914b407 100644 --- a/engines/agos/input.cpp +++ b/engines/agos/input.cpp @@ -558,26 +558,22 @@ bool AGOSEngine::processSpecialKeys() { _speech ^= 1; } case '+': - if ((getPlatform() == Common::kPlatformAcorn && (getFeatures() & GF_TALKIE)) || - getPlatform() == Common::kPlatformPC || getPlatform() == Common::kPlatformWindows) { + if (_midiEnabled) { _midi.setVolume(_midi.getVolume() + 16); } _mixer->setVolumeForSoundType(Audio::Mixer::kMusicSoundType, _mixer->getVolumeForSoundType(Audio::Mixer::kMusicSoundType) + 16); break; case '-': - if ((getPlatform() == Common::kPlatformAcorn && (getFeatures() & GF_TALKIE)) || - getPlatform() == Common::kPlatformPC || getPlatform() == Common::kPlatformWindows) { + if (_midiEnabled) { _midi.setVolume(_midi.getVolume() - 16); } _mixer->setVolumeForSoundType(Audio::Mixer::kMusicSoundType, _mixer->getVolumeForSoundType(Audio::Mixer::kMusicSoundType) - 16); break; case 'm': - if ((getPlatform() == Common::kPlatformAcorn && (getFeatures() & GF_TALKIE)) || - getPlatform() == Common::kPlatformPC || getPlatform() == Common::kPlatformWindows) { + if (_midiEnabled) { _midi.pause(_musicPaused ^= 1); - } else { - // TODO } + // TODO break; case 's': if (getGameId() == GID_SIMON1DOS) { |