aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorPaul Gilbert2011-08-26 20:19:50 +1000
committerPaul Gilbert2011-08-26 20:19:50 +1000
commitc00306c89576e6e82ce9526d8f28965ef10bfa40 (patch)
tree068b02dab9ea68e0ccd1ba40e5166ee4e5fd74bd /engines
parent5910c8afa9c56ef808bb0cd61b28baba7b45e349 (diff)
downloadscummvm-rg350-c00306c89576e6e82ce9526d8f28965ef10bfa40.tar.gz
scummvm-rg350-c00306c89576e6e82ce9526d8f28965ef10bfa40.tar.bz2
scummvm-rg350-c00306c89576e6e82ce9526d8f28965ef10bfa40.zip
TSAGE: Minor tweaks to the new code for ANIM_MODE_9
Diffstat (limited to 'engines')
-rw-r--r--engines/tsage/core.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/engines/tsage/core.cpp b/engines/tsage/core.cpp
index aef949283f..3a489e0024 100644
--- a/engines/tsage/core.cpp
+++ b/engines/tsage/core.cpp
@@ -2265,13 +2265,15 @@ void SceneObject::dispatch() {
if (_frame == _endFrame) {
if (_frameChange != -1) {
_frameChange = -1;
- _strip = (_strip - 1) ^ 1 + 1;
+ _strip = ((_strip - 1) ^ 1) + 1;
_endFrame = 1;
} else if ((_field68 == 0) || (--_field68 != 0)) {
_frameChange = 1;
_endFrame = getFrameCount();
setFrame(changeFrame());
+ } else {
+ animEnded();
}
} else {
setFrame(changeFrame());