Merge branch 'bot-continue-nerfnerf' into 'master'

Gamespeed-dependent difficulty nerf on GP round fail

See merge request KartKrew/Kart!1712
This commit is contained in:
Oni 2023-12-23 22:40:33 +00:00
commit 5c3d645ff1
2 changed files with 4 additions and 5 deletions

View file

@ -1754,13 +1754,15 @@ void G_Ticker(boolean run)
{
if (players[i].bot == true && grandprixinfo.gp == true && grandprixinfo.masterbots == false)
{
if (players[i].botvars.difficulty <= BOT_LEVEL_DECREASE)
const UINT8 bot_level_decrease = (grandprixinfo.gamespeed <= KARTSPEED_NORMAL) ? 3 : 2;
if (players[i].botvars.difficulty <= bot_level_decrease)
{
players[i].botvars.difficulty = 1;
}
else
{
players[i].botvars.difficulty -= BOT_LEVEL_DECREASE;
players[i].botvars.difficulty -= bot_level_decrease;
}
}
else

View file

@ -32,9 +32,6 @@ extern "C" {
// Level of a "difficult" bot. The max bot level was increased, but this keeps all of the same calculations.
#define DIFFICULTBOT (9)
// How much all bots reduce in difficulty when the match needs to be restarted.
#define BOT_LEVEL_DECREASE (2)
// How many tics in a row do you need to turn in this direction before we'll let you turn.
// Made it as small as possible without making it look like the bots are twitching constantly.
#define BOTTURNCONFIRM 4