From 6287ee485aea5daaeca84e3a3e5c7ede34838c02 Mon Sep 17 00:00:00 2001 From: Ashnal Date: Mon, 19 Aug 2024 21:49:18 -0400 Subject: [PATCH] cap ring award exp penalty --- src/k_kart.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/k_kart.c b/src/k_kart.c index 8b1102d57..cc7856ce4 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -12703,7 +12703,7 @@ void K_MoveKartPlayer(player_t *player, boolean onground) else { UINT32 behind = K_GetItemRouletteDistance(player, player->itemRoulette.playing); - behind = FixedMul(behind, player->exp); + behind = FixedMul(behind, max(player->exp, FRACUNIT/2)); UINT32 behindMulti = behind / 500; behindMulti = min(behindMulti, 60); award = award * (behindMulti + 10) / 10;