From d838d4a8ff99af8a945bc012d460bb5b4f31e2dc Mon Sep 17 00:00:00 2001 From: minenice55 Date: Sun, 3 May 2026 14:41:41 -0400 Subject: [PATCH] make sure recovery spin is active before allowing this --- src/k_items.c | 1 + src/k_kart.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/k_items.c b/src/k_items.c index 7cf218b7e..3e6389852 100644 --- a/src/k_items.c +++ b/src/k_items.c @@ -2993,6 +2993,7 @@ mobj_t *K_SpawnEquippedItem(player_t *player, kartitemequip_e equipstyle, mobjty mo->movedir = mo->lastlook = moloop+1; break; case KITEMEQUIP_SHIELD: // Force Field Shields + K_FlipFromObject(mo, player->mo); P_SetScale(mo, (mo->destscale = (5*mo->destscale)>>2)); P_SetTarget(&player->shieldtracer, mo); break; diff --git a/src/k_kart.c b/src/k_kart.c index 306f07bba..9c6250af2 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -10065,7 +10065,7 @@ static boolean K_PlayerCanRecoverySpin(player_t *player) static void K_RecoveryDash(player_t *player) { - if (K_PlayerWantsRecoverySpin(player) && K_IsPlayerDamaged(player) && player->wipeoutslow == 0) + if (K_RecoveryDashActive() && K_PlayerWantsRecoverySpin(player) && K_IsPlayerDamaged(player) && player->wipeoutslow == 0) { player->wipeoutslow = max(wipeoutslowtime + 1, player->spinouttimer + 4); }