diff options
-rw-r--r-- | engines/mohawk/riven_scripts.cpp | 4 | ||||
-rw-r--r-- | engines/mohawk/riven_scripts.h | 3 |
2 files changed, 7 insertions, 0 deletions
diff --git a/engines/mohawk/riven_scripts.cpp b/engines/mohawk/riven_scripts.cpp index 331f2261d5..22651fc981 100644 --- a/engines/mohawk/riven_scripts.cpp +++ b/engines/mohawk/riven_scripts.cpp @@ -124,6 +124,10 @@ void RivenScriptManager::runScript(const RivenScriptPtr &script, bool queue) { } } +bool RivenScriptManager::hasQueuedScripts() const { + return !_queue.empty(); +} + RivenScriptPtr RivenScriptManager::createScriptFromData(uint16 commandCount, ...) { va_list args; va_start(args, commandCount); diff --git a/engines/mohawk/riven_scripts.h b/engines/mohawk/riven_scripts.h index a5c1ccbdad..665ff46c1f 100644 --- a/engines/mohawk/riven_scripts.h +++ b/engines/mohawk/riven_scripts.h @@ -144,6 +144,9 @@ public: /** Run a script */ void runScript(const RivenScriptPtr &script, bool queue); + /** Are scripts running in the background */ + bool hasQueuedScripts() const; + void stopAllScripts(); struct StoredMovieOpcode { |