From 9b78b06c98f67c686fd746c07d9e5d2812a0470d Mon Sep 17 00:00:00 2001
From: divverent <divverent@d7cf8633-e32d-0410-b094-e92efae38249>
Date: Sat, 30 Jan 2010 18:27:17 +0000
Subject: [PATCH] fix missing sqrt in sideways friction

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9891 d7cf8633-e32d-0410-b094-e92efae38249
::stable-branch::merge=e7740f94b2fefa201ad9406a1a94a5eba5a1e7b0
---
 cl_input.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/cl_input.c b/cl_input.c
index 93e84c3e..6ca50da5 100644
--- a/cl_input.c
+++ b/cl_input.c
@@ -1166,7 +1166,10 @@ void CL_ClientMovement_Physics_PM_Accelerate(cl_clientmovement_state_t *s, vec3_
 		if(fmin <= 0)
 			VectorScale(vel_perpend, f, vel_perpend);
 		else
-			VectorScale(vel_perpend, min(1.0f, max(fmin, f)), vel_perpend);
+		{
+			fmin = sqrt(fmin);
+			VectorScale(vel_perpend, bound(fmin, f, 1.0f), vel_perpend);
+		}
 	}
 	else
 		VectorScale(vel_perpend, 1 - s->cmd.frametime * wishspeed * sidefric, vel_perpend);
-- 
2.39.5