[Scummvm-cvs-logs] CVS: scummvm main.cpp,1.12,1.13 sound.cpp,1.70,1.71
Nicolas Bacca
arisme at users.sourceforge.net
Wed May 1 15:38:02 CEST 2002
Update of /cvsroot/scummvm/scummvm
In directory usw-pr-cvs1:/tmp/cvs-serv25678
Modified Files:
main.cpp sound.cpp
Log Message:
Start of volume support + mixer pause
Index: main.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/main.cpp,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -d -r1.12 -r1.13
*** main.cpp 1 May 2002 17:16:45 -0000 1.12
--- main.cpp 1 May 2002 22:36:14 -0000 1.13
***************
*** 125,128 ****
--- 125,131 ----
Scumm *scumm = Scumm::createFromDetector(&detector, system);
g_scumm = scumm;
+ g_scumm->_sound_volume_master = 0;
+ g_scumm->_sound_volume_music = detector._music_volume;
+ g_scumm->_sound_volume_sfx = detector._sfx_volume;
/* bind to Gui */
Index: sound.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sound.cpp,v
retrieving revision 1.70
retrieving revision 1.71
diff -C2 -d -r1.70 -r1.71
*** sound.cpp 1 May 2002 17:16:46 -0000 1.70
--- sound.cpp 1 May 2002 22:36:15 -0000 1.71
***************
*** 409,425 ****
if (se) {
se->setBase(res.address[rtSound]);
! if (!_soundVolumePreset) {
! if (se->get_music_volume() == 0)
! se->set_music_volume(60);
! se->set_master_volume(125);
! _sound_volume_music = se->get_music_volume();
! //_sound_volume_master = (se->get_master_volume() / 127);
! _sound_volume_master = se->get_master_volume();
! }
! else {
! se->set_music_volume(_sound_volume_music);
! se->set_master_volume(_sound_volume_master);
! }
}
_sfxFile = openSfxFile();
--- 409,428 ----
if (se) {
se->setBase(res.address[rtSound]);
! if (!scummcfg->get("music_volume", "scummvm"))
! _sound_volume_music = 60;
! else
! _sound_volume_music = atoi(scummcfg->get("music_volume", "scummvm"));
! if (!scummcfg->get("master_volume", "scummvm"))
! _sound_volume_master = 125;
! else
! _sound_volume_master = atoi(scummcfg->get("master_volume", "scummvm"));
! if (!scummcfg->get("sfx_volume", "scummvm"))
! _sound_volume_sfx = 100;
! else
! _sound_volume_sfx = atoi(scummcfg->get("sfx_volume", "scummvm"));
! se->set_master_volume(_sound_volume_master);
! se->set_music_volume(_sound_volume_music);
! _mixer->set_volume(_sound_volume_sfx);
}
_sfxFile = openSfxFile();
***************
*** 432,435 ****
--- 435,439 ----
se->pause(pause);
_soundsPaused = pause;
+ _mixer->pause(pause);
}
More information about the Scummvm-git-logs
mailing list