aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/saga/music.cpp12
-rw-r--r--engines/saga/music.h5
-rw-r--r--engines/saga/scene.cpp2
3 files changed, 5 insertions, 14 deletions
diff --git a/engines/saga/music.cpp b/engines/saga/music.cpp
index e444900967..6e36f51dee 100644
--- a/engines/saga/music.cpp
+++ b/engines/saga/music.cpp
@@ -258,13 +258,8 @@ void Music::play(uint32 resourceId, MusicFlags flags) {
int realTrackNumber;
if (_vm->getGameId() == GID_ITE) {
- if (flags == MUSIC_DEFAULT) {
- if (resourceId == 13 || resourceId == 19) {
- flags = MUSIC_NORMAL;
- } else {
- flags = MUSIC_LOOP;
- }
- }
+ if (flags == MUSIC_NORMAL && (resourceId == 13 || resourceId == 19))
+ flags = MUSIC_LOOP;
realTrackNumber = resourceId - 8;
} else {
realTrackNumber = resourceId + 1;
@@ -359,9 +354,6 @@ void Music::play(uint32 resourceId, MusicFlags flags) {
return;
}
- if (flags == MUSIC_DEFAULT)
- flags = MUSIC_NORMAL;
-
// Load MIDI/XMI resource data
if (_vm->getGameId() == GID_IHNM && _vm->isMacResources()) {
// Load the external music file for Mac IHNM
diff --git a/engines/saga/music.h b/engines/saga/music.h
index ba44c3ca71..2106fb6fa6 100644
--- a/engines/saga/music.h
+++ b/engines/saga/music.h
@@ -37,8 +37,7 @@ namespace Saga {
enum MusicFlags {
MUSIC_NORMAL = 0,
- MUSIC_LOOP = 0x0001,
- MUSIC_DEFAULT = 0xffff
+ MUSIC_LOOP = 0x0001
};
class MusicDriver : public Audio::MidiPlayer {
@@ -72,7 +71,7 @@ public:
bool isPlaying();
bool hasDigitalMusic() { return _digitalMusic; }
- void play(uint32 resourceId, MusicFlags flags = MUSIC_DEFAULT);
+ void play(uint32 resourceId, MusicFlags flags = MUSIC_NORMAL);
void pause();
void resume();
void stop();
diff --git a/engines/saga/scene.cpp b/engines/saga/scene.cpp
index 04776bd5dc..e94effee07 100644
--- a/engines/saga/scene.cpp
+++ b/engines/saga/scene.cpp
@@ -792,7 +792,7 @@ void Scene::loadScene(LoadSceneParams &loadSceneParams) {
event.type = kEvTOneshot;
event.code = kMusicEvent;
event.param = _sceneDescription.musicResourceId;
- event.param2 = MUSIC_DEFAULT;
+ event.param2 = MUSIC_NORMAL;
event.op = kEventPlay;
event.time = 0;
_vm->_events->queue(event);