1 #ifndef DIALOG_SETTINGS_GAME_H
2 #define DIALOG_SETTINGS_GAME_H
4 CLASS(XonoticGameSettingsTab, XonoticTab)
5 METHOD(XonoticGameSettingsTab, fill, void(entity))
6 ATTRIB(XonoticGameSettingsTab, title, string, _("Game"))
7 ATTRIB(XonoticGameSettingsTab, intendedWidth, float, 0.9)
8 ATTRIB(XonoticGameSettingsTab, rows, float, 15.5)
9 ATTRIB(XonoticGameSettingsTab, columns, float, 6.5)
10 ENDCLASS(XonoticGameSettingsTab)
11 entity makeXonoticGameSettingsTab();
15 entity makeXonoticGameSettingsTab()
18 me = NEW(XonoticGameSettingsTab);
19 me.configureDialog(me);
23 void XonoticGameSettingsTab_fill(entity me)
26 mc = makeXonoticTabController(me.rows - 2.5);
30 me.TD(me, 1, 1, mc.makeTabButton(mc, _("View"), makeXonoticGameViewSettingsTab()));
31 me.TD(me, 1, 1, mc.makeTabButton(mc, _("Crosshair"), makeXonoticGameCrosshairSettingsTab()));
32 me.TD(me, 1, 1, mc.makeTabButton(mc, _("HUD"), makeXonoticGameHUDSettingsTab()));
33 me.TD(me, 1, 1, mc.makeTabButton(mc, _("Messages"), makeXonoticGameMessageSettingsTab()));
34 me.TD(me, 1, 1, mc.makeTabButton(mc, _("Weapons"), makeXonoticGameWeaponsSettingsTab()));
35 me.TD(me, 1, 1, mc.makeTabButton(mc, _("Models"), makeXonoticGameModelSettingsTab()));
37 me.gotoRC(me, 1.5, 0);
38 me.TD(me, me.rows - 1.5, me.columns, mc);
42 makeXonoticGameViewSettingsTab()));
43 makeXonoticGameGeneralSettingsTab()));
44 makeXonoticGameCrosshairSettingsTab()));
46 makeXonoticGameWeaponSettingsTab()));
47 l"), makeXonoticGamePlayermodelSettingsTab()));
48 makeXonoticGameHUDSettingsTab()));
49 on"), makeXonoticGameNotificationSettingsTab()));
53 me.TD(me, 1, 3, e = makeXonoticCheckBox(0, "cl_gentle", _("Disable gore effects and harsh language"))); // also set sv_gentle