keep bots instead of removing them at map start

This commit is contained in:
Beu
2025-07-08 17:08:50 +02:00
parent dcd89d584d
commit 1bf8b0e91d

View File

@ -16,9 +16,17 @@ declare Integer Map_CheckConnectPlayer;
***Match_StartMap*** ***Match_StartMap***
*** ***
if (ServerAdmin != Null) { if (ServerAdmin != Null) {
MB_Sleep(500); // Wait a bit before if bot already exits MB_Sleep(500); // Wait a bit before if bot already exists
log("Spawning " ^ServerAdmin.ServerInfo.MaxPlayerCount - 5 - Players.count ^ " bots");
Users_SetNbFakeUsers(ML::Max(0, ServerAdmin.ServerInfo.MaxPlayerCount - 5 - Players.count) , 0); declare Integer CurrentNbOfBots;
foreach (Player in AllPlayers) {
if (Player.IsFakePlayer) CurrentNbOfBots += 1;
}
declare Integer NbBots = ServerAdmin.ServerInfo.MaxPlayerCount - 5 - Players.count + CurrentNbOfBots;
log("Spawning "^ NbBots ^" bots");
Users_SetNbFakeUsers(ML::Max(0, NbBots) , 0);
} }
if (RandomizedFakePlayersEnabled()) Map_CheckConnectPlayer = Now + ML::Rand(1000,120000); if (RandomizedFakePlayersEnabled()) Map_CheckConnectPlayer = Now + ML::Rand(1000,120000);
*** ***