From e3b21ce840179ac288633aaf542be1cc1a71233f Mon Sep 17 00:00:00 2001 From: James R Date: Mon, 15 Jan 2024 23:26:26 -0800 Subject: [PATCH] Invincibility: S-Monitor duration does not add extra boost onto top speed --- src/k_kart.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/k_kart.c b/src/k_kart.c index 03e562232..32dae6bdf 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -3286,7 +3286,9 @@ static void K_GetKartBoostPower(player_t *player) if (player->invincibilitytimer) // Invincibility { - ADDBOOST(3*FRACUNIT/8 + (FRACUNIT / 1400 * (player->invincibilitytimer)), 3*FRACUNIT, SLIPTIDEHANDLING/2); // + 37.5 + ?% top speed, + 300% acceleration, +25% handling + // S-Monitor: no extra % + fixed_t extra = FRACUNIT / 1400 * (player->invincibilitytimer - K_PowerUpRemaining(player, POWERUP_SMONITOR)); + ADDBOOST(3*FRACUNIT/8 + extra, 3*FRACUNIT, SLIPTIDEHANDLING/2); // + 37.5 + ?% top speed, + 300% acceleration, +25% handling } if (player->growshrinktimer > 0) // Grow