aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/audio_speech.cpp
diff options
context:
space:
mode:
authorPeter Kohaut2019-02-10 16:53:25 +0100
committerPeter Kohaut2019-02-10 16:55:38 +0100
commit1384afd0f6151e5c39e8f4234fd3a3730ef46f49 (patch)
treea85a1224ca5e8142b83868e7941b92d085ba1823 /engines/bladerunner/audio_speech.cpp
parentf104cf5903ebdac4b1eba6e6eab67b237a7caa24 (diff)
downloadscummvm-rg350-1384afd0f6151e5c39e8f4234fd3a3730ef46f49.tar.gz
scummvm-rg350-1384afd0f6151e5c39e8f4234fd3a3730ef46f49.tar.bz2
scummvm-rg350-1384afd0f6151e5c39e8f4234fd3a3730ef46f49.zip
BLADERUNNER: Use ScummVM functionality for audio volume management
Diffstat (limited to 'engines/bladerunner/audio_speech.cpp')
-rw-r--r--engines/bladerunner/audio_speech.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/engines/bladerunner/audio_speech.cpp b/engines/bladerunner/audio_speech.cpp
index 5ffde9db6c..ce8c632655 100644
--- a/engines/bladerunner/audio_speech.cpp
+++ b/engines/bladerunner/audio_speech.cpp
@@ -48,7 +48,7 @@ void AudioSpeech::mixerChannelEnded(int channel, void *data) {
AudioSpeech::AudioSpeech(BladeRunnerEngine *vm) {
_vm = vm;
- _speechVolume = 50;
+ _speechVolume = BLADERUNNER_ORIGINAL_SETTINGS ? 50 : 100;
_isActive = false;
_data = new byte[kBufferSize];
_channel = -1;
@@ -118,7 +118,7 @@ bool AudioSpeech::isPlaying() const {
bool AudioSpeech::playSpeechLine(int actorId, int sentenceId, int volume, int a4, int priority) {
int balance = _vm->_actors[actorId]->soundBalance();
Common::String name = Common::String::format("%02d-%04d%s.AUD", actorId, sentenceId, _vm->_languageCode.c_str());
- return _vm->_audioPlayer->playAud(name, _speechVolume * volume / 100, balance, balance, priority, kAudioPlayerOverrideVolume);
+ return _vm->_audioPlayer->playAud(name, _speechVolume * volume / 100, balance, balance, priority, kAudioPlayerOverrideVolume, Audio::Mixer::kSpeechSoundType);
}
void AudioSpeech::setVolume(int volume) {