diff --git a/source/games/duke/src/input.cpp b/source/games/duke/src/input.cpp index 576893cd4..bcee8f4cd 100644 --- a/source/games/duke/src/input.cpp +++ b/source/games/duke/src/input.cpp @@ -883,7 +883,7 @@ static void processMovement(player_struct *p, input_t &input, ControlInfo &info, } - if (loc.svel < keymove && loc.svel > -keymove) + if (abs(loc.svel) < keymove) { if (buttonMap.ButtonDown(gamefunc_Strafe_Left)) input.svel += keymove; @@ -892,7 +892,7 @@ static void processMovement(player_struct *p, input_t &input, ControlInfo &info, input.svel += -keymove; } - if (loc.fvel < keymove && loc.fvel > -keymove) + if (abs(loc.fvel) < keymove) { if (isRR() && p->drink_amt >= 66 && p->drink_amt <= 87) {