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, 15)
7 ATTRIB(NexuizMiscSettingsTab, columns, float, 6.5)
8 ENDCLASS(NexuizMiscSettingsTab)
9 entity makeNexuizMiscSettingsTab();
13 entity makeNexuizMiscSettingsTab()
16 me = spawnNexuizMiscSettingsTab();
17 me.configureDialog(me);
20 entity makeNexuizDemoListbox()
24 me.configureListBox(me, 16, 0.1);
27 void fillNexuizMiscSettingsTab(entity me)
32 s = makeNexuizDecibelsSlider(-20, 0, 0.5, "bgmvolume");
33 me.TD(me, 1, 1, e = makeNexuizSliderCheckBox(-1000000, 1, s, "Music:"));
37 s = makeNexuizDecibelsSlider(-20, 0, 0.5, "volume");
38 me.TD(me, 1, 1, e = makeNexuizSliderCheckBox(-1000000, 1, s, "Master:"));
42 s = makeNexuizDecibelsSlider(-20, 0, 0.5, "snd_staticvolume");
43 me.TD(me, 1, 0.8, e = makeNexuizSliderCheckBox(-1000000, 1, s, "Ambient:"));
44 makeMulti(s, "snd_entchannel2volume");
46 setDependentStringNotEqual(e, "volume", "0");
47 setDependentStringNotEqual(s, "volume", "0");
50 s = makeNexuizDecibelsSlider(-20, 0, 0.5, "snd_worldchannel0volume");
51 me.TD(me, 1, 0.8, e = makeNexuizSliderCheckBox(-1000000, 1, s, "Info:"));
53 setDependentStringNotEqual(e, "volume", "0");
54 setDependentStringNotEqual(s, "volume", "0");
57 s = makeNexuizDecibelsSlider(-20, 0, 0.5, "snd_entchannel3volume");
58 makeMulti(s, "snd_playerchannel0volume snd_playerchannel3volume");
59 me.TD(me, 1, 0.8, e = makeNexuizSliderCheckBox(-1000000, 1, s, "Items:"));
61 setDependentStringNotEqual(e, "volume", "0");
62 setDependentStringNotEqual(s, "volume", "0");
65 s = makeNexuizDecibelsSlider(-20, 0, 0.5, "snd_playerchannel6volume");
66 me.TD(me, 1, 0.8, e = makeNexuizSliderCheckBox(-1000000, 1, s, "Pain:"));
68 setDependentStringNotEqual(e, "volume", "0");
69 setDependentStringNotEqual(s, "volume", "0");
72 s = makeNexuizDecibelsSlider(-20, 0, 0.5, "snd_playerchannel7volume");
73 makeMulti(s, "snd_entchannel7volume");
74 me.TD(me, 1, 0.8, e = makeNexuizSliderCheckBox(-1000000, 1, s, "Player:"));
76 setDependentStringNotEqual(e, "volume", "0");
77 setDependentStringNotEqual(s, "volume", "0");
80 s = makeNexuizDecibelsSlider(-20, 0, 0.5, "snd_entchannel4volume");
81 makeMulti(s, "snd_playerchannel4volume");
82 me.TD(me, 1, 0.8, e = makeNexuizSliderCheckBox(-1000000, 1, s, "Shots:"));
84 setDependentStringNotEqual(e, "volume", "0");
85 setDependentStringNotEqual(s, "volume", "0");
88 s = makeNexuizDecibelsSlider(-20, 0, 0.5, "snd_playerchannel2volume");
89 me.TD(me, 1, 0.8, e = makeNexuizSliderCheckBox(-1000000, 1, s, "Voice:"));
91 setDependentStringNotEqual(e, "volume", "0");
92 setDependentStringNotEqual(s, "volume", "0");
95 s = makeNexuizDecibelsSlider(-20, 0, 0.5, "snd_playerchannel1volume");
96 makeMulti(s, "snd_playerchannel5volume snd_entchannel1volume snd_entchannel5volume");
97 me.TD(me, 1, 0.8, e = makeNexuizSliderCheckBox(-1000000, 1, s, "Weapons:"));
99 setDependentStringNotEqual(e, "volume", "0");
100 setDependentStringNotEqual(s, "volume", "0");
102 me.gotoRC(me, 0, 3.5); me.setFirstColumn(me, me.currentColumn);
103 me.TD(me, 1, 1, e = makeNexuizTextLabel(0, "Frequency:"));
104 me.TD(me, 1, 2, e = makeNexuizTextSlider("snd_speed"));
105 e.addValue(e, "8 kHz", "8000");
106 e.addValue(e, "11.025 kHz", "11025");
107 e.addValue(e, "16 kHz", "16000");
108 e.addValue(e, "22.05 kHz", "22050");
109 e.addValue(e, "24 kHz", "24000");
110 e.addValue(e, "32 kHz", "32000");
111 e.addValue(e, "44.1 kHz", "44100");
112 e.addValue(e, "48 kHz", "48000");
113 e.configureNexuizTextSliderValues(e);
115 me.TD(me, 1, 1, e = makeNexuizTextLabel(0, "Channels:"));
116 me.TD(me, 1, 2, e = makeNexuizTextSlider("snd_channels"));
117 e.addValue(e, "Mono", "1");
118 e.addValue(e, "Stereo", "2");
119 e.addValue(e, "2.1", "3");
120 e.addValue(e, "3.1", "4");
121 e.addValue(e, "4.1", "5");
122 e.addValue(e, "5.1", "6");
123 e.addValue(e, "6.1", "7");
124 e.addValue(e, "7.1", "8");
125 e.configureNexuizTextSliderValues(e);
128 me.TD(me, 1, 2.8, e = makeNexuizCheckBox(0, "snd_swapstereo", "Swap Stereo"));
131 me.TD(me, 1, 3, e = makeNexuizCheckBox(0, "cl_autodemo", "Demo recording"));
134 me.TD(me, 1, 3, e = makeNexuizCheckBox(0, "showtime", "Show current time"));
136 me.TD(me, 1, 3, e = makeNexuizCheckBox(0, "showdate", "Show current date"));
138 me.TD(me, 1, 3, e = makeNexuizCheckBox(0, "showfps", "Show frames per second"));
140 me.TD(me, 1, 3, e = makeNexuizTextLabel(0, "Speedmeter:"));
143 me.TD(me, 1, 2.8/3, e = makeNexuizRadioButton(1, "showspeed", "0", "Off"));
144 me.TD(me, 1, 2.8/3, e = makeNexuizRadioButton(1, "showspeed", "1", "in/s"));
145 me.TD(me, 1, 2.8/3, e = makeNexuizRadioButton(1, "showspeed", "2", "m/s"));
148 me.TD(me, 1, 2.8/3, e = makeNexuizRadioButton(1, "showspeed", "3", "km/h"));
149 me.TD(me, 1, 2.8/3, e = makeNexuizRadioButton(1, "showspeed", "4", "mph"));
150 me.TD(me, 1, 2.8/3, e = makeNexuizRadioButton(1, "showspeed", "5", "knots"));
152 me.gotoRC(me, me.rows - 1, 0);
153 me.TD(me, 1, me.columns, makeNexuizCommandButton("Apply immediately", '0 0 0', "snd_restart", COMMANDBUTTON_APPLY));