aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--saga/ihnm_introproc.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/saga/ihnm_introproc.cpp b/saga/ihnm_introproc.cpp
index dd8330cf23..4c1af7b019 100644
--- a/saga/ihnm_introproc.cpp
+++ b/saga/ihnm_introproc.cpp
@@ -219,6 +219,14 @@ int Scene::IHNMIntroMovieProc3(int param, SCENE_INFO *scene_info) {
q_event = _vm->_events->queue(&event);
// Music, maestro
+
+ // As far as I can tell, there are 40 tracks, numbered 0
+ // through 39. This music appears as tracks 1, 7, 13, 19, 25
+ // and 31, and while they all sound the same to me in the GM
+ // music file, track 1 sounds different from the others in the
+ // FM music file. I believe track 1 is the correct one for
+ // this intro.
+
event.type = ONESHOT_EVENT;
event.code = MUSIC_EVENT;
event.param = 1;
@@ -280,6 +288,16 @@ int Scene::IHNMHateProc(int param, SCENE_INFO *scene_info) {
switch (param) {
case SCENE_BEGIN:
+ // More music
+ event.type = ONESHOT_EVENT;
+ event.code = MUSIC_EVENT;
+ event.param = 32;
+ event.param2 = MUSIC_LOOP;
+ event.op = EVENT_PLAY;
+ event.time = 0;
+
+ q_event = _vm->_events->queue(&event);
+
// Background for intro scene is the first frame of the
// intro animation; display it and set the palette
event.type = ONESHOT_EVENT;