From 7579b0d51add70f8e1530c3675605721dc15d83c Mon Sep 17 00:00:00 2001 From: Antonio Martinez Date: Fri, 12 Sep 2025 23:05:46 -0400 Subject: [PATCH 1/3] Starting Race rings 10->20 --- src/g_game.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/g_game.c b/src/g_game.c index 204d6ed84..7caac7b4b 100644 --- a/src/g_game.c +++ b/src/g_game.c @@ -2454,7 +2454,7 @@ void G_PlayerReborn(INT32 player, boolean betweenmaps) } else { - rings = 10; + rings = 20; // POSITION is fucking serious now } saveroundconditions = false; From a42e39a40a54f33a9c0ee85c4217e12d751ca37a Mon Sep 17 00:00:00 2001 From: Antonio Martinez Date: Fri, 12 Sep 2025 23:24:28 -0400 Subject: [PATCH 2/3] Shorter faults --- src/p_spec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/p_spec.c b/src/p_spec.c index acd67477b..5ee43ee49 100644 --- a/src/p_spec.c +++ b/src/p_spec.c @@ -1964,7 +1964,7 @@ static void K_HandleLapIncrement(player_t *player) if (!G_TimeAttackStart() && leveltime < starttime && !(gametyperules & GTR_ROLLINGSTART)) { // freeze 'em until fault penalty is over - player->mo->hitlag = starttime - leveltime + TICRATE*3; + player->mo->hitlag = starttime - leveltime + TICRATE; P_ResetPlayer(player); player->pflags |= PF_VOID; player->mo->renderflags |= RF_DONTDRAW; From 88fcb7c46dd8d9c392d78491e0c833c2306bebce Mon Sep 17 00:00:00 2001 From: Antonio Martinez Date: Fri, 12 Sep 2025 23:24:38 -0400 Subject: [PATCH 3/3] Less volatile EXP above 8p --- src/k_kart.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/k_kart.c b/src/k_kart.c index 3040083b6..431387acd 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -16972,6 +16972,9 @@ static fixed_t K_GradingFactorPower(player_t *player) if (opponents < 8) power += (8 - opponents) * power/4; + if (opponents > 8) + power -= (opponents - 8) * (power/24); + return power; }