[Scummvm-cvs-logs] CVS: scummvm/sword2 controls.cpp,1.74,1.75 controls.h,1.13,1.14

Max Horn fingolfin at users.sourceforge.net
Sun Dec 26 19:01:02 CET 2004


Update of /cvsroot/scummvm/scummvm/sword2
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8652

Modified Files:
	controls.cpp controls.h 
Log Message:
Use the same volume ranges as most of the rest of ScummVM (i.e. 0-255)

Index: controls.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sword2/controls.cpp,v
retrieving revision 1.74
retrieving revision 1.75
diff -u -d -r1.74 -r1.75
--- controls.cpp	14 Nov 2004 14:59:59 -0000	1.74
+++ controls.cpp	27 Dec 2004 03:00:34 -0000	1.75
@@ -891,9 +891,9 @@
 		_fxSwitch->linkSurfaceImages(_musicSwitch, 516, 250);
 		_fxSwitch->reverseStates();
 
-		_musicSlider = new Slider(this, _panel, 16, 309, 161, 170, 27);
-		_speechSlider = new Slider(this, _panel, 14, 309, 208, 170, 27, _musicSlider);
-		_fxSlider = new Slider(this, _panel, 14, 309, 254, 170, 27, _musicSlider);
+		_musicSlider = new Slider(this, _panel, 255, 309, 161, 170, 27);
+		_speechSlider = new Slider(this, _panel, 255, 309, 208, 170, 27, _musicSlider);
+		_fxSlider = new Slider(this, _panel, 255, 309, 254, 170, 27, _musicSlider);
 		_gfxSlider = new Slider(this, _panel, 3, 309, 341, 170, 27, _musicSlider);
 
 		_gfxPreview = new Widget(this, 4);
@@ -1476,23 +1476,6 @@
 };
 
 Gui::Gui(Sword2Engine *vm) : _vm(vm), _baseSlot(0) {
-	int i;
-
-	for (i = 0; i < ARRAYSIZE(_musicVolume); i++) {
-		_musicVolume[i] = (i * 255) / (ARRAYSIZE(_musicVolume) - 1);
-		if ((i * 255) % (ARRAYSIZE(_musicVolume) - 1))
-			_musicVolume[i]++;
-	}
-
-	for (i = 0; i < ARRAYSIZE(_soundVolume); i++) {
-		_soundVolume[i] = (i * 255) / (ARRAYSIZE(_soundVolume) - 1);
-		if ((i * 255) % (ARRAYSIZE(_soundVolume) - 1))
-			_soundVolume[i]++;
-	}
-
-	ConfMan.registerDefault("music_volume", _musicVolume[12]);
-	ConfMan.registerDefault("speech_volume", _soundVolume[10]);
-	ConfMan.registerDefault("sfx_volume", _soundVolume[10]);
 	ConfMan.registerDefault("music_mute", false);
 	ConfMan.registerDefault("speech_mute", false);
 	ConfMan.registerDefault("sfx_mute", false);
@@ -1508,9 +1491,9 @@
 
 	updateGraphicsLevel((uint8) ConfMan.getInt("gfx_details"));
 
-	_vm->_sound->setMusicVolume((16 * ConfMan.getInt("music_volume")) / 255);
-	_vm->_sound->setSpeechVolume((14 * ConfMan.getInt("speech_volume")) / 255);
-	_vm->_sound->setFxVolume((14 * ConfMan.getInt("sfx_volume")) / 255);
+	_vm->_sound->setMusicVolume(ConfMan.getInt("music_volume"));
+	_vm->_sound->setSpeechVolume(ConfMan.getInt("speech_volume"));
+	_vm->_sound->setFxVolume(ConfMan.getInt("sfx_volume"));
 	_vm->_sound->muteMusic(ConfMan.getBool("music_mute"));
 	_vm->_sound->muteSpeech(ConfMan.getBool("speech_mute"));
 	_vm->_sound->muteFx(ConfMan.getBool("sfx_mute"));
@@ -1518,9 +1501,9 @@
 }
 
 void Gui::writeOptionSettings(void) {
-	ConfMan.set("music_volume", _musicVolume[_vm->_sound->getMusicVolume()]);
-	ConfMan.set("speech_volume", _soundVolume[_vm->_sound->getSpeechVolume()]);
-	ConfMan.set("sfx_volume", _soundVolume[_vm->_sound->getFxVolume()]);
+	ConfMan.set("music_volume", _vm->_sound->getMusicVolume());
+	ConfMan.set("speech_volume", _vm->_sound->getSpeechVolume());
+	ConfMan.set("sfx_volume", _vm->_sound->getFxVolume());
 	ConfMan.set("music_mute", _vm->_sound->isMusicMute());
 	ConfMan.set("speech_mute", _vm->_sound->isSpeechMute());
 	ConfMan.set("sfx_mute", _vm->_sound->isFxMute());

Index: controls.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sword2/controls.h,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -d -r1.13 -r1.14
--- controls.h	4 Mar 2004 08:03:32 -0000	1.13
+++ controls.h	27 Dec 2004 03:00:35 -0000	1.14
@@ -25,10 +25,6 @@
 class Sword2Engine;
 
 class Gui {
-private:
-	int _musicVolume[17];
-	int _soundVolume[15];
-
 public:
 	Sword2Engine *_vm;
 





More information about the Scummvm-git-logs mailing list