From 24bceed8f1338a5d39ae41112f74d87ed769d016 Mon Sep 17 00:00:00 2001 From: NepDisk Date: Mon, 15 Sep 2025 11:37:29 -0400 Subject: [PATCH] Add backwards compat for older demos regarding ez start and bumpspark --- src/k_kart.c | 2 +- src/p_map.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/k_kart.c b/src/k_kart.c index f20102860..1b36e76e9 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -6348,7 +6348,7 @@ static void K_RaceStart(player_t *player) player->boostcharge = player->cmd.latency; // RA ez charge for less annoying starts. - if (modeattacking != ATTACKING_NONE) + if (modeattacking != ATTACKING_NONE && !G_CompatLevel(0x0009)) { // Let players choose between startboost and sneaker boost by holding item. if (player->cmd.buttons & BT_ATTACK) diff --git a/src/p_map.c b/src/p_map.c index 0eedeebb6..2298cd98f 100644 --- a/src/p_map.c +++ b/src/p_map.c @@ -3479,7 +3479,7 @@ static void P_BouncePlayerMove(mobj_t *mo, TryMoveResult_t *result) mmomx = mo->player->rmomx; mmomy = mo->player->rmomy; - if (!cv_kartbumpspark.value && modeattacking == ATTACKING_NONE) + if (!cv_kartbumpspark.value && modeattacking == ATTACKING_NONE || (modeattacking != ATTACKING_NONE && G_CompatLevel(0x0009))) { mo->player->drift = 0; mo->player->driftcharge = 0; @@ -3488,7 +3488,7 @@ static void P_BouncePlayerMove(mobj_t *mo, TryMoveResult_t *result) // Regardless of bumpspark, tell bots to stop drifting if they bonk a wall. K_BotSetDriftState(mo->player, DRIFTSTATE_AUTO, TICRATE); - if (!cv_kartbumpspring.value && modeattacking == ATTACKING_NONE) + if (!cv_kartbumpspring.value && modeattacking == ATTACKING_NONE || (modeattacking != ATTACKING_NONE && G_CompatLevel(0x0009))) { mo->player->pogospring = 0; }