From 6c6e9d762e76b1aef2fe1bbde09ee59eec0a2f2d Mon Sep 17 00:00:00 2001 From: Antonio Martinez Date: Fri, 12 Sep 2025 14:48:05 -0400 Subject: [PATCH] WIP - Acid cancel --- src/k_kart.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/k_kart.c b/src/k_kart.c index 3040083b6..df354b9ff 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -13944,6 +13944,22 @@ static void K_KartSpindash(player_t *player) player->transfer = 0; } } + else + { + boolean ebrakelasttic = (player->oldcmd.buttons & BT_EBRAKEMASK); + if (player->pflags2 & PF2_STRICTFASTFALL) + ebrakelasttic = (player->oldcmd.buttons & BT_SPINDASH); + + boolean ebrakenow = K_PressingEBrake(player); + if (player->pflags2 & PF2_STRICTFASTFALL && !(player->cmd.buttons & BT_SPINDASH)) + ebrakenow = false; + + if (!ebrakelasttic && ebrakenow && player->fastfall && player->transfer) + { + player->transfer = 0; + S_StartSound(player->mo, sfx_s3k7d); + } + } // Update fastfall. player->fastfall = player->mo->momz;