some adjustment

need to do more but will have to hold
This commit is contained in:
minenice55 2026-01-27 18:46:07 -05:00
parent 21e1ebc0bc
commit a536af526e
2 changed files with 16 additions and 12 deletions

View file

@ -549,8 +549,8 @@ consvar_t cv_kartstacking_ring_accelboost = CVAR_INIT ("vanillaboost_ring_accelb
consvar_t cv_kartstacking_ring_handleboost = CVAR_INIT ("vanillaboost_ring_handleboost", "0", CV_NETVAR|CV_CHEAT|CV_FLOAT|CV_GUARD, CV_Unsigned, NULL);
consvar_t cv_kartstacking_ring_stackable = CVAR_INIT ("vanillaboost_ring_stackable", "On", CV_NETVAR|CV_CHEAT|CV_GUARD, CV_OnOff, NULL);
consvar_t cv_kartstacking_ssmt_speedboost = CVAR_INIT ("vanillaboost_ssmt_speedboost", "0.1", CV_NETVAR|CV_CHEAT|CV_FLOAT|CV_GUARD, CV_Unsigned, NULL);
consvar_t cv_kartstacking_ssmt_accelboost = CVAR_INIT ("vanillaboost_ssmt_accelboost", "25.0", CV_NETVAR|CV_CHEAT|CV_FLOAT|CV_GUARD, CV_Unsigned, NULL);
consvar_t cv_kartstacking_ssmt_speedboost = CVAR_INIT ("vanillaboost_ssmt_speedboost", "0.05", CV_NETVAR|CV_CHEAT|CV_FLOAT|CV_GUARD, CV_Unsigned, NULL);
consvar_t cv_kartstacking_ssmt_accelboost = CVAR_INIT ("vanillaboost_ssmt_accelboost", "8.0", CV_NETVAR|CV_CHEAT|CV_FLOAT|CV_GUARD, CV_Unsigned, NULL);
consvar_t cv_kartstacking_ssmt_handleboost = CVAR_INIT ("vanillaboost_ssmt_handleboost", "0.25", CV_NETVAR|CV_CHEAT|CV_FLOAT|CV_GUARD, CV_Unsigned, NULL);
consvar_t cv_kartstacking_slope_decay = CVAR_INIT ("vanillaboost_slope_decay", "0.004", CV_NETVAR|CV_CHEAT|CV_FLOAT|CV_GUARD, CV_Unsigned, NULL);

View file

@ -2838,9 +2838,14 @@ static void K_GetKartBoostPower(player_t *player)
K_DoBoost(player, RINGSPEEDBOOST, RINGACCELBOOST, RINGHANDLEBOOST, RINGSTACKABLE, RINGSTACKABLE); // + 20% top speed, + 400% acceleration
}
if (player->ssmtboost) // Ring Boost
if (player->ssmtboost) // SSMT Boost
{
K_DoBoost(player, SSMTSPEEDBOOST, SSMTACCELBOOST, SSMTHANDLEBOOST, false, true); // + 10% top speed, + ♾️% acceleration
K_DoBoost(player, SSMTSPEEDBOOST, SSMTACCELBOOST, SSMTHANDLEBOOST, false, true); // + 10% top speed, + ?% acceleration
}
if (player->pflags & PF_CHARGINGSSMT)
{
K_DoBoost(player, 0, 2*FRACUNIT, FRACUNIT/2, false, false); //+ 200% acceleration
}
if (player->slopeboost || player->slopeaccel)
@ -9658,19 +9663,19 @@ static void K_StandStillMiniTurbo(player_t *player, boolean onground)
if ((player->cmd.buttons & BT_ACCELERATE) && (player->cmd.buttons & BT_BRAKE))
{
player->ssmtcharge += 1;
player->forcedtopspeed = FixedMul(K_GetKartSpeedFromStat(player->kartspeed, false) + 2, player->mo->scale) / 3;
player->forcedtopspeed = FixedMul(K_GetKartSpeedFromStat(player->kartspeed, false) + 4, player->mo->scale) / 3;
K_SpawnWipeoutTrail(player->mo, (player->ssmtcharge < 3*TICRATE/2));
if (leveltime % 6 == 0)
{
if (player->ssmtcharge < 3*TICRATE/2)
if (player->ssmtcharge < 2*TICRATE)
{
S_StartSound(player->mo, sfx_s225);
}
}
if (player->ssmtcharge >= 3*TICRATE/2)
if (player->ssmtcharge >= 2*TICRATE)
{
if (player->ssmtcharge == 3*TICRATE/2)
if (player->ssmtcharge == 2*TICRATE)
{
S_StartSound(player->mo, sfx_s3ka2);
}
@ -9703,11 +9708,10 @@ static void K_StandStillMiniTurbo(player_t *player, boolean onground)
{
player->pflags &= ~PF_CHARGINGSSMT;
player->forcedtopspeed = 0;
if (player->ssmtcharge >= 3*TICRATE/2)
if (player->ssmtcharge >= 2*TICRATE)
{
player->outruntime = TICRATE/3;
player->ssmtboost = TICRATE/2;
player->tiregrease = TICRATE;
player->ssmtboost = TICRATE;
player->tiregrease = 2*TICRATE;
S_StartSound(player->mo, sfx_s23c);
K_SpawnDashDustRelease(player, true);
}