24 entity e = me.sliderFraglimit;
25 entity l = me.labelFraglimit;
26 e.configureXonoticMixedSlider(e, pCvar, pTooltip);
27 e.disabled = l.disabled = !pCvar;
31 for(i = 0; i < e.nValues; ++i);
38 e.addText(e,
strzone(_(
"Default")), -1);
39 e.addRange(e, pMin, pMax, pStep);
40 e.addText(e,
strzone(_(
"Unlimited")), 0);
42 e.configureXonoticMixedSliderValues(e);
47 t.configureXonoticMixedSlider(t, tCvar,
string_null);
48 tl.disabled = t.disabled = !tCvar;
49 t.nValues = (tCvar ==
"") ? 0 : 4;
50 t.configureXonoticMixedSliderValues(t);
73 me.gotoRC(me, 0.5, 0);
81 _(
"Show all available gametypes")));
82 me.gotoRC(me, 13.5, 0);
85 _(
"Time limit in minutes that when hit, will end the match")));
87 e.addText(e,
ZCTX(_(
"TIMLIM^Default")), -1);
88 e.addRange(e, 1, 10, 1);
89 e.addRange(e, 15, 30, 5);
90 e.addRange(e, 40, 60, 10);
91 e.addText(e,
ZCTX(_(
"TIMLIM^Infinite")), 0);
92 e.configureXonoticMixedSliderValues(e);
100 e.addText(e, _(
"Default"), 0);
101 e.addText(e, _(
"2 teams"), 2);
102 e.addText(e, _(
"3 teams"), 3);
103 e.addText(e, _(
"4 teams"), 4);
104 e.configureXonoticMixedSliderValues(e);
108 _(
"The maximum amount of players or bots that can be connected to your server at once")));
113 _(
"Amount of bots on your server")));
120 _(
"Specify how experienced the bots will be")));
121 e.addText(e, _(
"Botlike"), 0);
122 e.addText(e, _(
"Beginner"), 1);
123 e.addText(e, _(
"You will win"), 2);
124 e.addText(e, _(
"You can win"), 3);
125 e.addText(e, _(
"You might win"), 4);
126 e.addText(e, _(
"Advanced"), 5);
127 e.addText(e, _(
"Expert"), 6);
128 e.addText(e, _(
"Pro"), 7);
129 e.addText(e, _(
"Assassin"), 8);
130 e.addText(e, _(
"Unhuman"), 9);
131 e.addText(e, _(
"Godlike"), 10);
132 e.configureXonoticMixedSliderValues(e);
140 me.gotoRC(me, me.rows - 2.5, 0);
143 _(
"Mutators and weapon arenas")));
145 e.onClickEntity =
main.mutatorsDialog;
146 main.mutatorsDialog.refilterEntity = me.mapListBox;
151 me.gotoRC(me, 0.5, 3.2); me.setFirstColumn(me, me.currentColumn);
154 makeCallback(e, me.mapListBox, me.mapListBox.refilterCallback);
157 me.TD(me, me.rows - 6.8, 3, me.mapListBox);
159 me.gotoRC(me, me.rows - 4.5, me.firstColumn);
163 _(
"Click here or CTRL+F to provide a keyword to narrow down the list; CTRL+DEL to clear; ENTER when done."));
164 me.TD(me, 1, me.columns - me.firstColumn - 0.35, e = me.mapListBox.stringFilterBox);
167 e.onChangeEntity = me.mapListBox;
169 me.gotoRC(me, me.rows - 3.5, me.firstColumn);
173 _(
"Add the maps shown in the list to your selection")));
175 e.onClickEntity = me.mapListBox;
177 _(
"Remove the maps shown in the list from your selection")));
179 e.onClickEntity = me.mapListBox;
180 me.gotoRC(me, me.rows - 2.5, me.firstColumn);
183 _(
"Add every available map to your selection")));
185 e.onClickEntity = me.mapListBox;
187 _(
"Remove all the maps from your selection")));
189 e.onClickEntity = me.mapListBox;
192 me.gotoRC(me, me.rows - 1, 0);
193 me.TDempty(me, me.columns * 1/12);
195 me.TD(me, 1, me.columns * 5/12, e =
makeXonoticButton(_(
"Start multiplayer!"),
'0 0 0'));
197 e.onClickEntity = me.mapListBox;
198 me.mapListBox.startButton = e;
void GameType_ConfigureSliders(entity me, string pLabel, float pMin, float pMax, float pStep, string pCvar, string tCvar, string pTooltip)
entity makeXonoticTextLabel(float theAlign, string theText)
entity makeXonoticHeaderLabel(string theText)