From c28733f2f567df6f28a828d3dd8c7f145f71cb94 Mon Sep 17 00:00:00 2001 From: Antonio Martinez Date: Sun, 26 Oct 2025 15:57:23 -0400 Subject: [PATCH] Speed Assist: Store team multiplier up front --- src/k_kart.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/k_kart.c b/src/k_kart.c index 812377a01..550f0d893 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -10543,9 +10543,10 @@ void K_KartPlayerThink(player_t *player, ticcmd_t *cmd) UINT32 TOO_CLOSE = average + 6500; // Start gaining here, lose if closer UINT32 WAY_TOO_CLOSE = average + 5500; // Lose at max rate here - if (K_TeamComebackMultiplier(player) > FRACUNIT) + fixed_t comeback = K_TeamComebackMultiplier(player); + + if (comeback > FRACUNIT) { - fixed_t comeback = K_TeamComebackMultiplier(player); REALLY_FAR = FixedDiv(REALLY_FAR, comeback); TOO_CLOSE = FixedDiv(TOO_CLOSE, comeback); WAY_TOO_CLOSE = FixedDiv(WAY_TOO_CLOSE, comeback);