1 #include "dialog_quit.qh"
3 #include "textlabel.qh"
4 #include "commandbutton.qh"
7 void Disconnect_Click(entity btn, entity me)
9 localcmd(QUITGAME_CMD);
10 Dialog_Close(btn, me);
13 void XonoticQuitDialog_draw(entity me)
15 entity e = me.disconnectButton;
16 e.disabled = !(gamestatus & (GAME_ISSERVER | GAME_CONNECTED));
17 if(cvar("g_campaign"))
18 e.setText(e, _("Quit campaign"));
20 e.setText(e, _("Quit current game"));
21 SUPER(XonoticQuitDialog).draw(me);
24 void XonoticQuitDialog_fill(entity me)
29 me.TD(me, 1, 1, me.disconnectButton = makeXonoticButton(string_null, '0 0 0'));
30 me.disconnectButton.onClick = Disconnect_Click;
31 me.disconnectButton.onClickEntity = me;
34 me.TD(me, 1, 1, e = makeXonoticCommandButton(_("Quit Xonotic"), '1 0 0', "echo ]quit; quit", 0));
35 me.TD(me, 1, 1, e = makeXonoticButton(_("Cancel"), '0 1 0'));
36 e.onClick = Dialog_Close;