From 25311965c505610db047737873af04d58fcff5f7 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Fri, 17 Feb 2023 19:00:27 +0800 Subject: [PATCH] 1 --- server/gameserver/movement.cc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/server/gameserver/movement.cc b/server/gameserver/movement.cc index 52cebf70..1418733e 100644 --- a/server/gameserver/movement.cc +++ b/server/gameserver/movement.cc @@ -60,6 +60,12 @@ void Movement::CalcTargetPos(float distance) Position pos = owner_->GetPos(); glm::vec3 start = owner_->GetPos().ToGlmVec3(); glm::vec3 end = pos.AddGlmVec3(owner_->GetMoveDir() * distance).ToGlmVec3(); + if (end.x < 0.0f) { + end.x = 0.0f; + } + if (end.z < 0.0f) { + end.z = 0.0f; + } bool hit_result = false; MovePathPoint point;