[ServerList] Add bot count

This commit is contained in:
momo5502 2017-06-25 22:07:16 +02:00
parent b1a91125fc
commit 85032c5e27

View File

@ -687,6 +687,7 @@ namespace Components
{ {
static int servers = 0; static int servers = 0;
static int players = 0; static int players = 0;
static int bots = 0;
auto list = ServerList::GetList(); auto list = ServerList::GetList();
@ -694,18 +695,21 @@ namespace Components
{ {
int newSevers = list->size(); int newSevers = list->size();
int newPlayers = 0; int newPlayers = 0;
int newBots = 0;
for (unsigned int i = 0; i < list->size(); ++i) for (unsigned int i = 0; i < list->size(); ++i)
{ {
newPlayers += list->at(i).clients; newPlayers += list->at(i).clients;
newBots += list->at(i).bots;
} }
if (newSevers != servers || newPlayers != players) if (newSevers != servers || newPlayers != players || newBots != bots)
{ {
servers = newSevers; servers = newSevers;
players = newPlayers; players = newPlayers;
bots = newBots;
Localization::Set("MPUI_SERVERQUERIED", Utils::String::VA("Servers: %i\nPlayers: %i", servers, players)); Localization::Set("MPUI_SERVERQUERIED", Utils::String::VA("Servers: %i\nPlayers: %i (%i)", servers, players, bots));
} }
} }
} }
@ -728,7 +732,7 @@ namespace Components
Dvar::Register<int>("ui_netSource", 1, 0, 2, Game::DVAR_FLAG_SAVED, reinterpret_cast<const char*>(0x6D9F08)); Dvar::Register<int>("ui_netSource", 1, 0, 2, Game::DVAR_FLAG_SAVED, reinterpret_cast<const char*>(0x6D9F08));
//Localization::Set("MPUI_SERVERQUERIED", "Sent requests: 0/0"); //Localization::Set("MPUI_SERVERQUERIED", "Sent requests: 0/0");
Localization::Set("MPUI_SERVERQUERIED", "Servers: 0\nPlayers: 0"); Localization::Set("MPUI_SERVERQUERIED", "Servers: 0\nPlayers: 0 (0)");
Network::Handle("getServersResponse", [](Network::Address address, std::string data) Network::Handle("getServersResponse", [](Network::Address address, std::string data)
{ {