X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fmenu%2Fxonotic%2Fslider_sbfadetime.qc;h=1e4bdbca21664d56fea25791cf0c3bf5161d1d53;hb=f72821fdcebe3ca01181a99727a06198de65ea08;hp=39f91f933cf734ccdbee07587f8f9757e94c1f19;hpb=d99a102842ced06e6e1a0c9358c07c3b64523968;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/menu/xonotic/slider_sbfadetime.qc b/qcsrc/menu/xonotic/slider_sbfadetime.qc index 39f91f933..1e4bdbca2 100644 --- a/qcsrc/menu/xonotic/slider_sbfadetime.qc +++ b/qcsrc/menu/xonotic/slider_sbfadetime.qc @@ -1,23 +1,15 @@ -#ifdef INTERFACE -CLASS(XonoticScoreboardFadeTimeSlider) EXTENDS(XonoticTextSlider) - METHOD(XonoticScoreboardFadeTimeSlider, configureXonoticScoreboardFadeTimeSlider, void(entity)) - METHOD(XonoticScoreboardFadeTimeSlider, loadCvars, void(entity)) - METHOD(XonoticScoreboardFadeTimeSlider, saveCvars, void(entity)) -ENDCLASS(XonoticScoreboardFadeTimeSlider) -entity makeXonoticScoreboardFadeTimeSlider(); -#endif +#include "slider_sbfadetime.qh" -#ifdef IMPLEMENTATION entity makeXonoticScoreboardFadeTimeSlider() { entity me; - me = spawnXonoticScoreboardFadeTimeSlider(); + me = NEW(XonoticScoreboardFadeTimeSlider); me.configureXonoticScoreboardFadeTimeSlider(me); return me; } void XonoticScoreboardFadeTimeSlider_configureXonoticScoreboardFadeTimeSlider(entity me) { - me.configureXonoticTextSlider(me, "scoreboard_fadeinspeed"); + me.configureXonoticTextSlider(me, "scoreboard_fadeinspeed", string_null); me.addValue(me, ZCTX(_("PART^Slow")), "5 2.5"); me.addValue(me, ZCTX(_("PART^Normal")), "10 5"); me.addValue(me, ZCTX(_("PART^Fast")), "15 7.5"); @@ -26,7 +18,7 @@ void XonoticScoreboardFadeTimeSlider_configureXonoticScoreboardFadeTimeSlider(en } void XonoticScoreboardFadeTimeSlider_loadCvars(entity me) { - me.setValueFromIdentifier(me, sprintf("%s %s", + me.setValueFromIdentifier_noAnim(me, sprintf("%s %s", cvar_string("scoreboard_fadeinspeed"), cvar_string("scoreboard_fadeoutspeed") )); @@ -40,4 +32,3 @@ void XonoticScoreboardFadeTimeSlider_saveCvars(entity me) cvar_set("scoreboard_fadeoutspeed", argv(1)); } } -#endif