Core/Movement: Don't compute orientation for vertical splines
Port From (https://github.com/TrinityCore/TrinityCore/commit/8d83c78618d5cde9f09e68e193ecb366b52b8381)
This commit is contained in:
@@ -172,7 +172,8 @@ namespace Game.Movement
|
|||||||
{
|
{
|
||||||
Vector3 hermite;
|
Vector3 hermite;
|
||||||
spline.Evaluate_Derivative(point_Idx, u, out hermite);
|
spline.Evaluate_Derivative(point_Idx, u, out hermite);
|
||||||
orientation = MathF.Atan2(hermite.Y, hermite.X);
|
if (hermite.X != 0f || hermite.Y != 0f)
|
||||||
|
orientation = MathF.Atan2(hermite.Y, hermite.X);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (splineflags.HasFlag(SplineFlag.Backward))
|
if (splineflags.HasFlag(SplineFlag.Backward))
|
||||||
|
|||||||
Reference in New Issue
Block a user