From dd131c63c8ca121ea86c64be08c86b3b10f7ee75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20Ja=C5=82ocha?= Date: Mon, 13 Jan 2025 23:31:12 +0100 Subject: [PATCH] Fix diagonals incorrect prewalk --- src/client/localplayer.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/client/localplayer.cpp b/src/client/localplayer.cpp index 2c61f7b57a..be223420e4 100644 --- a/src/client/localplayer.cpp +++ b/src/client/localplayer.cpp @@ -44,10 +44,9 @@ bool LocalPlayer::canWalk(const Otc::Direction dir, const bool ignoreLock) if (isWalking()) { if (isAutoWalking()) return true; // always allow automated walks if (isPreWalking()) return false; // allow only single prewalk - return m_walkTimer.ticksElapsed() >= getStepDuration(); // allow only if walk done } - return true; + return m_walkTimer.ticksElapsed() >= getStepDuration(); // allow only if walk done, ex. diagonals may need additional ticks before taking another step } void LocalPlayer::walk(const Position& oldPos, const Position& newPos)