23 entity e = me.sliderFraglimit;
24 entity l = me.labelFraglimit;
25 e.configureXonoticMixedSlider(e, pCvar, pTooltip);
26 e.disabled = l.disabled = !pCvar;
30 for (
int i = 0; i < e.nValues; ++i)
37 e.addText(e,
strzone(_(
"Default")), -1);
38 e.addRange(e, pMin, pMax, pStep);
39 e.addText(e,
strzone(_(
"Unlimited")), 0);
41 e.configureXonoticMixedSliderValues(e);
46 t.configureXonoticMixedSlider(t, tCvar,
string_null);
47 tl.disabled = t.disabled = !tCvar;
48 t.nValues = (tCvar ==
"") ? 0 : 4;
49 t.configureXonoticMixedSliderValues(t);
85 me.gotoRC(me, 0.5, 0);
90 me.gotoRC(me, 12.5, 0);
93 _(
"Show all available gametypes")));
97 _(
"Time limit in minutes that when hit, will end the match")));
99 e.addText(e,
ZCTX(_(
"TIMLIM^Default")), -1);
100 e.addRange(e, 1, 10, 1);
101 e.addRange(e, 15, 30, 5);
102 e.addRange(e, 40, 60, 10);
103 e.addText(e,
ZCTX(_(
"TIMLIM^Infinite")), 0);
104 e.configureXonoticMixedSliderValues(e);
109 me.gotoRC(me, 16.5, 0);
112 e.addText(e, _(
"Default"), 0);
113 e.addText(e, _(
"2 teams"), 2);
114 e.addText(e, _(
"3 teams"), 3);
115 e.addText(e, _(
"4 teams"), 4);
116 e.configureXonoticMixedSliderValues(e);
120 _(
"The maximum number of players or bots that can be connected to your server at once")));
126 _(
"Number of bots on your server")));
133 _(
"Specify how experienced the bots will be")));
134 e.addText(e, _(
"Botlike"), 0);
135 e.addText(e, _(
"Beginner"), 1);
136 e.addText(e, _(
"You will win"), 2);
137 e.addText(e, _(
"You can win"), 3);
138 e.addText(e, _(
"You might win"), 4);
139 e.addText(e, _(
"Advanced"), 5);
140 e.addText(e, _(
"Expert"), 6);
141 e.addText(e, _(
"Pro"), 7);
142 e.addText(e, _(
"Assassin"), 8);
143 e.addText(e, _(
"Unhuman"), 9);
144 e.addText(e, _(
"Godlike"), 10);
145 e.configureXonoticMixedSliderValues(e);
150 _(
"Force humans to play on the same team against an equal-sized team of bots")));
156 me.gotoRC(me, 0.5, 3.2); me.setFirstColumn(me, me.currentColumn);
159 makeCallback(e, me.mapListBox, me.mapListBox.refilterCallback);
162 me.TD(me, me.rows - 7.8, 3, me.mapListBox);
164 me.gotoRC(me, me.rows - 6, me.firstColumn);
168 _(
"Click here or CTRL+F to provide a keyword to narrow down the list; CTRL+DEL to clear; ENTER when done."));
169 me.TD(me, 1, me.columns - me.firstColumn - 0.35, e = me.mapListBox.stringFilterBox);
172 e.onChangeEntity = me.mapListBox;
174 me.gotoRC(me, me.rows - 5, me.firstColumn);
178 _(
"Add the maps shown in the list to your selection")));
180 e.onClickEntity = me.mapListBox;
182 _(
"Remove the maps shown in the list from your selection")));
184 e.onClickEntity = me.mapListBox;
185 me.gotoRC(me, me.rows - 4, me.firstColumn);
188 _(
"Add every available map to your selection")));
190 e.onClickEntity = me.mapListBox;
192 _(
"Remove all the maps from your selection")));
194 e.onClickEntity = me.mapListBox;
198 me.gotoRC(me, me.rows - 2.5, me.firstColumn);
201 _(
"Mutators and weapon arenas")));
203 e.onClickEntity =
main.mutatorsDialog;
204 main.mutatorsDialog.refilterEntity = me.mapListBox;
208 me.gotoRC(me, me.rows - 1, 0);
209 me.TDempty(me, me.columns * 1/12);
211 me.TD(me, 1, me.columns * 5/12, e =
makeXonoticButton(_(
"Start multiplayer!"),
'0 1 0'));
213 e.onClickEntity = me.mapListBox;
214 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)