[Bots]: Do not spawn bots unless in-game (#829)
This commit is contained in:
parent
8408f23d43
commit
e0f7d42022
@ -439,13 +439,19 @@ namespace Components
|
|||||||
|
|
||||||
Command::Add("spawnBot", [](Command::Params* params)
|
Command::Add("spawnBot", [](Command::Params* params)
|
||||||
{
|
{
|
||||||
auto count = 1u;
|
if (!Dedicated::IsRunning())
|
||||||
|
{
|
||||||
|
Logger::Print("Server is not running.\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::size_t count = 1;
|
||||||
|
|
||||||
if (params->size() > 1)
|
if (params->size() > 1)
|
||||||
{
|
{
|
||||||
if (params->get(1) == "all"s)
|
if (params->get(1) == "all"s)
|
||||||
{
|
{
|
||||||
count = *Game::svs_clientCount;
|
count = Game::MAX_CLIENTS;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -462,18 +468,9 @@ namespace Components
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
count = std::min(static_cast<unsigned int>(*Game::svs_clientCount), count);
|
count = std::min(Game::MAX_CLIENTS, count);
|
||||||
|
|
||||||
// Check if ingame and host
|
Logger::Print("Spawning {} {}", count, (count == 1 ? "bot" : "bots"));
|
||||||
if (!Game::SV_Loaded())
|
|
||||||
{
|
|
||||||
Toast::Show("cardicon_headshot", "^1Error", "You need to be host to spawn bots!", 3000);
|
|
||||||
Logger::Print("You need to be host to spawn bots!\n");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
Toast::Show("cardicon_headshot", "^2Success", Utils::String::VA("Spawning %d %s...", count, (count == 1 ? "bot" : "bots")), 3000);
|
|
||||||
Logger::Debug("Spawning {} {}", count, (count == 1 ? "bot" : "bots"));
|
|
||||||
|
|
||||||
Spawn(count);
|
Spawn(count);
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user