diff options
author | Filippos Karapetis | 2014-07-20 16:17:22 +0300 |
---|---|---|
committer | Filippos Karapetis | 2014-07-20 17:10:55 +0300 |
commit | e663395435764f14fcf9b561af408b25521d16ce (patch) | |
tree | 8c3fe18fbc489e586c3a4eb189a3a9192fc93e1d /engines/saga/events.cpp | |
parent | b14a2599bcbb5fcec2e860e048081751dbde8162 (diff) | |
download | scummvm-rg350-e663395435764f14fcf9b561af408b25521d16ce.tar.gz scummvm-rg350-e663395435764f14fcf9b561af408b25521d16ce.tar.bz2 scummvm-rg350-e663395435764f14fcf9b561af408b25521d16ce.zip |
SAGA: Add wrappers for queuing music events
Diffstat (limited to 'engines/saga/events.cpp')
-rw-r--r-- | engines/saga/events.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
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: |