From 15bac24b8db2d77ef5b518a29e6f7f5ded90b29b Mon Sep 17 00:00:00 2001 From: Antonio Martinez Date: Tue, 23 Sep 2025 22:47:40 -0400 Subject: [PATCH] Fix deflated final checkpoint scoring --- src/k_pwrlv.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/k_pwrlv.c b/src/k_pwrlv.c index d4a4499fd..9ae93eb8c 100644 --- a/src/k_pwrlv.c +++ b/src/k_pwrlv.c @@ -392,8 +392,8 @@ void K_UpdatePowerLevels(player_t *player, UINT8 gradingpoint, boolean forfeit) if (exitBonus) { - ourinc = FixedMul(ourinc, K_FinalCheckpointPower()); - theirinc = FixedMul(ourinc, K_FinalCheckpointPower()); + ourinc = FixedMul(ourinc, FRACUNIT + K_FinalCheckpointPower()); + theirinc = FixedMul(ourinc, FRACUNIT + K_FinalCheckpointPower()); CONS_Debug(DBG_PWRLV, "Final check bonus (%d / %d * %d = %d)\n", prevInc/FRACUNIT, dvs, K_FinalCheckpointPower(), ourinc/FRACUNIT); } else