diff --git a/src/game/server/hl2/hl2_player.cpp b/src/game/server/hl2/hl2_player.cpp index 7b2d595e4..0c8850f6c 100644 --- a/src/game/server/hl2/hl2_player.cpp +++ b/src/game/server/hl2/hl2_player.cpp @@ -576,9 +576,10 @@ void CHL2_Player::HandleSpeedChanges( CMoveData *mv ) void CHL2_Player::ReduceTimers( CMoveData *mv ) { + bool bPlayerNotMoving = mv->m_vecVelocity.Length() < 0.1f; bool bSprinting = mv->m_flClientMaxSpeed == HL2_SPRINT_SPEED; - if ( bSprinting ) + if ( bSprinting && !bPlayerNotMoving ) { SuitPower_AddDevice( SuitDeviceSprint ); }