From 5e4a715394a22f1b89f90ba83f92f568704d3864 Mon Sep 17 00:00:00 2001 From: toaster Date: Fri, 6 Jan 2023 13:30:34 +0000 Subject: [PATCH] Decrease spinouttimer every other tic in lightsnake, to a minimum of 1 to still prevent drop dashing Resolves #309. --- src/k_kart.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/k_kart.c b/src/k_kart.c index 16d263b00..1ff8f5c8f 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -7596,9 +7596,12 @@ void K_KartPlayerThink(player_t *player, ticcmd_t *cmd) if (player->spinouttimer) { - if ((P_IsObjectOnGround(player->mo) + if (((P_IsObjectOnGround(player->mo) || ( player->spinouttype & KSPIN_AIRTIMER )) && (!player->sneakertimer)) + || (player->respawn.state != RESPAWNST_NONE + && player->spinouttimer > 1 + && (leveltime & 1))) { player->spinouttimer--; if (player->wipeoutslow > 1)