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