aboutsummaryrefslogtreecommitdiff
path: root/engines/teenagent
diff options
context:
space:
mode:
authorVladimir Menshakov2010-03-23 20:58:40 +0000
committerVladimir Menshakov2010-03-23 20:58:40 +0000
commit164dfdd0ab48bd44610ee31a7d9dbc3069ed8575 (patch)
treeb3d65eb15017ccc9abcb230f0dc88f9f221906b5 /engines/teenagent
parentb46a2b4e100e3018d604da240cecf936c629e8a0 (diff)
downloadscummvm-rg350-164dfdd0ab48bd44610ee31a7d9dbc3069ed8575.tar.gz
scummvm-rg350-164dfdd0ab48bd44610ee31a7d9dbc3069ed8575.tar.bz2
scummvm-rg350-164dfdd0ab48bd44610ee31a7d9dbc3069ed8575.zip
do not skip warp+walk events
svn-id: r48371
Diffstat (limited to 'engines/teenagent')
-rw-r--r--engines/teenagent/scene.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/engines/teenagent/scene.cpp b/engines/teenagent/scene.cpp
index 477f5dca89..237db19558 100644
--- a/engines/teenagent/scene.cpp
+++ b/engines/teenagent/scene.cpp
@@ -469,7 +469,7 @@ void Scene::push(const SceneEvent &event) {
//event.dump();
if (event.type == SceneEvent::kWalk && !events.empty()) {
SceneEvent &prev = events.back();
- if (prev.type == SceneEvent::kWalk) {
+ if (prev.type == SceneEvent::kWalk && prev.color == event.color) {
debug(0, "fixing double-move [skipping event!]");
if ((event.color & 2) != 0) { //relative move
prev.dst.x += event.dst.x;