aboutsummaryrefslogtreecommitdiff
path: root/engines/parallaction/exec_ns.cpp
diff options
context:
space:
mode:
authorNicola Mettifogo2007-11-19 20:23:01 +0000
committerNicola Mettifogo2007-11-19 20:23:01 +0000
commitd86246308d31b898ca22462de3a68910b52e0eb1 (patch)
tree508f4c662d1c0bf3238dc8abcf91edea2faaa142 /engines/parallaction/exec_ns.cpp
parent2a339d8ea3deb7b8ef28224ada00c1180bc260e3 (diff)
downloadscummvm-rg350-d86246308d31b898ca22462de3a68910b52e0eb1.tar.gz
scummvm-rg350-d86246308d31b898ca22462de3a68910b52e0eb1.tar.bz2
scummvm-rg350-d86246308d31b898ca22462de3a68910b52e0eb1.zip
Walk and script handling are now directly handled by the main loop, instead of relying on the job list.
svn-id: r29568
Diffstat (limited to 'engines/parallaction/exec_ns.cpp')
-rw-r--r--engines/parallaction/exec_ns.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/engines/parallaction/exec_ns.cpp b/engines/parallaction/exec_ns.cpp
index c0d75133f7..071810ad16 100644
--- a/engines/parallaction/exec_ns.cpp
+++ b/engines/parallaction/exec_ns.cpp
@@ -388,9 +388,13 @@ void Parallaction_ns::eraseAnimations() {
}
-void Parallaction_ns::jobRunScripts(void *parm, Job *j) {
+void Parallaction_ns::runScripts() {
debugC(9, kDebugExec, "jobRunScripts");
+ if (_engineFlags & kEnginePauseJobs) {
+ return;
+ }
+
static uint16 modCounter = 0;
for (AnimationList::iterator it = _animations.begin(); it != _animations.end(); it++) {