From 3b5c7f40e2db59545e99e210c44bc5cb3a43c6fc Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Mon, 8 Jul 2019 21:03:33 +0200 Subject: [PATCH] Core/Movement: spline chains will now properly handle flying spline chains --- .../SplineChainMovementGenerator.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/server/game/Movement/MovementGenerators/SplineChainMovementGenerator.cpp b/src/server/game/Movement/MovementGenerators/SplineChainMovementGenerator.cpp index a8ea253eba9..bafc2a54a41 100644 --- a/src/server/game/Movement/MovementGenerators/SplineChainMovementGenerator.cpp +++ b/src/server/game/Movement/MovementGenerators/SplineChainMovementGenerator.cpp @@ -34,7 +34,16 @@ uint32 SplineChainMovementGenerator::SendPathSpline(Unit* me, float velocity, Mo if (velocity > 0.f) init.SetVelocity(velocity); - init.SetWalk(_walk); + + if (me->IsFlying()) + { + init.SetFly(); + init.SetUncompressed(); + init.SetSmooth(); + } + else + init.SetWalk(_walk); + return init.Launch(); }