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);
86 me.gotoRC(me, 0.5, 0);
91 me.gotoRC(me, 12.5, 0);
94 _(
"Show all available gametypes")));
98 _(
"Time limit in minutes that when hit, will end the match")));
100 e.addText(e,
ZCTX(_(
"TIMLIM^Default")), -1);
101 e.addRange(e, 1, 10, 1);
102 e.addRange(e, 15, 30, 5);
103 e.addRange(e, 40, 60, 10);
104 e.addText(e,
ZCTX(_(
"TIMLIM^Infinite")), 0);
105 e.configureXonoticMixedSliderValues(e);
110 me.gotoRC(me, 16.5, 0);
113 e.addText(e, _(
"Default"), 0);
114 e.addText(e, _(
"2 teams"), 2);
115 e.addText(e, _(
"3 teams"), 3);
116 e.addText(e, _(
"4 teams"), 4);
117 e.configureXonoticMixedSliderValues(e);
121 _(
"The maximum amount of players or bots that can be connected to your server at once")));
127 _(
"Amount of bots on your server")));
134 _(
"Specify how experienced the bots will be")));
135 e.addText(e, _(
"Botlike"), 0);
136 e.addText(e, _(
"Beginner"), 1);
137 e.addText(e, _(
"You will win"), 2);
138 e.addText(e, _(
"You can win"), 3);
139 e.addText(e, _(
"You might win"), 4);
140 e.addText(e, _(
"Advanced"), 5);
141 e.addText(e, _(
"Expert"), 6);
142 e.addText(e, _(
"Pro"), 7);
143 e.addText(e, _(
"Assassin"), 8);
144 e.addText(e, _(
"Unhuman"), 9);
145 e.addText(e, _(
"Godlike"), 10);
146 e.configureXonoticMixedSliderValues(e);
151 _(
"Force humans to play on the same team against an equal-sized team of bots")));
157 me.gotoRC(me, 0.5, 3.2); me.setFirstColumn(me, me.currentColumn);
160 makeCallback(e, me.mapListBox, me.mapListBox.refilterCallback);
163 me.TD(me, me.rows - 7.8, 3, me.mapListBox);
165 me.gotoRC(me, me.rows - 6, me.firstColumn);
169 _(
"Click here or CTRL+F to provide a keyword to narrow down the list; CTRL+DEL to clear; ENTER when done."));
170 me.TD(me, 1, me.columns - me.firstColumn - 0.35, e = me.mapListBox.stringFilterBox);
173 e.onChangeEntity = me.mapListBox;
175 me.gotoRC(me, me.rows - 5, me.firstColumn);
179 _(
"Add the maps shown in the list to your selection")));
181 e.onClickEntity = me.mapListBox;
183 _(
"Remove the maps shown in the list from your selection")));
185 e.onClickEntity = me.mapListBox;
186 me.gotoRC(me, me.rows - 4, me.firstColumn);
189 _(
"Add every available map to your selection")));
191 e.onClickEntity = me.mapListBox;
193 _(
"Remove all the maps from your selection")));
195 e.onClickEntity = me.mapListBox;
199 me.gotoRC(me, me.rows - 2.5, me.firstColumn);
202 _(
"Mutators and weapon arenas")));
204 e.onClickEntity =
main.mutatorsDialog;
205 main.mutatorsDialog.refilterEntity = me.mapListBox;
209 me.gotoRC(me, me.rows - 1, 0);
210 me.TDempty(me, me.columns * 1/12);
212 me.TD(me, 1, me.columns * 5/12, e =
makeXonoticButton(_(
"Start multiplayer!"),
'0 0 0'));
214 e.onClickEntity = me.mapListBox;
215 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)