2 CLASS(XonoticTowerDefenseDialog) EXTENDS(XonoticRootDialog)
3 METHOD(XonoticTowerDefenseDialog, fill, void(entity)) // to be overridden by user to fill the dialog with controls
4 ATTRIB(XonoticTowerDefenseDialog, title, string, _("Tower Defense Control Panel"))
5 ATTRIB(XonoticTowerDefenseDialog, color, vector, SKINCOLOR_DIALOG_SANDBOXTOOLS)
6 ATTRIB(XonoticTowerDefenseDialog, intendedWidth, float, 0.8)
7 ATTRIB(XonoticTowerDefenseDialog, rows, float, 4)
8 ATTRIB(XonoticTowerDefenseDialog, columns, float, 2)
9 ATTRIB(XonoticTowerDefenseDialog, name, string, "TowerDefense")
10 ENDCLASS(XonoticTowerDefenseDialog)
14 void XonoticTowerDefenseDialog_fill(entity me)
19 me.TD(me, 1, 0.5, e = makeXonoticTextLabel(0, _("Turret:")));
21 me.TD(me, 1, 0.2, e = makeXonoticRadioButton(2, "menu_td_edit_spawn", "plasma", _("Plasma")));
22 me.TD(me, 1, 0.2, e = makeXonoticRadioButton(2, "menu_td_edit_spawn", "mlrs", _("MLRS")));
23 me.TD(me, 1, 0.2, e = makeXonoticRadioButton(2, "menu_td_edit_spawn", "flac", _("FLAC")));
24 me.TD(me, 1, 0.2, e = makeXonoticRadioButton(2, "menu_td_edit_spawn", "barricade", _("Barricade")));
25 me.TD(me, 1, 0.2, e = makeXonoticRadioButton(2, "menu_td_edit_spawn", "walker", _("Walker")));
27 me.TD(me, 1, 0.5, e = makeXonoticCommandButton(_("Spawn"), '0 0 0', "spawnturret $menu_td_edit_spawn", 0));
28 me.TD(me, 1, 0.5, e = makeXonoticCommandButton(_("Remove"), '0 0 0', "rmturret", 0));
30 me.TD(me, 1, 0.2, e = makeXonoticCommandButton(_("Repair"), '0 0 0', "repairturret", 0));
31 me.TD(me, 1, 0.2, e = makeXonoticCommandButton(_("Upgrade"), '0 0 0', "upgradeturret", 0));
35 me.gotoRC(me, me.rows - 1, 0);
36 me.TD(me, 1, me.columns, e = makeXonoticButton(_("OK"), '0 0 0'));
37 e.onClick = Dialog_Close;
42 /* Click. The c-word is here so you can grep for it :-) */