From c3fd5d2037583956ceb1e86a26a018ea555bec48 Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Sat, 2 May 2020 19:01:15 +0200 Subject: [PATCH] Core/Objects: do not block collision detection for flying units --- src/server/game/Entities/Object/Object.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/game/Entities/Object/Object.cpp b/src/server/game/Entities/Object/Object.cpp index 6cf70a65b05..b8676766848 100644 --- a/src/server/game/Entities/Object/Object.cpp +++ b/src/server/game/Entities/Object/Object.cpp @@ -2555,7 +2555,7 @@ void WorldObject::MovePositionToFirstCollision(Position &pos, float dist, float path.CalculatePath(destx, desty, destz, false, true); // We have a invalid path result. Skip further processing. - if (path.GetPathType() & ~(PATHFIND_NORMAL | PATHFIND_SHORTCUT | PATHFIND_INCOMPLETE | PATHFIND_FARFROMPOLY_END)) + if (path.GetPathType() & ~(PATHFIND_NORMAL | PATHFIND_SHORTCUT | PATHFIND_INCOMPLETE | PATHFIND_FARFROMPOLY_END | PATHFIND_NOT_USING_PATH)) return; G3D::Vector3 result = path.GetPath().back();