#ifndef WEAPONARENACHECKBOX_H #define WEAPONARENACHECKBOX_H #include "../item/checkbox.qc" CLASS(XonoticWeaponarenaCheckBox, CheckBox) METHOD(XonoticWeaponarenaCheckBox, configureXonoticWeaponarenaCheckBox, void(entity, string, string)) METHOD(XonoticWeaponarenaCheckBox, setChecked, void(entity, float)) ATTRIB(XonoticWeaponarenaCheckBox, fontSize, float, SKINFONTSIZE_NORMAL) ATTRIB(XonoticWeaponarenaCheckBox, image, string, SKINGFX_CHECKBOX) ATTRIB(XonoticWeaponarenaCheckBox, netname, string, string_null) METHOD(XonoticWeaponarenaCheckBox, loadCvars, void(entity)) METHOD(XonoticWeaponarenaCheckBox, saveCvars, void(entity)) ENDCLASS(XonoticWeaponarenaCheckBox) entity makeXonoticWeaponarenaCheckBox(string, string); #endif #ifdef IMPLEMENTATION entity makeXonoticWeaponarenaCheckBox(string theWeapon, string theText) { entity me; me = NEW(XonoticWeaponarenaCheckBox); me.configureXonoticWeaponarenaCheckBox(me, theWeapon, theText); return me; } void XonoticWeaponarenaCheckBox_configureXonoticWeaponarenaCheckBox(entity me, string theWeapon, string theText) { me.netname = theWeapon; me.checked = false; me.loadCvars(me); me.configureCheckBox(me, theText, me.fontSize, me.image); } void XonoticWeaponarenaCheckBox_setChecked(entity me, float foo) { me.checked = !me.checked; me.saveCvars(me); } void XonoticWeaponarenaCheckBox_loadCvars(entity me) { float n = tokenize_console(cvar_string("menu_weaponarena")); float i; for(i=0; i