aboutsummaryrefslogtreecommitdiff
path: root/engines/saga/music.cpp
diff options
context:
space:
mode:
authorFilippos Karapetis2008-11-11 17:34:52 +0000
committerFilippos Karapetis2008-11-11 17:34:52 +0000
commit113a83c0da91cafdb2b3c9d73094a801311c940f (patch)
tree7e491f5916d17986f821d9567136d60ba7460c0d /engines/saga/music.cpp
parentb7c9958e82da768054ea6bc0b0a2bc7e173b3ef1 (diff)
downloadscummvm-rg350-113a83c0da91cafdb2b3c9d73094a801311c940f.tar.gz
scummvm-rg350-113a83c0da91cafdb2b3c9d73094a801311c940f.tar.bz2
scummvm-rg350-113a83c0da91cafdb2b3c9d73094a801311c940f.zip
Implemented pauseEngineIntern() for the SAGA engine
svn-id: r35007
Diffstat (limited to 'engines/saga/music.cpp')
-rw-r--r--engines/saga/music.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/engines/saga/music.cpp b/engines/saga/music.cpp
index d022768957..328dee3566 100644
--- a/engines/saga/music.cpp
+++ b/engines/saga/music.cpp
@@ -366,6 +366,7 @@ Music::Music(SagaEngine *vm, Audio::Mixer *mixer, MidiDriver *driver) : _vm(vm),
_songTable = 0;
_midiMusicData = NULL;
+ _digitalMusic = false;
}
Music::~Music() {
@@ -474,6 +475,7 @@ void Music::play(uint32 resourceId, MusicFlags flags) {
stream = Audio::AudioStream::openStreamFile(trackName[i], 0, 10000 * 40 / 3, (flags == MUSIC_LOOP) ? 0 : 1);
if (stream) {
_mixer->playInputStream(Audio::Mixer::kMusicSoundType, &_musicHandle, stream);
+ _digitalMusic = true;
return;
}
}
@@ -497,6 +499,7 @@ void Music::play(uint32 resourceId, MusicFlags flags) {
if (audioStream) {
debug(2, "Playing digitized music");
_mixer->playInputStream(Audio::Mixer::kMusicSoundType, &_musicHandle, audioStream);
+ _digitalMusic = true;
return;
}