aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/ui
diff options
context:
space:
mode:
authorThanasis Antoniou2019-04-10 18:59:27 +0300
committerThanasis Antoniou2019-04-10 19:00:14 +0300
commite90f70885248626c96d7643e1c9ad27d6f5f4b78 (patch)
tree809ab34a2079f3c2b6a1f94cd570438895439814 /engines/bladerunner/ui
parentc99fbcd53b10261fb193f056ba544df81bb401e3 (diff)
downloadscummvm-rg350-e90f70885248626c96d7643e1c9ad27d6f5f4b78.tar.gz
scummvm-rg350-e90f70885248626c96d7643e1c9ad27d6f5f4b78.tar.bz2
scummvm-rg350-e90f70885248626c96d7643e1c9ad27d6f5f4b78.zip
BLADERUNNER: Persistent sound settings, speech samples fix
Diffstat (limited to 'engines/bladerunner/ui')
-rw-r--r--engines/bladerunner/ui/kia_section_settings.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/engines/bladerunner/ui/kia_section_settings.cpp b/engines/bladerunner/ui/kia_section_settings.cpp
index 288e0b48a3..24c24acced 100644
--- a/engines/bladerunner/ui/kia_section_settings.cpp
+++ b/engines/bladerunner/ui/kia_section_settings.cpp
@@ -289,17 +289,17 @@ void KIASectionSettings::sliderCallback(void *callbackData, void *source) {
}
#else
if (source == self->_musicVolume) {
- self->_vm->_mixer->setVolumeForSoundType(self->_vm->_mixer->kMusicSoundType, self->_musicVolume->_value);
- self->_vm->_music->playSample();
ConfMan.setInt("music_volume", self->_musicVolume->_value);
+ self->_vm->syncSoundSettings();
+ self->_vm->_music->playSample();
} else if (source == self->_soundEffectVolume) {
- self->_vm->_mixer->setVolumeForSoundType(self->_vm->_mixer->kSFXSoundType, self->_soundEffectVolume->_value);
- self->_vm->_audioPlayer->playSample();
ConfMan.setInt("sfx_volume", self->_soundEffectVolume->_value);
+ self->_vm->syncSoundSettings();
+ self->_vm->_audioPlayer->playSample();
} else if (source == self->_speechVolume) {
- self->_vm->_mixer->setVolumeForSoundType(self->_vm->_mixer->kSpeechSoundType, self->_speechVolume->_value);
- self->_vm->_audioSpeech->playSample();
ConfMan.setInt("speech_volume", self->_speechVolume->_value);
+ self->_vm->syncSoundSettings();
+ self->_vm->_audioSpeech->playSample();
}
#endif
}