diff --git a/src/g_game.c b/src/g_game.c index cfe36f558..01e7f0f88 100644 --- a/src/g_game.c +++ b/src/g_game.c @@ -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 diff --git a/src/k_bot.h b/src/k_bot.h index e1239027a..34210550a 100644 --- a/src/k_bot.h +++ b/src/k_bot.h @@ -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