From e7740f94b2fefa201ad9406a1a94a5eba5a1e7b0 Mon Sep 17 00:00:00 2001 From: divverent 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 --- 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.2