aboutsummaryrefslogtreecommitdiff
path: root/engines/saga/music.cpp
diff options
context:
space:
mode:
authorMax Horn2008-09-01 20:19:28 +0000
committerMax Horn2008-09-01 20:19:28 +0000
commit2a06141644d06e06d0b9c851f3c120dcdd076c24 (patch)
treef0888f39be8f2ab7e80b38d891e588adf269a5b4 /engines/saga/music.cpp
parent10a8cdee390698cdc38b1ca28077e39b29ef53f2 (diff)
parent852bc9dbb750b9995d31e70f4158c97d3758c46f (diff)
downloadscummvm-rg350-2a06141644d06e06d0b9c851f3c120dcdd076c24.tar.gz
scummvm-rg350-2a06141644d06e06d0b9c851f3c120dcdd076c24.tar.bz2
scummvm-rg350-2a06141644d06e06d0b9c851f3c120dcdd076c24.zip
Merging more of the GSoC 2008 RTL branch: SAGA
svn-id: r34252
Diffstat (limited to 'engines/saga/music.cpp')
-rw-r--r--engines/saga/music.cpp14
1 files changed, 3 insertions, 11 deletions
diff --git a/engines/saga/music.cpp b/engines/saga/music.cpp
index 75008efb7d..9b0efad0d5 100644
--- a/engines/saga/music.cpp
+++ b/engines/saga/music.cpp
@@ -348,7 +348,7 @@ void MusicPlayer::stopMusic() {
}
}
-Music::Music(SagaEngine *vm, Audio::Mixer *mixer, MidiDriver *driver, int enabled) : _vm(vm), _mixer(mixer), _enabled(enabled), _adlib(false) {
+Music::Music(SagaEngine *vm, Audio::Mixer *mixer, MidiDriver *driver) : _vm(vm), _mixer(mixer), _adlib(false) {
_player = new MusicPlayer(driver);
_currentVolume = 0;
@@ -434,11 +434,7 @@ void Music::play(uint32 resourceId, MusicFlags flags) {
uint32 loopStart;
debug(2, "Music::play %d, %d", resourceId, flags);
-
- if (!_enabled) {
- return;
- }
-
+
if (isPlaying() && _trackNumber == resourceId) {
return;
}
@@ -446,11 +442,7 @@ void Music::play(uint32 resourceId, MusicFlags flags) {
_trackNumber = resourceId;
_player->stopMusic();
_mixer->stopHandle(_musicHandle);
-
- if (!_vm->_musicVolume) {
- return;
- }
-
+
int realTrackNumber;
if (_vm->getGameType() == GType_ITE) {