21 entity e = me.sliderFraglimit;
22 entity l = me.labelFraglimit;
23 e.configureXonoticTextSlider(e, pCvar, pTooltip);
24 e.disabled = l.disabled = !pCvar;
28 for(i = 0; i < e.nValues; ++i);
31 strfree(e.(valueIdentifiers[i]));
42 e.configureXonoticTextSliderValues(e);
47 t.configureXonoticTextSlider(t, tCvar,
string_null);
48 tl.disabled = t.disabled = !tCvar;
49 t.nValues = (tCvar ==
"") ? 0 : 4;
50 t.configureXonoticTextSliderValues(t);
63 me.configureDialog(me);
73 me.gotoRC(me, 0.5, 0);
78 me.gotoRC(me, 12.5, 0);
81 _(
"Timelimit in minutes that when hit, will end the match")));
82 #define ADDVALUE_MINUTES(i) e.addValue(e, strzone(sprintf(_("%d minutes"), i)), #i) 83 e.addValue(e,
ZCTX(_(
"TIMLIM^Default")),
"-1");
84 e.addValue(e, _(
"1 minute"),
"1");
101 e.addValue(e,
ZCTX(_(
"TIMLIM^Infinite")),
"0");
102 e.configureXonoticTextSliderValues(e);
103 #undef ADDVALUE_MINUTES 108 me.gotoRC(me, 15, 0);
111 e.addValue(e, _(
"Default"),
"0");
112 e.addValue(e, _(
"2 teams"),
"2");
113 e.addValue(e, _(
"3 teams"),
"3");
114 e.addValue(e, _(
"4 teams"),
"4");
115 e.configureXonoticTextSliderValues(e);
119 _(
"The maximum amount of players or bots that can be connected to your server at once")));
123 _(
"Amount of bots on your server")));
128 _(
"Specify how experienced the bots will be")));
129 e.addValue(e, _(
"Botlike"),
"0");
130 e.addValue(e, _(
"Beginner"),
"1");
131 e.addValue(e, _(
"You will win"),
"2");
132 e.addValue(e, _(
"You can win"),
"3");
133 e.addValue(e, _(
"You might win"),
"4");
134 e.addValue(e, _(
"Advanced"),
"5");
135 e.addValue(e, _(
"Expert"),
"6");
136 e.addValue(e, _(
"Pro"),
"7");
137 e.addValue(e, _(
"Assassin"),
"8");
138 e.addValue(e, _(
"Unhuman"),
"9");
139 e.addValue(e, _(
"Godlike"),
"10");
140 e.configureXonoticTextSliderValues(e);
143 me.gotoRC(me, me.rows - 3.8, 0);
145 e0.textEntity =
main.mutatorsDialog;
153 me.gotoRC(me, me.rows - 2.5, 0);
156 _(
"Mutators and weapon arenas")));
158 e.onClickEntity =
main.mutatorsDialog;
159 main.mutatorsDialog.refilterEntity = me.mapListBox;
163 me.gotoRC(me, 0.5, 3.2); me.setFirstColumn(me, me.currentColumn);
166 makeCallback(e, me.mapListBox, me.mapListBox.refilterCallback);
169 me.TD(me, me.rows - 6.8, 3, me.mapListBox);
171 me.gotoRC(me, me.rows - 4.5, me.firstColumn);
175 _(
"Click here or Ctrl-F to provide a keyword to narrow down the map list. Ctrl-Delete to clear; Enter when done."));
176 me.TD(me, 1, me.columns - me.firstColumn - 0.35, e = me.mapListBox.stringFilterBox);
179 e.onChangeEntity = me.mapListBox;
181 me.gotoRC(me, me.rows - 3.5, me.firstColumn);
185 _(
"Add the maps shown in the list to your selection")));
187 e.onClickEntity = me.mapListBox;
189 _(
"Remove the maps shown in the list from your selection")));
191 e.onClickEntity = me.mapListBox;
192 me.gotoRC(me, me.rows - 2.5, me.firstColumn);
195 _(
"Add every available map to your selection")));
197 e.onClickEntity = me.mapListBox;
199 _(
"Remove all the maps from your selection")));
201 e.onClickEntity = me.mapListBox;
205 me.gotoRC(me, me.rows - 1, 0);
206 me.TD(me, 1, me.columns, e =
makeXonoticButton(_(
"Start Multiplayer!"),
'0 0 0'));
208 e.onClickEntity = me.mapListBox;
209 me.mapListBox.startButton = e;
218 me.mapListBox.refilter(me.mapListBox);
223 me.setFocus(me, me.mapListBox);
void XonoticServerCreateTab_gameTypeChangeNotify(entity me)
void MapList_Remove_All(entity btn, entity me)
float MapList_StringFilterBox_keyDown(entity me, float scan, float ascii, float shift)
void GameType_ConfigureSliders_for_CurrentGametype(entity me)
void MapList_StringFilterBox_Change(entity box, entity me)
entity makeXonoticHeaderLabel(string theText)
void MapList_Remove_Shown(entity btn, entity me)
void DialogOpenButton_Click(entity button, entity tab)
entity makeXonoticTextLabel(float theAlign, string theText)
entity makeXonoticTextSlider_T(string theCvar, string theTooltip)
void MapList_Add_Shown(entity btn, entity me)
void MapList_LoadMap(entity btn, entity me)
Gametype MapInfo_CurrentGametype()
entity makeXonoticSlider_T(float theValueMin, float theValueMax, float theValueStep, string theCvar, string theTooltip)
entity makeXonoticServerCreateTab()
entity makeXonoticGametypeList()
void GameType_ConfigureSliders(entity me, string pLabel, float pMin, float pMax, float pStep, string pCvar, string tCvar, string pTooltip)
void XonoticServerCreateTab_fill(entity me)
entity makeXonoticTextSlider(string theCvar)
void XonoticServerCreateTab_gameTypeSelectNotify(entity me)
#define ADDVALUE_MINUTES(i)
entity makeXonoticMapList()
void MapList_Add_All(entity btn, entity me)