From 5bdb97c26c58ed1555eb1c45c62e3dad0e80d276 Mon Sep 17 00:00:00 2001 From: mittorn Date: Wed, 3 Aug 2016 21:21:37 +0000 Subject: [PATCH] Fix cl_movespeedkey multiplied twice --- cl_dll/input_xash3d.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cl_dll/input_xash3d.cpp b/cl_dll/input_xash3d.cpp index 128d6fa4..a1b8d8c1 100644 --- a/cl_dll/input_xash3d.cpp +++ b/cl_dll/input_xash3d.cpp @@ -221,7 +221,7 @@ void IN_Move( float frametime, usercmd_t *cmd ) IN_ToggleButtons( ac_forwardmove / ac_movecount, ac_sidemove / ac_movecount ); if( ac_forwardmove ) cmd->forwardmove = ac_forwardmove * cl_forwardspeed->value / ac_movecount; if( ac_sidemove ) cmd->sidemove = ac_sidemove * cl_sidespeed->value / ac_movecount; - if (in_speed.state & 1) + if( (in_speed.state & 1) && ( ac_sidemove || ac_forwardmove ) ) { cmd->forwardmove *= cl_movespeedkey->value; cmd->sidemove *= cl_movespeedkey->value;