aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorChristopher Page2008-06-30 17:44:21 +0000
committerChristopher Page2008-06-30 17:44:21 +0000
commit30c52e215c1e733de97edb10b313186cf90d8743 (patch)
treec67d5c3e8eea2bd468a6484085e6878a45b422de /engines
parente36166bda291f6f0af8af3328efce5aa4b83cd9a (diff)
downloadscummvm-rg350-30c52e215c1e733de97edb10b313186cf90d8743.tar.gz
scummvm-rg350-30c52e215c1e733de97edb10b313186cf90d8743.tar.bz2
scummvm-rg350-30c52e215c1e733de97edb10b313186cf90d8743.zip
Scumm sound settings can now be changed from the gmm
svn-id: r32851
Diffstat (limited to 'engines')
-rw-r--r--engines/scumm/input.cpp2
-rw-r--r--engines/scumm/saveload.cpp2
-rw-r--r--engines/scumm/scumm.cpp6
-rw-r--r--engines/scumm/scumm.h2
4 files changed, 6 insertions, 6 deletions
diff --git a/engines/scumm/input.cpp b/engines/scumm/input.cpp
index 35028c7e1c..145a9ba43a 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 36b82519e9..f2b2a67835 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 5e65364919..859f8320a2 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 9ead2d05ac..76aedee3f3 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();