diff --git a/src/g_game.c b/src/g_game.c index 333454b34..cfe36f558 100644 --- a/src/g_game.c +++ b/src/g_game.c @@ -1754,12 +1754,14 @@ void G_Ticker(boolean run) { if (players[i].bot == true && grandprixinfo.gp == true && grandprixinfo.masterbots == false) { - players[i].botvars.difficulty--; - - if (players[i].botvars.difficulty < 1) + if (players[i].botvars.difficulty <= BOT_LEVEL_DECREASE) { players[i].botvars.difficulty = 1; } + else + { + players[i].botvars.difficulty -= BOT_LEVEL_DECREASE; + } } else { diff --git a/src/k_bot.h b/src/k_bot.h index 34210550a..e1239027a 100644 --- a/src/k_bot.h +++ b/src/k_bot.h @@ -32,6 +32,9 @@ 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