diff --git a/engines/director/score.cpp b/engines/director/score.cpp index 3652f9190f4..c3c48f543a4 100644 --- a/engines/director/score.cpp +++ b/engines/director/score.cpp @@ -417,6 +417,7 @@ void Score::renderSprites(uint16 frameId, RenderMode mode) { _stage->addDirtyRect(channel->getBbox()); } else if (!channel->_sprite->_puppet) { // Updating scripts, etc. does not require a full re-render + channel->_sprite->updateCast(); channel->_sprite->_scriptId = nextSprite->_scriptId; } }