fix g_weapon_stay 2, and make it the default in the menu for weapon stay mutator
[divverent/nexuiz.git] / data / qcsrc / menu / nexuiz / dialog_settings_misc.c
1 #ifdef INTERFACE
2 CLASS(NexuizMiscSettingsTab) EXTENDS(NexuizTab)
3         METHOD(NexuizMiscSettingsTab, fill, void(entity))
4         ATTRIB(NexuizMiscSettingsTab, title, string, "Misc")
5         ATTRIB(NexuizMiscSettingsTab, intendedWidth, float, 0.9)
6         ATTRIB(NexuizMiscSettingsTab, rows, float, 17)
7         ATTRIB(NexuizMiscSettingsTab, columns, float, 6.5)
8 ENDCLASS(NexuizMiscSettingsTab)
9 entity makeNexuizMiscSettingsTab();
10 #endif
11
12 #ifdef IMPLEMENTATION
13 entity makeNexuizMiscSettingsTab()
14 {
15         entity me;
16         me = spawnNexuizMiscSettingsTab();
17         me.configureDialog(me);
18         return me;
19 }
20 void fillNexuizMiscSettingsTab(entity me)
21 {
22         entity e;
23         entity sk;
24
25         me.TR(me);
26                 me.TD(me, 1, 3, e = makeNexuizTextLabel(0, "Menu skins:"));
27         me.TR(me);
28                 me.TD(me, me.rows - 2, 3, sk = makeNexuizSkinList());
29         me.gotoRC(me, me.rows - 1, 0);
30                 me.TD(me, 1, 3, e = makeNexuizButton("Apply immediately", '0 0 0'));
31                         e.onClick = SetSkin_Click;
32                         e.onClickEntity = sk;
33
34         me.gotoRC(me, 0, 3.5); me.setFirstColumn(me, me.currentColumn);
35                 me.TD(me, 1, 3, e = makeNexuizCheckBox(0, "showtime", "Show current time"));
36         me.TR(me);
37                 me.TD(me, 1, 3, e = makeNexuizCheckBox(0, "showdate", "Show current date"));
38         me.TR(me);
39                 me.TD(me, 1, 3, e = makeNexuizCheckBox(0, "showfps", "Show frames per second"));
40         me.TR(me);
41                 me.TD(me, 1, 3, e = makeNexuizTextLabel(0, "Speedmeter:"));
42         me.TR(me);
43                 me.TDempty(me, 0.2);
44                 me.TD(me, 1, 2.8/3, e = makeNexuizRadioButton(1, "showspeed", "0", "Off"));
45                         setDependent(e, "showtopspeed", 0, 0);
46                 me.TD(me, 1, 2.8/3, e = makeNexuizRadioButton(1, "showspeed", "1", "in/s"));
47                 me.TD(me, 1, 2.8/3, e = makeNexuizRadioButton(1, "showspeed", "2", "m/s"));
48         me.TR(me);
49                 me.TDempty(me, 0.2);
50                 me.TD(me, 1, 2.8/3, e = makeNexuizRadioButton(1, "showspeed", "3", "km/h"));
51                 me.TD(me, 1, 2.8/3, e = makeNexuizRadioButton(1, "showspeed", "4", "mph"));
52                 me.TD(me, 1, 2.8/3, e = makeNexuizRadioButton(1, "showspeed", "5", "knots"));
53         me.TR(me);
54                 me.TDempty(me, 0.2);
55                 me.TD(me, 1, 2.8, e = makeNexuizCheckBoxEx(-1, 0, "showtopspeed", "Also show top speed"));
56                         setDependent(e, "showspeed", 0.5, -0.5);
57         me.TR(me);
58         me.TR(me);
59                 me.TDempty(me, 0.5);
60                 me.TD(me, 1, 2, e = makeNexuizButton("Advanced settings...", '0 0 0'));
61                         e.onClick = DialogOpenButton_Click;
62                         e.onClickEntity = main.cvarsDialog;
63                 me.TDempty(me, 0.5);
64 }
65 #endif