From 4ba5fa5ef3c579bc339a454c51c08f66abd6a65c Mon Sep 17 00:00:00 2001 From: NepDisk Date: Sun, 25 Jan 2026 17:57:16 -0500 Subject: [PATCH] Attempt to fix flipover wrongdrift --- src/k_kart.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/k_kart.c b/src/k_kart.c index 28d7b3f64..683cc81f0 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -9461,8 +9461,15 @@ static void K_KartDrift(player_t *player, boolean onground) if (P_PlayerInPain(player) || player->speed < minspeed) { - player->drift = player->driftcharge = player->aizdriftstrat = 0; - player->pflags &= ~(PF_BRAKEDRIFT|PF_GETSPARKS); + if (player->flipovertimer == 0) + { + player->drift = player->driftcharge = player->aizdriftstrat = 0; + player->pflags &= ~(PF_BRAKEDRIFT|PF_GETSPARKS); + } + else + { + player->driftcharge = player->aizdriftstrat = 0; + } } if ( (!(player->sneakertimer || player->flamestore || player->bubbleboost || K_OtherSliptideCondition(player)))