aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/teenagent/scene.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/engines/teenagent/scene.cpp b/engines/teenagent/scene.cpp
index 2dbb48222a..d92c80a3ac 100644
--- a/engines/teenagent/scene.cpp
+++ b/engines/teenagent/scene.cpp
@@ -687,8 +687,10 @@ bool Scene::render() {
int o;
if (ABS(dp.x) > ABS(dp.y))
o = dp.x > 0 ? kActorRight : kActorLeft;
- else
+ else {
o = dp.y > 0 ? kActorDown : kActorUp;
+ speed_y *= 2;
+ }
position.y += (ABS(dp.y) < speed_y? dp.y: SIGN(dp.y) * speed_y);
position.x += (o == kActorDown || o == kActorUp)?