2 CLASS(XonoticScoreboardFadeTimeSlider) EXTENDS(XonoticTextSlider)
3 METHOD(XonoticScoreboardFadeTimeSlider, configureXonoticScoreboardFadeTimeSlider, void(entity))
4 METHOD(XonoticScoreboardFadeTimeSlider, loadCvars, void(entity))
5 METHOD(XonoticScoreboardFadeTimeSlider, saveCvars, void(entity))
6 ENDCLASS(XonoticScoreboardFadeTimeSlider)
7 entity makeXonoticScoreboardFadeTimeSlider();
11 entity makeXonoticScoreboardFadeTimeSlider()
14 me = spawnXonoticScoreboardFadeTimeSlider();
15 me.configureXonoticScoreboardFadeTimeSlider(me);
18 void XonoticScoreboardFadeTimeSlider_configureXonoticScoreboardFadeTimeSlider(entity me)
20 me.configureXonoticTextSlider(me, "scoreboard_fadeinspeed");
21 me.addValue(me, ZCTX(_("PART^Slow")), "5 2.5");
22 me.addValue(me, ZCTX(_("PART^Normal")), "10 5");
23 me.addValue(me, ZCTX(_("PART^Fast")), "15 7.5");
24 me.addValue(me, ZCTX(_("PART^Instant")), "0 0");
25 me.configureXonoticTextSliderValues(me);
27 void XonoticScoreboardFadeTimeSlider_loadCvars(entity me)
29 me.setValueFromIdentifier(me, sprintf("%s %s",
30 cvar_string("scoreboard_fadeinspeed"),
31 cvar_string("scoreboard_fadeoutspeed")
34 void XonoticScoreboardFadeTimeSlider_saveCvars(entity me)
36 if(me.value >= 0 || me.value < me.nValues)
38 tokenize_console(me.getIdentifier(me));
39 cvar_set("scoreboard_fadeinspeed", argv(0));
40 cvar_set("scoreboard_fadeoutspeed", argv(1));