From 30c52e215c1e733de97edb10b313186cf90d8743 Mon Sep 17 00:00:00 2001 From: Christopher Page Date: Mon, 30 Jun 2008 17:44:21 +0000 Subject: [PATCH] Scumm sound settings can now be changed from the gmm svn-id: r32851 --- engines/scumm/input.cpp | 2 +- engines/scumm/saveload.cpp | 2 +- engines/scumm/scumm.cpp | 6 +++--- engines/scumm/scumm.h | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/engines/scumm/input.cpp b/engines/scumm/input.cpp index 35028c7e1c5..145a9ba43a0 100644 --- a/engines/scumm/input.cpp +++ b/engines/scumm/input.cpp @@ -514,7 +514,7 @@ void ScummEngine::processKeyboard(Common::KeyState lastKeyHit) { vol = Audio::Mixer::kMaxMixerVolume; ConfMan.setInt("music_volume", vol); - updateSoundSettings(); + syncSoundSettings(); } else if (lastKeyHit.ascii == '-' || lastKeyHit.ascii == '+') { // Change text speed if (lastKeyHit.ascii == '+' && _defaultTalkDelay > 0) diff --git a/engines/scumm/saveload.cpp b/engines/scumm/saveload.cpp index 36b82519e92..f2b2a678357 100644 --- a/engines/scumm/saveload.cpp +++ b/engines/scumm/saveload.cpp @@ -275,7 +275,7 @@ bool ScummEngine::loadState(int slot, bool compat) { delete in; // Update volume settings - updateSoundSettings(); + syncSoundSettings(); // Init NES costume data if (_game.platform == Common::kPlatformNES) { diff --git a/engines/scumm/scumm.cpp b/engines/scumm/scumm.cpp index 5e653649197..859f8320a2e 100644 --- a/engines/scumm/scumm.cpp +++ b/engines/scumm/scumm.cpp @@ -1108,7 +1108,7 @@ int ScummEngine::init() { if (_game.version >= 5 && _game.version <= 7) _sound->setupSound(); - updateSoundSettings(); + syncSoundSettings(); return 0; } @@ -1667,7 +1667,7 @@ void ScummEngine::setupMusic(int midi) { } } -void ScummEngine::updateSoundSettings() { +void ScummEngine::syncSoundSettings() { // Sync the engine with the config manager int soundVolumeMusic = ConfMan.getInt("music_volume"); @@ -2309,7 +2309,7 @@ void ScummEngine::mainMenuDialog() { if (!_mainMenuDialog) _mainMenuDialog = new MainMenuDialog(this); runDialog(*_mainMenuDialog); - updateSoundSettings(); + syncSoundSettings(); } void ScummEngine::confirmExitDialog() { diff --git a/engines/scumm/scumm.h b/engines/scumm/scumm.h index 9ead2d05aca..76aedee3f3a 100644 --- a/engines/scumm/scumm.h +++ b/engines/scumm/scumm.h @@ -462,7 +462,7 @@ protected: virtual void loadLanguageBundle() {} void loadCJKFont(); void setupMusic(int midi); - void updateSoundSettings(); + virtual void syncSoundSettings(); void setTalkspeed(int talkspeed); int getTalkspeed();