From ea2bfae6a14a1f0a3d516c4ee1ebafab4bbd2edc Mon Sep 17 00:00:00 2001 From: Anonimus Date: Sat, 25 Oct 2025 23:26:22 -0400 Subject: [PATCH] More Bubble rebal * Buff Bubble Shield boosts * Nerf Bubble Shield bumps --- src/d_netcmd.c | 2 +- src/k_kart.c | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/d_netcmd.c b/src/d_netcmd.c index 5f4f01be4..962ad3532 100644 --- a/src/d_netcmd.c +++ b/src/d_netcmd.c @@ -498,7 +498,7 @@ consvar_t cv_kartstacking_grow_speedboost = CVAR_INIT ("vanillaboost_grow_speedb consvar_t cv_kartstacking_grow_accelboost = CVAR_INIT ("vanillaboost_grow_accelboost", "0", CV_NETVAR|CV_CHEAT|CV_FLOAT|CV_GUARD, CV_Unsigned, NULL); consvar_t cv_kartstacking_grow_stackable = CVAR_INIT ("vanillaboost_grow_stackable", "Off", CV_NETVAR|CV_GUARD, CV_OnOff, NULL); -consvar_t cv_kartstacking_bubble_speedboost = CVAR_INIT ("vanillaboost_bubble_speedboost", "0.2", CV_NETVAR|CV_CHEAT|CV_FLOAT|CV_GUARD, CV_Unsigned, NULL); +consvar_t cv_kartstacking_bubble_speedboost = CVAR_INIT ("vanillaboost_bubble_speedboost", "0.35", CV_NETVAR|CV_CHEAT|CV_FLOAT|CV_GUARD, CV_Unsigned, NULL); consvar_t cv_kartstacking_bubble_accelboost = CVAR_INIT ("vanillaboost_bubble_accelboost", "8.0", CV_NETVAR|CV_CHEAT|CV_FLOAT|CV_GUARD, CV_Unsigned, NULL); consvar_t cv_kartstacking_bubble_stackable = CVAR_INIT ("vanillaboost_bubble_stackable", "Off", CV_NETVAR|CV_GUARD, CV_OnOff, NULL); diff --git a/src/k_kart.c b/src/k_kart.c index c5d0f4e38..6b1d085f0 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -496,7 +496,10 @@ static fixed_t K_PlayerWeight(mobj_t *mobj, mobj_t *against) weight = (mobj->player->kartweight) * FRACUNIT; if (mobj->player->itemtype == KITEM_BUBBLESHIELD) + { weight = max(BUBBLEMINWEIGHT, weight); + weight = FixedMul(weight, FRACUNIT/16); + } if (mobj->player->speed > spd) weight += (mobj->player->speed - spd)/8; @@ -2639,7 +2642,7 @@ static void K_GetKartBoostPower(player_t *player) if (player->bubbleboost) // Bubble Shield popping boost { - K_DoBoost(player, BUBBLESPEEDBOOST, BUBBLEACCELBOOST, BUBBLESTACKABLE, BUBBLESTACKABLE); // + 20% top speed, + 800% acceleration + K_DoBoost(player, BUBBLESPEEDBOOST, BUBBLEACCELBOOST, BUBBLESTACKABLE, BUBBLESTACKABLE); // + 35% top speed, + 800% acceleration } if (player->flamestore) // Flame Shield dash