From c5d19c46babb3383e560152226ad9a023f9e4fc1 Mon Sep 17 00:00:00 2001 From: Spoike Date: Mon, 9 Jan 2023 05:11:57 +0000 Subject: [PATCH] Fix partial fakeshaft not always appearing. git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6313 fc73d0e0-1445-4013-8a0c-d673dee63da5 --- engine/client/cl_tent.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/engine/client/cl_tent.c b/engine/client/cl_tent.c index a46d504b7..08b9c2e63 100644 --- a/engine/client/cl_tent.c +++ b/engine/client/cl_tent.c @@ -2968,9 +2968,12 @@ void CL_UpdateBeams (float frametime) VectorAngles (org, NULL, ang, false); // lerp pitch + delta = anglemod(viewang[0] - ang[0]); + if (delta > 180) + delta -= 360; if (ang[0] < -180) ang[0] += 360; - ang[0] += (viewang[0] - ang[0]) * f; + ang[0] += delta * f; // lerp yaw delta = anglemod(viewang[1] - ang[1]);