aboutsummaryrefslogtreecommitdiff
path: root/saga/ihnm_introproc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'saga/ihnm_introproc.cpp')
-rw-r--r--saga/ihnm_introproc.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/saga/ihnm_introproc.cpp b/saga/ihnm_introproc.cpp
index 241a457d7e..c16f3a1046 100644
--- a/saga/ihnm_introproc.cpp
+++ b/saga/ihnm_introproc.cpp
@@ -217,6 +217,16 @@ int Scene::IHNMIntroMovieProc3(int param, SCENE_INFO *scene_info) {
q_event = _vm->_events->queue(&event);
+ // Music, maestro
+ event.type = ONESHOT_EVENT;
+ event.code = MUSIC_EVENT;
+ event.param = 1;
+ event.param2 = 0;
+ 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 but don't set palette
event.type = ONESHOT_EVENT;
@@ -242,6 +252,9 @@ int Scene::IHNMIntroMovieProc3(int param, SCENE_INFO *scene_info) {
_vm->_anim->play(0, 0);
// Queue end of scene after a while
+ // TODO: I've increased the delay so the speech won't start
+ // until the music has ended. Could someone verify if that's
+ // the correct behaviour?
event.type = ONESHOT_EVENT;
event.code = SCENE_EVENT;
event.op = EVENT_END;