diff options
author | Krudor <erikstrandberg93@hotmail.com> | 2016-11-23 09:10:15 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2016-11-23 09:10:15 +0100 |
commit | b52e7135b544c5e48c0bc5f3880168277b8fd515 (patch) | |
tree | 8626b4168770c3c011f56fae3d5499f32ae524ad /src | |
parent | 6fc819716d94cb38e6e765df2df77c2f35ac940c (diff) |
Core/Creatures: Enable swimming creatures to chase targets in 3d (#18298)
Closes #11060
Diffstat (limited to 'src')
-rwxr-xr-x | src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp b/src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp index 94c37a8d6a3..233ac186b46 100755 --- a/src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp +++ b/src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp @@ -166,7 +166,7 @@ bool TargetedMovementGeneratorMedium<T, D>::DoUpdate(T* owner, uint32 time_diff) transport->CalculatePassengerPosition(dest.x, dest.y, dest.z); // First check distance - if (owner->GetTypeId() == TYPEID_UNIT && owner->ToCreature()->CanFly()) + if (owner->GetTypeId() == TYPEID_UNIT && (owner->ToCreature()->CanFly() || owner->ToCreature()->CanSwim())) targetMoved = !i_target->IsWithinDist3d(dest.x, dest.y, dest.z, allowed_dist); else targetMoved = !i_target->IsWithinDist2d(dest.x, dest.y, allowed_dist); |