IMMEDIATELY reduce bot rubberbanding when cornering

This commit is contained in:
Antonio Martinez 2025-10-17 19:23:17 -04:00
parent b7437a6565
commit 773736da46

View file

@ -4039,7 +4039,12 @@ static void K_GetKartBoostPower(player_t *player)
// This should always remain the last boost stack before tethering
if (player->botvars.rubberband > FRACUNIT && K_PlayerUsesBotMovement(player) == true)
{
ADDBOOST(player->botvars.rubberband - FRACUNIT, 0, 0);
fixed_t rubber = player->botvars.rubberband - FRACUNIT;
if (!G_CompatLevel(0x0011))
rubber = FixedRescale(player->botvars.recentDeflection, 0, BOTMAXDEFLECTION, Easing_Linear, rubber, 8*rubber/10);
ADDBOOST(rubber, 0, 0);
}
if (player->draftpower > 0) // Drafting