string s;
string un_version = "";
+ string un_tosversion = "";
string un_download = "";
string un_url = "";
string un_bannedservers = "";
un_version = s;
break;
}
+ case "T":
+ {
+ un_tosversion = s;
+ break;
+ }
case "C":
{
un_compatexpire = s;
}
}
+ if(un_tosversion != "")
+ {
+ _Nex_ExtResponseSystem_NewToS = stof(un_tosversion);
+ }
+
if(un_bannedservers != "")
{
_Nex_ExtResponseSystem_BannedServers = strzone(un_bannedservers);
draw_CenterText(mid - 1 * line, l1, fs, '1 0 0', 1, 0);
draw_CenterText(mid - 0 * line, l2, fs, '0 0 1', 1, 0);
}
+
if (!campaign_name_previous)
campaign_name_previous = strzone(strcat(campaign_name, "x")); // force unequal
if(campaign_name == campaign_name_previous)
e.configureXonoticTextSliderValues(e);
}
-void makeServerSingleplayer()
-{
- localcmd("defer 0.1 \"sv_cmd settemp net_address 127.0.0.1\"\n");
- localcmd("defer 0.1 \"sv_cmd settemp net_address_ipv6 ::1\"\n");
-}
-
-string quitGameButton_getText(entity btn)
+bool isServerSingleplayer()
{
- if (btn.disabled)
- return _("Quit current game");
- else if(cvar("g_campaign"))
- return _("Quit campaign");
- else if (cvar_string("net_address") == "127.0.0.1" && cvar_string("net_address_ipv6") == "::1")
- return _("Quit singleplayer");
- else
- return _("Quit multiplayer");
+ return (cvar_string("net_address") == "127.0.0.1" && cvar_string("net_address_ipv6") == "::1");
}
-string quitGameButton_getTooltip(entity btn)
+void makeServerSingleplayer()
{
- if (btn.disabled)
- return "-";
- else if(cvar("g_campaign"))
- return "-";
- else if (cvar_string("net_address") == "127.0.0.1" && cvar_string("net_address_ipv6") == "::1")
- return "-";
- else
- return _("Quit multiplayer / Disconnect from the server");
+ // it doesn't allow clients to connect from different machines
+ localcmd("defer 0.1 \"sv_cmd settemp net_address 127.0.0.1\"\n");
+ localcmd("defer 0.1 \"sv_cmd settemp net_address_ipv6 ::1\"\n");
}
float getFadedAlpha(float currentAlpha, float startAlpha, float targetAlpha)