2 CLASS(XonoticWeaponarenaCheckBox) EXTENDS(CheckBox)
3 METHOD(XonoticWeaponarenaCheckBox, configureXonoticWeaponarenaCheckBox, void(entity, string, string))
4 METHOD(XonoticWeaponarenaCheckBox, setChecked, void(entity, float))
5 ATTRIB(XonoticWeaponarenaCheckBox, fontSize, float, SKINFONTSIZE_NORMAL)
6 ATTRIB(XonoticWeaponarenaCheckBox, image, string, SKINGFX_CHECKBOX)
7 ATTRIB(XonoticWeaponarenaCheckBox, netname, string, string_null)
9 METHOD(XonoticWeaponarenaCheckBox, loadCvars, void(entity))
10 METHOD(XonoticWeaponarenaCheckBox, saveCvars, void(entity))
11 ENDCLASS(XonoticWeaponarenaCheckBox)
12 entity makeXonoticWeaponarenaCheckBox(string, string);
16 entity makeXonoticWeaponarenaCheckBox(string theWeapon, string theText)
19 me = spawnXonoticWeaponarenaCheckBox();
20 me.configureXonoticWeaponarenaCheckBox(me, theWeapon, theText);
23 void XonoticWeaponarenaCheckBox_configureXonoticWeaponarenaCheckBox(entity me, string theWeapon, string theText)
25 me.netname = theWeapon;
28 me.configureCheckBox(me, theText, me.fontSize, me.image);
30 void XonoticWeaponarenaCheckBox_setChecked(entity me, float foo)
32 me.checked = !me.checked;
35 void XonoticWeaponarenaCheckBox_loadCvars(entity me)
37 float n = tokenize_console(cvar_string("menu_weaponarena"));
41 if(argv(i) == me.netname)
49 void XonoticWeaponarenaCheckBox_saveCvars(entity me)
52 localcmd(strcat("\nmenu_cmd addtolist menu_weaponarena ", me.netname, "\n"));
54 localcmd(strcat("\nmenu_cmd removefromlist menu_weaponarena ", me.netname, "\n"));
55 localcmd("\ng_weaponarena \"$menu_weaponarena\"\n");