diff options
Diffstat (limited to 'engines/teenagent')
-rw-r--r-- | engines/teenagent/scene.cpp | 4 |
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)? |