From 45a7c342c35d93e7d2a654eb06ebfcc89ffab302 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Fri, 11 Mar 2022 09:49:10 -0500 Subject: [PATCH] Core/Movement: Fix RandomMovementGenerator for swimming creatures Port From (https://github.com/TrinityCore/TrinityCore/commit/1f34964df45520da16e5acc139a3ed179acd0569) --- Source/Game/Movement/Generators/RandomMovementGenerator.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Source/Game/Movement/Generators/RandomMovementGenerator.cs b/Source/Game/Movement/Generators/RandomMovementGenerator.cs index 7cf253773..275fd083c 100644 --- a/Source/Game/Movement/Generators/RandomMovementGenerator.cs +++ b/Source/Game/Movement/Generators/RandomMovementGenerator.cs @@ -162,7 +162,8 @@ namespace Game.Movement } bool result = _path.CalculatePath(position.GetPositionX(), position.GetPositionY(), position.GetPositionZ()); - if (!result || _path.GetPathType().HasFlag(PathType.NoPath) || _path.GetPathType().HasFlag(PathType.Shortcut) || _path.GetPathType().HasFlag(PathType.FarFromPoly)) + // PATHFIND_FARFROMPOLY shouldn't be checked as creatures in water are most likely far from poly + if (!result || _path.GetPathType().HasFlag(PathType.NoPath) || _path.GetPathType().HasFlag(PathType.Shortcut))// || _path.GetPathType().HasFlag(PathType.FarFromPoly)) { _timer.Reset(100); return;