2 CLASS(VoretWeaponsDialog) EXTENDS(VoretDialog)
\r
3 METHOD(VoretWeaponsDialog, toString, string(entity))
\r
4 METHOD(VoretWeaponsDialog, fill, void(entity))
\r
5 METHOD(VoretWeaponsDialog, showNotify, void(entity))
\r
6 ATTRIB(VoretWeaponsDialog, title, string, "Weapon & Crosshair settings")
\r
7 ATTRIB(VoretWeaponsDialog, color, vector, SKINCOLOR_DIALOG_WEAPONS)
\r
8 ATTRIB(VoretWeaponsDialog, intendedWidth, float, 0.7)
\r
9 ATTRIB(VoretWeaponsDialog, rows, float, 20)
\r
10 ATTRIB(VoretWeaponsDialog, columns, float, 4)
\r
11 ATTRIB(VoretWeaponsDialog, weaponsList, entity, NULL)
\r
12 ENDCLASS(VoretWeaponsDialog)
\r
15 #ifdef IMPLEMENTATION
\r
16 void showNotifyVoretWeaponsDialog(entity me)
\r
20 string toStringVoretWeaponsDialog(entity me)
\r
22 return me.weaponsList.toString(me.weaponsList);
\r
24 void fillVoretWeaponsDialog(entity me)
\r
29 // Voretournament has one weapon by default, so disable the weapon priority list code
\r
31 me.TD(me, 1, 4, makeVoretTextLabel(0, "Weapon priority list:"));
\r
33 me.TDempty(me, 0.3);
\r
34 me.TD(me, 9, 3.75, e = me.weaponsList = makeVoretWeaponsList());
\r
35 me.gotoRC(me, 10, 0);
\r
36 me.TDempty(me, 1.15);
\r
37 me.TD(me, 1, 1, e = makeVoretButton("Up", '0 0 0'));
\r
38 e.onClick = WeaponsList_MoveUp_Click;
\r
39 e.onClickEntity = me.weaponsList;
\r
40 me.TD(me, 1, 1, e = makeVoretButton("Down", '0 0 0'));
\r
41 e.onClick = WeaponsList_MoveDown_Click;
\r
42 e.onClickEntity = me.weaponsList;
\r
44 me.TDempty(me, 0.3);
\r
45 me.TD(me, 1, 3, e = makeVoretCheckBox(0, "cl_weaponpriority_useforcycling", "Use priority list for weapon cycling"));
\r
47 me.TDempty(me, 0.3);
\r
48 me.TD(me, 1, 3, e = makeVoretCheckBox(0, "cl_autoswitch", "Auto switch weapons on pickup"));*/
\r
51 me.TD(me, 1, 3, makeVoretTextLabel(0, "Weapon crosshair settings:"));
\r
53 me.TDempty(me, 0.3);
\r
54 me.TD(me, 1, 1, e = makeVoretTextLabel(0, "Crosshair:"));
\r
55 for(i = 1; i <= 10; ++i) {
\r
56 me.TDNoMargin(me, 1, 2.5 / 10, e = makeVoretCrosshairButton(3, i), '1 1 0');
\r
59 me.TDempty(me, 0.3);
\r
61 for(i = 11; i <= 20; ++i) {
\r
62 me.TDNoMargin(me, 1, 2.5 / 10, e = makeVoretCrosshairButton(3, i), '1 1 0');
\r
65 me.TDempty(me, 0.3);
\r
66 me.TD(me, 1, 1.25, e = makeVoretTextLabel(0, "Crosshair Size:"));
\r
67 me.TD(me, 1, 2.5, e = makeVoretSlider(0.10, 1, 0.05, "crosshair_size"));
\r
69 me.TDempty(me, 0.3);
\r
70 me.TD(me, 1, 1.25, e = makeVoretTextLabel(0, "Crosshair Alpha:"));
\r
71 me.TD(me, 1, 2.5, e = makeVoretSlider(0, 1, 0.01, "crosshair_color_alpha"));
\r
73 me.TDempty(me, 0.3);
\r
74 me.TD(me, 1, 1.25, e = makeVoretTextLabel(0, "Crosshair Red:"));
\r
75 me.TD(me, 1, 2.5, e = makeVoretSlider(0, 1, 0.01, "crosshair_color_red"));
\r
76 setDependent(e, "crosshair_color_by_health", 0, 0);
\r
78 me.TDempty(me, 0.3);
\r
79 me.TD(me, 1, 1.25, e = makeVoretTextLabel(0, "Crosshair Green:"));
\r
80 me.TD(me, 1, 2.5, e = makeVoretSlider(0, 1, 0.01, "crosshair_color_green"));
\r
81 setDependent(e, "crosshair_color_by_health", 0, 0);
\r
83 me.TDempty(me, 0.3);
\r
84 me.TD(me, 1, 1.25, e = makeVoretTextLabel(0, "Crosshair Blue:"));
\r
85 me.TD(me, 1, 2.5, e = makeVoretSlider(0, 1, 0.01, "crosshair_color_blue"));
\r
86 setDependent(e, "crosshair_color_by_health", 0, 0);
\r
88 me.TDempty(me, 0.6);
\r
89 me.TD(me, 1, 2, e = makeVoretCheckBox(0, "crosshair_color_by_health", "Colorize by health"));
\r
92 me.TDempty(me, 0.3);
\r
93 me.TD(me, 1, 1.25, e = makeVoretTextLabel(0, "Hit test:"));
\r
94 me.TD(me, 1, 2.5/3, e = makeVoretRadioButton(2, "crosshair_hittest", "0", "None"));
\r
95 me.TD(me, 1, 2.5/3, e = makeVoretRadioButton(2, "crosshair_hittest", "1", "TrueAim"));
\r
96 me.TD(me, 1, 2.5/3, e = makeVoretRadioButton(2, "crosshair_hittest", "1.25", "Enemies"));
\r
98 me.TDempty(me, 0.3);
\r
99 sl = makeVoretSlider(0.1, 1, 0.05, "crosshair_unarmed_dim_color");
\r
100 me.TD(me, 1, 1.25, e = makeVoretSliderCheckBox(0, 1, sl, "Dim when unarmed:"));
\r
101 me.TD(me, 1, 2.5, sl);
\r
102 makeMulti(e, "crosshair_unarmed_dim_alpha");
\r
103 makeMulti(sl, "crosshair_unarmed_dim_alpha");
\r
105 me.TDempty(me, 0.3);
\r
106 me.TD(me, 1, 2, e = makeVoretCheckBoxEx(0.5, 0, "crosshair_pickup", "Crosshair pickup effect"));
\r
108 me.TDempty(me, 0.3);
\r
109 me.TD(me, 1, 2, e = makeVoretCheckBoxEx(0.5, 0, "crosshair_ring_alpha", "Crosshair ammo ring"));
\r
111 me.TDempty(me, 0.3);
\r
112 me.TD(me, 1, 2, e = makeVoretCheckBox(0, "crosshair_swallowindicator", "Crosshair swallow indicator"));
\r
115 me.TD(me, 1, 3, makeVoretTextLabel(0, "Weapon model settings:"));
\r
117 me.TDempty(me, 0.3);
\r
118 me.TD(me, 1, 3, e = makeVoretCheckBox(0, "r_drawviewmodel", "Draw 1st person weapon model"));
\r
120 me.TDempty(me, 0.6);
\r
121 me.TD(me, 1, 2, e = makeVoretRadioButton(1, "cl_gunalign", "4", "Left align"));
\r
122 setDependent(e, "r_drawviewmodel", 1, 1);
\r
123 me.TD(me, 1, 1, e = makeVoretRadioButton(1, "cl_gunalign", "3", "Right align"));
\r
124 setDependent(e, "r_drawviewmodel", 1, 1);
\r
126 me.gotoRC(me, me.rows - 1, 0);
\r
127 me.TD(me, 1, me.columns, e = makeVoretButton("OK", '0 0 0'));
\r
128 e.onClick = Dialog_Close;
\r
129 e.onClickEntity = me;
\r