From: divverent Date: Sat, 30 Jan 2010 18:27:17 +0000 (+0000) Subject: fix missing sqrt in sideways friction X-Git-Tag: xonotic-v0.1.0preview~230^2~578 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=e7740f94b2fefa201ad9406a1a94a5eba5a1e7b0;p=xonotic%2Fdarkplaces.git fix missing sqrt in sideways friction git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9891 d7cf8633-e32d-0410-b094-e92efae38249 --- 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);