diff --git a/src/k_kart.c b/src/k_kart.c index 8ec479cdf..0247b4c8c 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -10151,6 +10151,13 @@ static void K_KartDrift(player_t *player, boolean onground) } } + if (player->airtime > 2) // Arbitrary number. Small discontinuities due to Super Jank shouldn't thrash your handling properties. + { + player->aizdriftstrat = 0; + keepsliptide = false; + } + + if ((player->aizdriftstrat && !player->drift) || (keepsliptide)) {