From 4ec905e0dca4af4151832ad1813653645add2ee5 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Wed, 1 Dec 2021 10:25:20 -0500 Subject: [PATCH] Core/MMaps: handle PATHFIND_INCOMPLETE in ChaseMovementGenerator as "cannot reach the target" Port From (https://github.com/TrinityCore/TrinityCore/commit/b4cff8159e19b1f71cd1e0aa1f9b8af351aaa3f5) --- Source/Game/Movement/Generators/ChaseMovementGenerator.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/Game/Movement/Generators/ChaseMovementGenerator.cs b/Source/Game/Movement/Generators/ChaseMovementGenerator.cs index 1f4b20498..c23ad1952 100644 --- a/Source/Game/Movement/Generators/ChaseMovementGenerator.cs +++ b/Source/Game/Movement/Generators/ChaseMovementGenerator.cs @@ -168,8 +168,8 @@ namespace Game.Movement if (owner.IsHovering()) owner.UpdateAllowedPositionZ(x, y, ref z); - bool success = _path.CalculatePath(x, y, z); - if (!success || _path.GetPathType().HasFlag(PathType.NoPath)) + bool success = _path.CalculatePath(x, y, z, cOwner.CanFly()); + if (!success || _path.GetPathType().HasAnyFlag(PathType.NoPath | PathType.Incomplete)) { if (cOwner) cOwner.SetCannotReachTarget(true);