1 #ifndef SLIDER_SBFADETIME_H
2 #define SLIDER_SBFADETIME_H
3 CLASS(XonoticScoreboardFadeTimeSlider, XonoticTextSlider)
4 METHOD(XonoticScoreboardFadeTimeSlider, configureXonoticScoreboardFadeTimeSlider, void(entity))
5 METHOD(XonoticScoreboardFadeTimeSlider, loadCvars, void(entity))
6 METHOD(XonoticScoreboardFadeTimeSlider, saveCvars, void(entity))
7 ENDCLASS(XonoticScoreboardFadeTimeSlider)
8 entity makeXonoticScoreboardFadeTimeSlider();
12 entity makeXonoticScoreboardFadeTimeSlider()
15 me = NEW(XonoticScoreboardFadeTimeSlider);
16 me.configureXonoticScoreboardFadeTimeSlider(me);
19 void XonoticScoreboardFadeTimeSlider_configureXonoticScoreboardFadeTimeSlider(entity me)
21 me.configureXonoticTextSlider(me, "scoreboard_fadeinspeed");
22 me.addValue(me, ZCTX(_("PART^Slow")), "5 2.5");
23 me.addValue(me, ZCTX(_("PART^Normal")), "10 5");
24 me.addValue(me, ZCTX(_("PART^Fast")), "15 7.5");
25 me.addValue(me, ZCTX(_("PART^Instant")), "0 0");
26 me.configureXonoticTextSliderValues(me);
28 void XonoticScoreboardFadeTimeSlider_loadCvars(entity me)
30 me.setValueFromIdentifier(me, sprintf("%s %s",
31 cvar_string("scoreboard_fadeinspeed"),
32 cvar_string("scoreboard_fadeoutspeed")
35 void XonoticScoreboardFadeTimeSlider_saveCvars(entity me)
37 if(me.value >= 0 || me.value < me.nValues)
39 tokenize_console(me.getIdentifier(me));
40 cvar_set("scoreboard_fadeinspeed", argv(0));
41 cvar_set("scoreboard_fadeoutspeed", argv(1));