From e663395435764f14fcf9b561af408b25521d16ce Mon Sep 17 00:00:00 2001 From: Filippos Karapetis Date: Sun, 20 Jul 2014 16:17:22 +0300 Subject: SAGA: Add wrappers for queuing music events --- engines/saga/events.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'engines/saga/events.cpp') diff --git a/engines/saga/events.cpp b/engines/saga/events.cpp index 013b019c9f..b7c3fa4d6e 100644 --- a/engines/saga/events.cpp +++ b/engines/saga/events.cpp @@ -583,6 +583,18 @@ EventColumns *Events::chain(EventColumns *eventColumns, const Event &event) { return eventColumns; } +EventColumns *Events::chainMusic(EventColumns *eventColumns, long musicId, bool loop, long time) { + Event event; + + event.type = kEvTOneshot; + event.code = kMusicEvent; + event.param = musicId; + event.param2 = loop ? MUSIC_NORMAL : MUSIC_LOOP; + event.op = kEventPlay; + event.time = time; + return chain(eventColumns, event); +} + void Events::initializeEvent(Event &event) { switch (event.type) { case kEvTOneshot: -- cgit v1.2.3