From 6611d7e1ee3b078b5c3414bf57833755d8b43620 Mon Sep 17 00:00:00 2001 From: sfan5 Date: Wed, 27 Jul 2022 23:44:29 +0200 Subject: Allow direction keys with autoforward again This was unintentionally removed in commit 1d69a23. fixes #12048 --- src/client/game.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/client/game.cpp b/src/client/game.cpp index caa83ce13..61b957e78 100644 --- a/src/client/game.cpp +++ b/src/client/game.cpp @@ -2510,11 +2510,13 @@ void Game::updatePlayerControl(const CameraOrientation &cam) input->getMovementDirection() ); - // autoforward if set: move towards pointed position at maximum speed + // autoforward if set: move at maximum speed if (player->getPlayerSettings().continuous_forward && client->activeObjectsReceived() && !player->isDead()) { control.movement_speed = 1.0f; - control.movement_direction = 0.0f; + // sideways movement only + float dx = sin(control.movement_direction); + control.movement_direction = atan2(dx, 1.0f); } #ifdef HAVE_TOUCHSCREENGUI -- cgit v1.2.3