]> de.git.xonotic.org Git - voretournament/voretournament.git/blob - data/qcsrc/menu/voret/dialog_multiplayer.c
Optimize menu code for my last change
[voretournament/voretournament.git] / data / qcsrc / menu / voret / dialog_multiplayer.c
1 #ifdef INTERFACE\r
2 CLASS(VoretMultiplayerDialog) EXTENDS(VoretDialog)\r
3         METHOD(VoretMultiplayerDialog, fill, void(entity))\r
4         ATTRIB(VoretMultiplayerDialog, title, string, "Multiplayer")\r
5         ATTRIB(VoretMultiplayerDialog, color, vector, SKINCOLOR_DIALOG_MULTIPLAYER)\r
6         ATTRIB(VoretMultiplayerDialog, intendedWidth, float, 0.96)\r
7         ATTRIB(VoretMultiplayerDialog, rows, float, 24)\r
8         ATTRIB(VoretMultiplayerDialog, columns, float, 6)\r
9 ENDCLASS(VoretMultiplayerDialog)\r
10 #endif\r
11 \r
12 #ifdef IMPLEMENTATION\r
13 void fillVoretMultiplayerDialog(entity me)\r
14 {\r
15         entity mc, e;\r
16         mc = makeVoretTabController(me.rows - 2);\r
17         me.TR(me);\r
18                 me.TD(me, 1, 1, e = mc.makeTabButton(mc, "Servers",  makeVoretServerListTab()));\r
19                         setDependentStringNotEqual(e, "_cl_name", "Player");\r
20                 me.TD(me, 1, 1, e = mc.makeTabButton(mc, "Create",  makeVoretServerCreateTab()));\r
21                         setDependentStringNotEqual(e, "_cl_name", "Player");\r
22                 me.TD(me, 1, 1, mc.makeTabButton(mc, "Demos",   makeVoretDemoBrowserTab()));\r
23                 me.TD(me, 1, 1, e = mc.makeTabButton(mc, "Player Setup",  makeVoretPlayerSettingsTab()));\r
24                         if(cvar_string("_cl_name") == "Player")\r
25                                 e.onClick(e, e.onClickEntity); // lol animation\r
26 \r
27         me.TR(me);\r
28         me.TR(me);\r
29                 me.TD(me, me.rows - 2, me.columns, mc);\r
30 }\r
31 #endif\r