diff --git a/src/k_kart.c b/src/k_kart.c index 805012482..fac4ff6a4 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -9463,6 +9463,10 @@ static void K_KartDrift(player_t *player, boolean onground) S_StartSound(player->mo, sfx_s23c); //K_SpawnDashDustRelease(player); + // Airtime means we're not gaining speed. Get grounded! + if (!onground) + player->mo->momz -= player->speed/2; + if (player->driftcharge < 0) { // Stage 0: Grey sparks