From ac74d63199bc9b0bb0c79754f4f243de35947b6b Mon Sep 17 00:00:00 2001 From: RaveYard <29225776+MrRaveYard@users.noreply.github.com> Date: Tue, 12 Sep 2023 17:26:08 +0200 Subject: [PATCH] Fix spotlight rotation --- src/rendering/hwrenderer/doom_levelmesh.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/rendering/hwrenderer/doom_levelmesh.cpp b/src/rendering/hwrenderer/doom_levelmesh.cpp index 7644a150e..287740284 100644 --- a/src/rendering/hwrenderer/doom_levelmesh.cpp +++ b/src/rendering/hwrenderer/doom_levelmesh.cpp @@ -293,8 +293,8 @@ void DoomLevelMesh::CreateLightList() DAngle Angle = light->target->Angles.Yaw; double xzLen = negPitch.Cos(); meshlight.SpotDir.X = float(-Angle.Cos() * xzLen); - meshlight.SpotDir.Y = float(-negPitch.Sin()); - meshlight.SpotDir.Z = float(-Angle.Sin() * xzLen); + meshlight.SpotDir.Y = float(-Angle.Sin() * xzLen); + meshlight.SpotDir.Z = float(-negPitch.Sin()); } else {