X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fmenu%2Fxonotic%2Fleavematchbutton.qc;h=d2117356b8bb91e56db337cae535084e45e09848;hb=6ff75d79efcd81b48aca3a64b2257c0ba16c2df0;hp=efaafc120214da7a6f52b3e05342c4b6e9c7dbfd;hpb=415aa53e6a5e50a97d95e14f48fb3589f04f64d5;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/menu/xonotic/leavematchbutton.qc b/qcsrc/menu/xonotic/leavematchbutton.qc index efaafc120..d2117356b 100644 --- a/qcsrc/menu/xonotic/leavematchbutton.qc +++ b/qcsrc/menu/xonotic/leavematchbutton.qc @@ -10,9 +10,11 @@ string leaveMatchButton_getText(entity me) { if (me.disabled) return _("Leave current match"); + else if(isdemo()) + return _("Stop demo"); else if(cvar("g_campaign")) return _("Leave campaign"); - else if (cvar_string("net_address") == "127.0.0.1" && cvar_string("net_address_ipv6") == "::1") + else if (isServerSingleplayer()) return _("Leave singleplayer"); else return _("Leave multiplayer"); @@ -20,11 +22,11 @@ string leaveMatchButton_getText(entity me) string leaveMatchButton_getTooltip(entity me) { - if (me.disabled) + if (me.disabled || isdemo()) return "-"; else if(cvar("g_campaign")) return _("Leave current campaign level"); - else if (cvar_string("net_address") == "127.0.0.1" && cvar_string("net_address_ipv6") == "::1") + else if (isServerSingleplayer()) return _("Leave current singleplayer match"); else return _("Leave current multiplayer match / Disconnect from the server");