diff --git a/src/k_kart.c b/src/k_kart.c index 787c4aff9..b8d06ef25 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -9929,7 +9929,8 @@ void K_AdjustPlayerFriction(player_t *player) // Less friction on Top unless grinding if (player->curshield == KSHIELD_TOP && - K_GetForwardMove(player) > 0) + K_GetForwardMove(player) > 0 && + player->speed < 2 * K_GetKartSpeed(player, false, false)) { player->mo->friction += 1024; }