From 36db25663374a858dde1385d5d7f52f1c54d9422 Mon Sep 17 00:00:00 2001 From: Antonio Martinez Date: Thu, 22 Aug 2024 21:08:01 -0700 Subject: [PATCH] stronger exp in small games --- src/k_kart.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/k_kart.c b/src/k_kart.c index 1fbd8473d..7ace57292 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -14780,13 +14780,24 @@ fixed_t K_GetExpAdjustment(player_t *player) INT32 live_players = 0; - // Increase XP for each player you're beating... for (INT32 i = 0; i < MAXPLAYERS; i++) { if (!playeringame[i] || players[i].spectator || player == players+i) continue; live_players++; + } + + if (live_players < 8) + { + exp_power += (8 - live_players) * exp_power/4; + } + + // Increase XP for each player you're beating... + for (INT32 i = 0; i < MAXPLAYERS; i++) + { + if (!playeringame[i] || players[i].spectator || player == players+i) + continue; if (player->position < players[i].position) result += exp_power;