diff options
| author | Eugene Sandulenko | 2010-08-25 07:41:35 +0000 | 
|---|---|---|
| committer | Eugene Sandulenko | 2010-08-25 07:41:35 +0000 | 
| commit | 99c9ba697c0ae0296a3042166e09171123000525 (patch) | |
| tree | 41f85010ecf789fd99f0bd6d0de332e3a9267959 | |
| parent | fcdb349fa2bf4d93254ca38037483010e6a6c819 (diff) | |
| download | scummvm-rg350-99c9ba697c0ae0296a3042166e09171123000525.tar.gz scummvm-rg350-99c9ba697c0ae0296a3042166e09171123000525.tar.bz2 scummvm-rg350-99c9ba697c0ae0296a3042166e09171123000525.zip  | |
TINSEL: Fix bug #3032780: "DW: Mute setting does not work"
Bug #3032778 was fixed too as it is the duplicate.
Since there is no engine-specific logic, rely on superclass'
setupSoundSettings(), and use it on startup too.
svn-id: r52374
| -rw-r--r-- | engines/tinsel/tinsel.cpp | 14 | ||||
| -rw-r--r-- | engines/tinsel/tinsel.h | 1 | 
2 files changed, 1 insertions, 14 deletions
diff --git a/engines/tinsel/tinsel.cpp b/engines/tinsel/tinsel.cpp index 0f5b27c85a..248c97e209 100644 --- a/engines/tinsel/tinsel.cpp +++ b/engines/tinsel/tinsel.cpp @@ -834,8 +834,7 @@ TinselEngine::TinselEngine(OSystem *syst, const TinselGameDescription *gameDesc)  	DebugMan.addDebugChannel(kTinselDebugMusic, "music", "Music debugging");  	// Setup mixer -	_mixer->setVolumeForSoundType(Audio::Mixer::kSFXSoundType, ConfMan.getInt("sfx_volume")); -	_mixer->setVolumeForSoundType(Audio::Mixer::kMusicSoundType, ConfMan.getInt("music_volume")); +	syncSoundSettings();  	// Add DW2 subfolder to search path in case user is running directly from the CDs  	const Common::FSNode gameDataDir(ConfMan.get("path")); @@ -907,17 +906,6 @@ TinselEngine::~TinselEngine() {  	MemoryDeinit();  } -void TinselEngine::syncSoundSettings() { -	// Sync the engine with the config manager -	int soundVolumeMusic = ConfMan.getInt("music_volume"); -	int soundVolumeSFX = ConfMan.getInt("sfx_volume"); -	int soundVolumeSpeech = ConfMan.getInt("speech_volume"); - -	_mixer->setVolumeForSoundType(Audio::Mixer::kMusicSoundType, soundVolumeMusic); -	_mixer->setVolumeForSoundType(Audio::Mixer::kSFXSoundType, soundVolumeSFX); -	_mixer->setVolumeForSoundType(Audio::Mixer::kSpeechSoundType, soundVolumeSpeech); -} -  Common::String TinselEngine::getSavegameFilename(int16 saveNum) const {  	char filename[256];  	snprintf(filename, 256, "%s.%03d", getTargetName().c_str(), saveNum); diff --git a/engines/tinsel/tinsel.h b/engines/tinsel/tinsel.h index b11724239c..ed70979349 100644 --- a/engines/tinsel/tinsel.h +++ b/engines/tinsel/tinsel.h @@ -170,7 +170,6 @@ protected:  #if 0  	bool canSaveGameStateCurrently();  #endif -	virtual void syncSoundSettings();  public:  	TinselEngine(OSystem *syst, const TinselGameDescription *gameDesc);  | 
