From a6294b9b99d1594ee32dcd9d8e7f2c8ac341df21 Mon Sep 17 00:00:00 2001 From: VelocitOni Date: Wed, 29 Oct 2025 02:01:59 -0400 Subject: [PATCH 1/3] Retuned the numbers a bit for lobby mobium averages Retuned the numbers a bit to push G3 a lot higher. Gear 1 Agenda LOL --- src/k_pwrlv.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/k_pwrlv.c b/src/k_pwrlv.c index 75acf4d65..b2b7464b3 100644 --- a/src/k_pwrlv.c +++ b/src/k_pwrlv.c @@ -560,7 +560,7 @@ void K_SetPowerLevelScrambles(SINT8 powertype) case PWRLV_RACE: if (cv_kartspeed.value == -1 || cv_kartencore.value == -1) { - UINT8 speed = KARTSPEED_NORMAL; + UINT8 speed = KARTSPEED_EASY; boolean encore = false; INT16 avg = 0, min = 0; UINT8 i, t = 1; @@ -601,10 +601,10 @@ void K_SetPowerLevelScrambles(SINT8 powertype) else if (avg >= 4000) // Getting into it, likely experienced but just building power t = 2; - else if (avg < 2000 || (avg <= 2500 && min < 600)) // Baby Room, mandatory first impressions; or if mostly new & 1 guy is really coping + else if (avg < 3300 || (avg <= 4000 && min < 2000)) // Casual group, mandatory first impressions; or if mostly new & 1 guy is really coping t = 0; - else if (avg >= 2000) // Transition point + else if (avg >= 3300) // Transition point t = 1; @@ -617,23 +617,23 @@ void K_SetPowerLevelScrambles(SINT8 powertype) encore = true; break; case 5: - speed = KARTSPEED_HARD; - encore = P_RandomChance(PR_RULESCRAMBLE, FRACUNIT>>1); - break; - case 4: speed = P_RandomChance(PR_RULESCRAMBLE, (7<>1); break; - case 3: + case 4: speed = P_RandomChance(PR_RULESCRAMBLE, (3<>2); break; - case 2: - speed = KARTSPEED_NORMAL; + case 3: + speed = P_RandomChance(PR_RULESCRAMBLE, (3<>3); break; + case 2: + speed = KARTSPEED_EASY; + encore = P_RandomChance(PR_RULESCRAMBLE, FRACUNIT>>5); + break; case 1: default: - speed = KARTSPEED_NORMAL; + speed = KARTSPEED_EASY; encore = false; break; case 0: From 39af5337976ca19f057926ccddc90dd7f2701fb5 Mon Sep 17 00:00:00 2001 From: VelocitOni Date: Wed, 29 Oct 2025 02:19:35 -0400 Subject: [PATCH 2/3] Less overstep G2 forced at a certain point sooner --- src/k_pwrlv.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/k_pwrlv.c b/src/k_pwrlv.c index b2b7464b3..c7959365e 100644 --- a/src/k_pwrlv.c +++ b/src/k_pwrlv.c @@ -625,11 +625,11 @@ void K_SetPowerLevelScrambles(SINT8 powertype) encore = P_RandomChance(PR_RULESCRAMBLE, FRACUNIT>>2); break; case 3: - speed = P_RandomChance(PR_RULESCRAMBLE, (3<>3); break; case 2: - speed = KARTSPEED_EASY; + speed = P_RandomChance(PR_RULESCRAMBLE, (3<>5); break; case 1: default: From 9990fa1d6abffd5bc42c6b3147d0c25fba95aa77 Mon Sep 17 00:00:00 2001 From: VelocitOni Date: Wed, 29 Oct 2025 02:52:42 -0400 Subject: [PATCH 3/3] KARTSPEED_AUTO starts KARTSPEED_EASY now --- src/p_setup.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/p_setup.cpp b/src/p_setup.cpp index 3a67cd3a1..e03af669f 100644 --- a/src/p_setup.cpp +++ b/src/p_setup.cpp @@ -7743,7 +7743,7 @@ static void P_InitLevelSettings(void) if (multi_speed) { if (cv_kartspeed.value == KARTSPEED_AUTO) - gamespeed = ((speedscramble == -1) ? KARTSPEED_NORMAL : (UINT8)speedscramble); + gamespeed = ((speedscramble == -1) ? KARTSPEED_EASY : (UINT8)speedscramble); else gamespeed = (UINT8)cv_kartspeed.value; }