diff --git a/addons/sourcemod/scripting/shavit-misc.sp b/addons/sourcemod/scripting/shavit-misc.sp index aca63507..f056b8b1 100644 --- a/addons/sourcemod/scripting/shavit-misc.sp +++ b/addons/sourcemod/scripting/shavit-misc.sp @@ -1308,9 +1308,11 @@ public Action Shavit_OnUserCmdPre(int client, int &buttons, int &impulse, float float fSpeedXY = (SquareRoot(Pow(fSpeed[0], 2.0) + Pow(fSpeed[1], 2.0))); float fScale = (prespeed_ez_vel / fSpeedXY); - if (fScale > 1.0) + if (fSpeedXY >= 1.0 && fScale > 1.0) { + float z = fSpeed[2]; ScaleVector(fSpeed, fScale); + fSpeed[2] = z; DumbSetVelocity(client, fSpeed); } }