Colored mapname when in lobby
This commit is contained in:
parent
19d177ed29
commit
fe4bf5704d
@ -294,9 +294,10 @@ namespace Components
|
||||
info.Set("isPrivate", (Dvar::Var("g_password").Get<std::string>().size() ? "1" : "0"));
|
||||
info.Set("hc", (Dvar::Var("g_hardcore").Get<bool>() ? "1" : "0"));
|
||||
info.Set("securityLevel", fmt::sprintf("%i", Dvar::Var("sv_securityLevel").Get<int>()));
|
||||
info.Set("sv_running", (Dvar::Var("sv_running").Get<bool>() ? "1" : "0"));
|
||||
|
||||
// Ensure mapname is set
|
||||
if (info.Get("mapname").empty())
|
||||
if (info.Get("mapname").empty() || (Dvar::Var("party_enable").Get<bool>() && Dvar::Var("party_host").Get<bool>() && !Dvar::Var("sv_running").Get<bool>()))
|
||||
{
|
||||
info.Set("mapname", Dvar::Var("ui_mapname").Get<const char*>());
|
||||
}
|
||||
|
@ -86,9 +86,16 @@ namespace Components
|
||||
}
|
||||
|
||||
case Column::Mapname:
|
||||
{
|
||||
if (server->SVRunning)
|
||||
{
|
||||
return Game::UI_LocalizeMapName(server->Mapname.data());
|
||||
}
|
||||
else
|
||||
{
|
||||
return Utils::String::VA("^3%s", Game::UI_LocalizeMapName(server->Mapname.data()));
|
||||
}
|
||||
}
|
||||
|
||||
case Column::Players:
|
||||
{
|
||||
@ -402,6 +409,7 @@ namespace Components
|
||||
server.MaxClients = atoi(info.Get("sv_maxclients").data());
|
||||
server.Password = (atoi(info.Get("isPrivate").data()) != 0);
|
||||
server.Hardcore = (atoi(info.Get("hc").data()) != 0);
|
||||
server.SVRunning = (atoi(info.Get("sv_running").data()) != 0);
|
||||
server.Ping = (Game::Sys_Milliseconds() - i->SendTime);
|
||||
server.Addr = address;
|
||||
|
||||
|
@ -21,6 +21,7 @@ namespace Components
|
||||
int MatchType;
|
||||
int SecurityLevel;
|
||||
bool Hardcore;
|
||||
bool SVRunning;
|
||||
};
|
||||
|
||||
ServerList();
|
||||
|
Loading…
Reference in New Issue
Block a user