From 0b9faa25cfa477075cc4ad00fa5e200b10890184 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Fri, 6 Jan 2023 16:01:16 -0500 Subject: [PATCH] Core/Movement: Don't compute orientation for vertical splines Port From (https://github.com/TrinityCore/TrinityCore/commit/8d83c78618d5cde9f09e68e193ecb366b52b8381) --- Source/Game/Movement/MoveSpline.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Source/Game/Movement/MoveSpline.cs b/Source/Game/Movement/MoveSpline.cs index 645e0bf83..ea3b1ed60 100644 --- a/Source/Game/Movement/MoveSpline.cs +++ b/Source/Game/Movement/MoveSpline.cs @@ -172,7 +172,8 @@ namespace Game.Movement { Vector3 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))