Core/Movement: Fixed orientation calculation when using MoveSpline::ComputePosition(int32 time_offset) overload
Port From (https://github.com/TrinityCore/TrinityCore/commit/3596ecaf311819cd0b34c511b7cdc9b09a411f6d)
This commit is contained in:
@@ -162,7 +162,7 @@ namespace Game.Movement
|
||||
if (!splineflags.HasFlag(MoveSplineFlagEnum.OrientationFixed | MoveSplineFlagEnum.Falling | MoveSplineFlagEnum.JumpOrientationFixed))
|
||||
{
|
||||
Vector3 hermite;
|
||||
spline.Evaluate_Derivative(point_Idx, u, out hermite);
|
||||
spline.Evaluate_Derivative(point_index, u, out hermite);
|
||||
if (hermite.X != 0f || hermite.Y != 0f)
|
||||
orientation = MathF.Atan2(hermite.Y, hermite.X);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user