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, intendedWidth, float, 0.9)
7 ATTRIB(XonoticGameSettingsTab, rows, float, 15.5)
8 ATTRIB(XonoticGameSettingsTab, columns, float, 6.5)
9 ENDCLASS(XonoticGameSettingsTab)
10 entity makeXonoticGameSettingsTab();
14 entity makeXonoticGameSettingsTab()
17 me = NEW(XonoticGameSettingsTab);
18 me.configureDialog(me);
22 void XonoticGameSettingsTab_fill(entity me)
25 mc = makeXonoticTabController(me.rows - 2.5);
29 me.TD(me, 1, 1, mc.makeTabButton(mc, _("View"), makeXonoticGameViewSettingsTab()));
30 me.TD(me, 1, 1, mc.makeTabButton(mc, _("Crosshair"), makeXonoticGameCrosshairSettingsTab()));
31 me.TD(me, 1, 1, mc.makeTabButton(mc, _("HUD"), makeXonoticGameHUDSettingsTab()));
32 me.TD(me, 1, 1, mc.makeTabButton(mc, _("Messages"), makeXonoticGameMessageSettingsTab()));
33 me.TD(me, 1, 1, mc.makeTabButton(mc, _("Weapons"), makeXonoticGameWeaponsSettingsTab()));
34 me.TD(me, 1, 1, mc.makeTabButton(mc, _("Models"), makeXonoticGameModelSettingsTab()));
36 me.gotoRC(me, 1.5, 0);
37 me.TD(me, me.rows - 1.5, me.columns, mc);
41 makeXonoticGameViewSettingsTab()));
42 makeXonoticGameGeneralSettingsTab()));
43 makeXonoticGameCrosshairSettingsTab()));
45 makeXonoticGameWeaponSettingsTab()));
46 l"), makeXonoticGamePlayermodelSettingsTab()));
47 makeXonoticGameHUDSettingsTab()));
48 on"), makeXonoticGameNotificationSettingsTab()));
52 me.TD(me, 1, 3, e = makeXonoticCheckBox(0, "cl_gentle", _("Disable gore effects and harsh language"))); // also set sv_gentle