aboutsummaryrefslogtreecommitdiff
path: root/engines/saga/events.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/saga/events.h')
-rw-r--r--engines/saga/events.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/engines/saga/events.h b/engines/saga/events.h
index a6e42513ad..135c0beb55 100644
--- a/engines/saga/events.h
+++ b/engines/saga/events.h
@@ -168,8 +168,15 @@ class Events {
void handleEvents(long msec);
void clearList(bool playQueuedMusic = true);
void freeList();
- EventColumns *queue(const Event &event);
- EventColumns *chain(EventColumns *eventColumns, const Event &addEvent);
+
+ // Schedules an event in the event list; returns a pointer to the scheduled
+ // event columns suitable for chaining if desired.
+ EventColumns *queue(const Event &event) {
+ return chain(NULL, event);
+ }
+
+ // Places a 'event' on the end of an event columns given by 'eventColumns'
+ EventColumns *chain(EventColumns *eventColumns, const Event &event);
private:
int handleContinuous(Event *event);