[Bots] Readded bot name numbering when no bots.txt is found

This commit is contained in:
INeedBots 2020-11-14 03:37:58 -06:00
parent e63b9591ae
commit 1b9748a703

View File

@ -88,6 +88,7 @@ namespace Components
void Bots::BuildConnectString(char* buffer, const char* connectString, int num, int, int protocol, int checksum, int statVer, int statStuff, int port) void Bots::BuildConnectString(char* buffer, const char* connectString, int num, int, int protocol, int checksum, int statVer, int statStuff, int port)
{ {
static int botId = 0; static int botId = 0;
const char* botName;
if (Bots::BotNames.empty()) if (Bots::BotNames.empty())
{ {
@ -108,15 +109,19 @@ namespace Components
} }
} }
} }
if (Bots::BotNames.empty())
{
Bots::BotNames.push_back("bot");
}
} }
botId %= Bots::BotNames.size(); if (!Bots::BotNames.empty())
strncpy_s(buffer, 0x400, Utils::String::VA(connectString, num, Bots::BotNames[botId++].data(), protocol, checksum, statVer, statStuff, port), 0x400); {
botId %= Bots::BotNames.size();
botName = Bots::BotNames[botId++].data();
}
else
{
botName = Utils::String::VA("bot%d", ++botId);
}
strncpy_s(buffer, 0x400, Utils::String::VA(connectString, num, botName, protocol, checksum, statVer, statStuff, port), 0x400);
} }
void Bots::Spawn(unsigned int count) void Bots::Spawn(unsigned int count)