X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fmenu%2Fxonotic%2Fweaponarenacheckbox.qc;h=942b1a4ccb1082f2e7d7f8887397af08fafb9c33;hb=826222f84e886d85179a032b07edc71d99982040;hp=a7d71f0d2cf5db902dd9106f9e7985477ecd7453;hpb=128cea32714586feb51b4a0d78a6bd4e35fef9f2;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/menu/xonotic/weaponarenacheckbox.qc b/qcsrc/menu/xonotic/weaponarenacheckbox.qc index a7d71f0d2..942b1a4cc 100644 --- a/qcsrc/menu/xonotic/weaponarenacheckbox.qc +++ b/qcsrc/menu/xonotic/weaponarenacheckbox.qc @@ -1,13 +1,16 @@ -#ifdef INTERFACE -CLASS(XonoticWeaponarenaCheckBox) EXTENDS(CheckBox) - METHOD(XonoticWeaponarenaCheckBox, configureXonoticWeaponarenaCheckBox, void(entity, string, string)) - METHOD(XonoticWeaponarenaCheckBox, setChecked, void(entity, float)) +#include "weaponarenacheckbox.qh" +#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)) + METHOD(XonoticWeaponarenaCheckBox, loadCvars, void(entity)); + METHOD(XonoticWeaponarenaCheckBox, saveCvars, void(entity)); ENDCLASS(XonoticWeaponarenaCheckBox) entity makeXonoticWeaponarenaCheckBox(string, string); #endif @@ -16,7 +19,7 @@ entity makeXonoticWeaponarenaCheckBox(string, string); entity makeXonoticWeaponarenaCheckBox(string theWeapon, string theText) { entity me; - me = spawnXonoticWeaponarenaCheckBox(); + me = NEW(XonoticWeaponarenaCheckBox); me.configureXonoticWeaponarenaCheckBox(me, theWeapon, theText); return me; }