Fix bot modifier not nerfing rings

This commit is contained in:
Sally Coolatta 2024-04-29 01:48:47 -04:00
parent e287474ef1
commit eb94b9e6b0

View file

@ -10279,12 +10279,7 @@ static void K_UpdatePlayerWaypoints(player_t *const player)
INT32 K_GetKartRingPower(const player_t *player, boolean boosted)
{
fixed_t ringPower = ((9 - player->kartspeed) + (9 - player->kartweight)) * (FRACUNIT/2);
fixed_t basePower = ringPower;
// FIXME: Bot ringboost adjustments can award negative ringboost per ring, which seems bad.
// Revisit these values if bot ringboost needs to respond to low-complexity maps better,
// but for now we're just lazily making sure that bots never have their ringboost "boosted"
// below the value that a player would have when playing the same stat combo.
if (boosted == true && K_PlayerUsesBotMovement(player))
{
// x2.0 for Lv. 9
@ -10299,7 +10294,7 @@ INT32 K_GetKartRingPower(const player_t *player, boolean boosted)
}
}
return max(ringPower, basePower) / FRACUNIT;
return max(ringPower / FRACUNIT, 1);
}
// Returns false if this player being placed here causes them to collide with any other player