Merge branch 'master' into Mario/qc_updates
[xonotic/xonotic-data.pk3dir.git] / qcsrc / menu / xonotic / dialog_settings_game.qc
1 #ifdef INTERFACE
2 CLASS(XonoticGameSettingsTab) EXTENDS(XonoticTab)
3         METHOD(XonoticGameSettingsTab, fill, void(entity))
4         ATTRIB(XonoticGameSettingsTab, title, string, _("Game"))
5         ATTRIB(XonoticGameSettingsTab, intendedWidth, float, 0.9)
6         ATTRIB(XonoticGameSettingsTab, rows, float, 15.5)
7         ATTRIB(XonoticGameSettingsTab, columns, float, 6.5)
8 ENDCLASS(XonoticGameSettingsTab)
9 entity makeXonoticGameSettingsTab();
10 #endif
11
12 #ifdef IMPLEMENTATION
13 entity makeXonoticGameSettingsTab()
14 {
15         entity me;
16         me = spawnXonoticGameSettingsTab();
17         me.configureDialog(me);
18         return me;
19 }
20
21 void XonoticGameSettingsTab_fill(entity me)
22 {
23         entity mc;
24         mc = makeXonoticTabController(me.rows - 2.5);
25
26         me.TR(me);
27                 me.TDempty(me, 0.25);
28                 me.TD(me, 1, 1, mc.makeTabButton(mc, _("View"),           makeXonoticGameViewSettingsTab()));
29                 me.TD(me, 1, 1, mc.makeTabButton(mc, _("Crosshair"),      makeXonoticGameCrosshairSettingsTab()));
30                 me.TD(me, 1, 1, mc.makeTabButton(mc, _("HUD"),            makeXonoticGameHUDSettingsTab()));
31                 me.TD(me, 1, 1, mc.makeTabButton(mc, _("Messages"),       makeXonoticGameMessageSettingsTab()));
32                 me.TD(me, 1, 1, mc.makeTabButton(mc, _("Weapons"),        makeXonoticGameWeaponsSettingsTab()));
33                 me.TD(me, 1, 1, mc.makeTabButton(mc, _("Models"),         makeXonoticGameModelSettingsTab()));
34
35         me.gotoRC(me, 1.5, 0);
36                 me.TD(me, me.rows - 1.5, me.columns, mc);
37
38         /*
39
40           makeXonoticGameViewSettingsTab()));
41           makeXonoticGameGeneralSettingsTab()));
42         makeXonoticGameCrosshairSettingsTab()));
43
44                makeXonoticGameWeaponSettingsTab()));
45         l"),   makeXonoticGamePlayermodelSettingsTab()));
46                makeXonoticGameHUDSettingsTab()));
47         on"),  makeXonoticGameNotificationSettingsTab()));
48
49
50         me.TR(me);
51                 me.TD(me, 1, 3, e = makeXonoticCheckBox(0, "cl_gentle", _("Disable gore effects and harsh language"))); // also set sv_gentle
52         */
53 }
54 #endif