X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fmenu%2Fxonotic%2Fcolorbutton.qc;h=4efa4a2bda317af8227b57ea0ef717f7168a2ead;hb=7bae88d09fbd53cce732e31633aea92671b43699;hp=bcbdfee8db9d3585a4aa4e51567492207cd392bc;hpb=bb80a6aba067167c6ef8d5f3465f03bd34142fa2;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/menu/xonotic/colorbutton.qc b/qcsrc/menu/xonotic/colorbutton.qc index bcbdfee8d..4efa4a2bd 100644 --- a/qcsrc/menu/xonotic/colorbutton.qc +++ b/qcsrc/menu/xonotic/colorbutton.qc @@ -1,8 +1,10 @@ -#ifdef INTERFACE -CLASS(XonoticColorButton) EXTENDS(RadioButton) - METHOD(XonoticColorButton, configureXonoticColorButton, void(entity, float, float, float)) - METHOD(XonoticColorButton, setChecked, void(entity, float)) - METHOD(XonoticColorButton, draw, void(entity)) +#ifndef COLORBUTTON_H +#define COLORBUTTON_H +#include "../item/radiobutton.qc" +CLASS(XonoticColorButton, RadioButton) + METHOD(XonoticColorButton, configureXonoticColorButton, void(entity, float, float, float)); + METHOD(XonoticColorButton, setChecked, void(entity, float)); + METHOD(XonoticColorButton, draw, void(entity)); ATTRIB(XonoticColorButton, fontSize, float, 0) ATTRIB(XonoticColorButton, image, string, SKINGFX_COLORBUTTON) @@ -11,8 +13,8 @@ CLASS(XonoticColorButton) EXTENDS(RadioButton) ATTRIB(XonoticColorButton, cvarPart, float, 0) ATTRIB(XonoticColorButton, cvarName, string, string_null) ATTRIB(XonoticColorButton, cvarValueFloat, float, 0) - METHOD(XonoticColorButton, loadCvars, void(entity)) - METHOD(XonoticColorButton, saveCvars, void(entity)) + METHOD(XonoticColorButton, loadCvars, void(entity)); + METHOD(XonoticColorButton, saveCvars, void(entity)); ENDCLASS(XonoticColorButton) entity makeXonoticColorButton(float, float, float); #endif @@ -21,7 +23,7 @@ entity makeXonoticColorButton(float, float, float); entity makeXonoticColorButton(float theGroup, float theColor, float theValue) { entity me; - me = spawnXonoticColorButton(); + me = NEW(XonoticColorButton); me.configureXonoticColorButton(me, theGroup, theColor, theValue); return me; }