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 {