1 #include "slider_sbfadetime.qh"
2 #ifndef SLIDER_SBFADETIME_H
3 #define SLIDER_SBFADETIME_H
4 #include "textslider.qc"
5 CLASS(XonoticScoreboardFadeTimeSlider, XonoticTextSlider)
6 METHOD(XonoticScoreboardFadeTimeSlider, configureXonoticScoreboardFadeTimeSlider, void(entity));
7 METHOD(XonoticScoreboardFadeTimeSlider, loadCvars, void(entity));
8 METHOD(XonoticScoreboardFadeTimeSlider, saveCvars, void(entity));
9 ENDCLASS(XonoticScoreboardFadeTimeSlider)
10 entity makeXonoticScoreboardFadeTimeSlider();
14 entity makeXonoticScoreboardFadeTimeSlider()
17 me = NEW(XonoticScoreboardFadeTimeSlider);
18 me.configureXonoticScoreboardFadeTimeSlider(me);
21 void XonoticScoreboardFadeTimeSlider_configureXonoticScoreboardFadeTimeSlider(entity me)
23 me.configureXonoticTextSlider(me, "scoreboard_fadeinspeed", string_null);
24 me.addValue(me, ZCTX(_("PART^Slow")), "5 2.5");
25 me.addValue(me, ZCTX(_("PART^Normal")), "10 5");
26 me.addValue(me, ZCTX(_("PART^Fast")), "15 7.5");
27 me.addValue(me, ZCTX(_("PART^Instant")), "0 0");
28 me.configureXonoticTextSliderValues(me);
30 void XonoticScoreboardFadeTimeSlider_loadCvars(entity me)
32 me.setValueFromIdentifier_noAnim(me, sprintf("%s %s",
33 cvar_string("scoreboard_fadeinspeed"),
34 cvar_string("scoreboard_fadeoutspeed")
37 void XonoticScoreboardFadeTimeSlider_saveCvars(entity me)
39 if(me.value >= 0 || me.value < me.nValues)
41 tokenize_console(me.getIdentifier(me));
42 cvar_set("scoreboard_fadeinspeed", argv(0));
43 cvar_set("scoreboard_fadeoutspeed", argv(1));