#ifdef INTERFACE\r
CLASS(VoretCrosshairButton) EXTENDS(RadioButton)\r
- METHOD(VoretCrosshairButton, configureVoretCrosshairButton, void(entity, float, float))\r
+ METHOD(VoretCrosshairButton, configureVoretCrosshairButton, void(entity, float, float, string))\r
METHOD(VoretCrosshairButton, setChecked, void(entity, float))\r
METHOD(VoretCrosshairButton, draw, void(entity))\r
ATTRIB(VoretCrosshairButton, fontSize, float, SKINFONTSIZE_NORMAL)\r
METHOD(VoretCrosshairButton, loadCvars, void(entity))\r
METHOD(VoretCrosshairButton, saveCvars, void(entity))\r
ENDCLASS(VoretCrosshairButton)\r
-entity makeVoretCrosshairButton(float, float);\r
+entity makeVoretCrosshairButton(float, float, string);\r
#endif\r
\r
#ifdef IMPLEMENTATION\r
-entity makeVoretCrosshairButton(float theGroup, float theCrosshair)\r
+entity makeVoretCrosshairButton(float theGroup, float theCrosshair, string theCvar)\r
{\r
entity me;\r
me = spawnVoretCrosshairButton();\r
- me.configureVoretCrosshairButton(me, theGroup, theCrosshair);\r
+ me.configureVoretCrosshairButton(me, theGroup, theCrosshair, theCvar);\r
return me;\r
}\r
-void configureVoretCrosshairButtonVoretCrosshairButton(entity me, float theGroup, float theCrosshair)\r
+void configureVoretCrosshairButtonVoretCrosshairButton(entity me, float theGroup, float theCrosshair, string theCvar)\r
{\r
- me.cvarName = "crosshair";\r
+ me.cvarName = theCvar;\r
me.cvarValueFloat = theCrosshair;\r
me.loadCvars(me);\r
me.configureRadioButton(me, string_null, me.fontSize, me.image, theGroup, 0);\r
me.TDempty(me, 0.3);\r
me.TD(me, 1, 1, e = makeVoretTextLabel(0, "Crosshair:"));\r
for(i = 1; i <= 10; ++i) {\r
- me.TDNoMargin(me, 1, 2.5 / 10, e = makeVoretCrosshairButton(3, i), '1 1 0');\r
+ me.TDNoMargin(me, 1, 2.5 / 10, e = makeVoretCrosshairButton(3, i, "crosshair"), '1 1 0');\r
}\r
me.TR(me);\r
me.TDempty(me, 0.3);\r
me.TDempty(me, 1);\r
for(i = 11; i <= 20; ++i) {\r
- me.TDNoMargin(me, 1, 2.5 / 10, e = makeVoretCrosshairButton(3, i), '1 1 0');\r
+ me.TDNoMargin(me, 1, 2.5 / 10, e = makeVoretCrosshairButton(3, i, "crosshair"), '1 1 0');\r
}\r
me.TR(me);\r
me.TDempty(me, 0.3);\r