From 8a3a48695df55a1760ea618f88a01803abce9121 Mon Sep 17 00:00:00 2001 From: AJ Martinez <aj@worldsbe.st> Date: Wed, 22 Nov 2023 14:57:23 -0700 Subject: [PATCH] WIP: More Ring Box adjustments --- src/k_kart.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/k_kart.c b/src/k_kart.c index ce845473f5..dae769d581 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -11399,11 +11399,12 @@ void K_MoveKartPlayer(player_t *player, boolean onground) if (player->ringboxdelay == 0) { UINT32 behind = K_GetItemRouletteDistance(player, player->itemRoulette.playing); - UINT32 behindMulti = behind / 1000; - behindMulti = min(behindMulti, 20); + UINT32 behindMulti = behind / 500; + behindMulti = min(behindMulti, 40); + UINT32 award = 5*player->ringboxaward + 10; - if (player->ringboxaward > 2) // not a BAR + // if (player->ringboxaward > 2) // not a BAR award = 3 * award / 2; award = award * (behindMulti + 10) / 10; @@ -11411,6 +11412,8 @@ void K_MoveKartPlayer(player_t *player, boolean onground) if (modeattacking & ATTACKING_SPB) award = award / 2; + CONS_Printf("%dst: +%d (x%d)\n", player->position, award, behindMulti); + K_AwardPlayerRings(player, award, true); player->ringboxaward = 0; } -- GitLab