aboutsummaryrefslogtreecommitdiff
path: root/engines/illusions/sound.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/illusions/sound.cpp')
-rw-r--r--engines/illusions/sound.cpp24
1 files changed, 12 insertions, 12 deletions
diff --git a/engines/illusions/sound.cpp b/engines/illusions/sound.cpp
index 55bbf8661f..a40c43f129 100644
--- a/engines/illusions/sound.cpp
+++ b/engines/illusions/sound.cpp
@@ -365,37 +365,37 @@ void SoundMan::fadeMidiMusic(int16 finalVolume, int16 duration) {
_midiPlayer->fade(finalVolume, duration);
}
-void SoundMan::setMusicVolume(uint8 volume) {
+void SoundMan::setMusicVolume(uint16 volume) {
ConfMan.setInt("music_volume", volume);
_midiPlayer->syncVolume();
ConfMan.flushToDisk();
}
-void SoundMan::setSfxVolume(uint8 volume) {
+void SoundMan::setSfxVolume(uint16 volume) {
ConfMan.setInt("sfx_volume", volume);
ConfMan.flushToDisk();
}
-void SoundMan::setSpeechVolume(uint8 volume) {
+void SoundMan::setSpeechVolume(uint16 volume) {
ConfMan.setInt("speech_volume", volume);
ConfMan.flushToDisk();
}
-uint8 SoundMan::calcAdjustedVolume(const Common::String &volumeConfigKey, uint8 volume) {
- uint8 masterVolume = (uint8)ConfMan.getInt(volumeConfigKey);
- return (uint8)(((float)masterVolume/255) * (float)volume);
+uint16 SoundMan::calcAdjustedVolume(const Common::String &volumeConfigKey, uint16 volume) {
+ uint16 masterVolume = (uint16)ConfMan.getInt(volumeConfigKey);
+ return (uint16)(((float)masterVolume/256) * (float)volume);
}
-uint8 SoundMan::getMusicVolume() {
- return (uint8)ConfMan.getInt("music_volume");
+uint16 SoundMan::getMusicVolume() {
+ return (uint16)ConfMan.getInt("music_volume");
}
-uint8 SoundMan::getSfxVolume() {
- return (uint8)ConfMan.getInt("sfx_volume");
+uint16 SoundMan::getSfxVolume() {
+ return (uint16)ConfMan.getInt("sfx_volume");
}
-uint8 SoundMan::getSpeechVolume() {
- return (uint8)ConfMan.getInt("speech_volume");
+uint16 SoundMan::getSpeechVolume() {
+ return (uint16)ConfMan.getInt("speech_volume");
}
} // End of namespace Illusions