[Scummvm-cvs-logs] SF.net SVN: scummvm: [30823] scummvm/trunk/engines/kyra/kyra.cpp

lordhoto at users.sourceforge.net lordhoto at users.sourceforge.net
Fri Feb 8 00:31:13 CET 2008


Revision: 30823
          http://scummvm.svn.sourceforge.net/scummvm/?rev=30823&view=rev
Author:   lordhoto
Date:     2008-02-07 15:31:13 -0800 (Thu, 07 Feb 2008)

Log Message:
-----------
Fixed kyra3 related regression (should show the menu now again).

Modified Paths:
--------------
    scummvm/trunk/engines/kyra/kyra.cpp

Modified: scummvm/trunk/engines/kyra/kyra.cpp
===================================================================
--- scummvm/trunk/engines/kyra/kyra.cpp	2008-02-07 23:27:08 UTC (rev 30822)
+++ scummvm/trunk/engines/kyra/kyra.cpp	2008-02-07 23:31:13 UTC (rev 30823)
@@ -241,7 +241,13 @@
 
 void KyraEngine::readSettings() {
 	_configWalkspeed = ConfMan.getInt("walkspeed");
-	_configMusic = ConfMan.getBool("music_mute") ? 0 : ((ConfMan.getBool("cdaudio") && (_flags.platform == Common::kPlatformFMTowns || _flags.platform == Common::kPlatformPC98)) ? 2 : 1);
+	_configMusic = 0;
+	
+	if (!ConfMan.getBool("music_mute")) {
+		_configMusic = 1;
+		if (_flags.gameID != GI_KYRA3 && ConfMan.getBool("cdaudio") && (_flags.platform == Common::kPlatformFMTowns || _flags.platform == Common::kPlatformPC98))
+			_configMusic = 2;
+	}
 	_configSounds = ConfMan.getBool("sfx_mute") ? 0 : 1;
 
 	_sound->enableMusic(_configMusic);
@@ -265,7 +271,8 @@
 
 	ConfMan.setInt("walkspeed", _configWalkspeed);
 	ConfMan.setBool("music_mute", _configMusic == 0);
-	ConfMan.setBool("cdaudio", _configMusic == 2);
+	if (_flags.gameID != GI_KYRA3)
+		ConfMan.setBool("cdaudio", _configMusic == 2);
 	ConfMan.setBool("sfx_mute", _configSounds == 0);
 
 	switch (_configVoice) {


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list