diff --git a/src/k_kart.c b/src/k_kart.c index d6608b070..660b5e278 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -7317,6 +7317,12 @@ void K_MoveKartPlayer(player_t *player, boolean onground) if (player->trickdelay > 0) { player->trickdelay--; + + if ((player->kartstuff[k_throwdir] != 0 || cmd->driftturn != 0) && player->trickdelay <= 0) + { + // Don't allow a trick until you go back to neutral + player->trickdelay = 1; + } } }