aboutsummaryrefslogtreecommitdiff
path: root/engines/director/score.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2017-03-14 09:25:45 +0100
committerEugene Sandulenko2017-03-14 09:26:20 +0100
commit6ce4f58f891b25f266143176ab4d252bb2e650f8 (patch)
tree938a8ae6a7cb6d400ad62938c9058abacd6dd42d /engines/director/score.cpp
parentf981e228c15e88a0be1d9f4df068be6de5fde43c (diff)
downloadscummvm-rg350-6ce4f58f891b25f266143176ab4d252bb2e650f8.tar.gz
scummvm-rg350-6ce4f58f891b25f266143176ab4d252bb2e650f8.tar.bz2
scummvm-rg350-6ce4f58f891b25f266143176ab4d252bb2e650f8.zip
DIRECTOR: Execute immediate scripts on frame load
Diffstat (limited to 'engines/director/score.cpp')
-rw-r--r--engines/director/score.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/engines/director/score.cpp b/engines/director/score.cpp
index 4fc946d5c5..97152f818c 100644
--- a/engines/director/score.cpp
+++ b/engines/director/score.cpp
@@ -1061,6 +1061,8 @@ void Score::update() {
_surface->clear();
_surface->copyFrom(*_trailSurface);
+ _frames[_currentFrame]->executeImmediateScripts();
+
// Enter and exit from previous frame (Director 4)
_lingo->processEvent(kEventEnterFrame, kFrameScript, _frames[_currentFrame]->_actionId);
_lingo->processEvent(kEventExitFrame, kFrameScript, _frames[_currentFrame]->_actionId);