The timer for the double tap check was being set on KeyUp so if you stopped sprinting you would be both in sprint cooldown but also already at step 1 of trying to sprint again. Causing repeated double taps to put you in sprint on tap 1 rather than the expected second tap.
The timer for the double tap check was being set on KeyUp so if you stopped sprinting you would be both in sprint cooldown but also already at step 1 of trying to sprint again. Causing repeated double taps to put you in sprint on tap 1 rather than the expected second tap.