mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2026-04-27 12:31:54 +00:00
Fix bot modifier not nerfing rings
This commit is contained in:
parent
e287474ef1
commit
eb94b9e6b0
1 changed files with 1 additions and 6 deletions
|
|
@ -10279,12 +10279,7 @@ static void K_UpdatePlayerWaypoints(player_t *const player)
|
||||||
INT32 K_GetKartRingPower(const player_t *player, boolean boosted)
|
INT32 K_GetKartRingPower(const player_t *player, boolean boosted)
|
||||||
{
|
{
|
||||||
fixed_t ringPower = ((9 - player->kartspeed) + (9 - player->kartweight)) * (FRACUNIT/2);
|
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))
|
if (boosted == true && K_PlayerUsesBotMovement(player))
|
||||||
{
|
{
|
||||||
// x2.0 for Lv. 9
|
// 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
|
// Returns false if this player being placed here causes them to collide with any other player
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue