View difference between Paste ID: FkJdspBA and
SHOW: | | - or go back to the newest paste.
1-
1+
// VopSound v2.2.0 //04/07/2010//
2
3
#define true	1
4
#define false	0
5
6
class CfgPatches
7
{
8
	class Vops_c_Guns
9
	{
10
		units[] = {};
11
		weapons[] = {};
12
		requiredVersion = 0.1;
13
		requiredAddons[] = {"CAData","CAAir","CAAir2","CAAir3","CAA10","CACharacters","CASounds","CAWeapons","CAWeapons2","CAWheeled","CAWheeled2","CAWheeled3","CATracked","CATracked2"};
14
	};
15
16
};
17
18
class Mode_SemiAuto;	// External class reference
19
class Mode_Burst;	// External class reference
20
class Mode_FullAuto;	// External class reference
21
22
class cfgWeapons {
23
	class Default;	// External class reference
24
	class PistolCore;	// External class reference
25
	class RifleCore;	// External class reference
26
	class MGunCore;	// External class reference
27
	class LauncherCore;	// External class reference
28
	class CannonCore;	// External class reference
29
30
31
	class MGun : MGunCore {
32
	};
33
	
34
	class Pistol : PistolCore {
35
	};
36
	
37
	class M9 : Pistol {
38
		begin1[] = {"\Vops_s_Guns\m9_s.wss", 0.794328, 1, 100};
39
		soundBegin[] = {"begin1", 1};
40
		reloadMagazineSound[] = {"\Vops_s_Guns\beretta_reload", 0.0316228, 1, 20};
41
	};
42
	
43
	class M9SD : M9 {
44
		reloadMagazineSound[] = {"\Vops_s_Guns\beretta_reload", 0.0316228, 1, 20};
45
	};
46
	
47
	class Colt1911 : M9 {
48
		begin1[] = {"\Vops_s_Guns\m1911_s.wss", 0.794328, 1, 100};
49
		soundBegin[] = {"begin1", 1};
50
		reloadMagazineSound[] = {"\Vops_s_Guns\m1911_reload", 0.0316228, 1, 20};
51
		};
52
53
	class Makarov : Pistol {
54
		begin1[] = {"\Vops_s_Guns\pistol_s.wss", 0.794328, 1, 100};
55
		soundBegin[] = {"begin1", 1};
56
		reloadMagazineSound[] = {"\Vops_s_Guns\pistolreload", 0.0316228, 1, 20};
57
	};
58
	
59
	class MakarovSD : Makarov {
60
		reloadMagazineSound[] = {"\Vops_s_Guns\pistolreload", 0.0316228, 1, 20};
61
	};
62
	
63
	class GrenadeLauncher : Default {
64
		sound[] = {"\Vops_s_Guns\M203_s.wss", 0.001, 1, 100};
65
	};
66
	
67
	class Rifle : RifleCore {
68
		bullet1[] = {"ca\sounds\weapons\shells\small_shell_metal_04", 0.177828, 1, 15};
69
		bullet2[] = {"ca\sounds\weapons\shells\small_shell_metal_03", 0.177828, 1, 15};
70
		bullet3[] = {"ca\sounds\weapons\shells\small_shell_metal_02", 0.177828, 1, 15};
71
		bullet4[] = {"ca\sounds\weapons\shells\small_shell_metal_01", 0.177828, 1, 15};
72
		bullet5[] = {"\Vops_s_Guns\shellsmall1", 0.316228, 1, 15};
73
		bullet6[] = {"\Vops_s_Guns\shellsmall2", 0.316228, 1, 15};
74
		bullet7[] = {"\Vops_s_Guns\shellsmall3", 0.316228, 1, 15};
75
		bullet8[] = {"\Vops_s_Guns\shellsmall4", 0.316228, 1, 15};
76
		bullet9[] = {"\Vops_s_Guns\shell_soft_04", 0.177828, 1, 15};
77
		bullet10[] = {"\Vops_s_Guns\small_shell_soft_09", 0.177828, 1, 15};
78
		bullet11[] = {"\Vops_s_Guns\small_shell_soft_10", 0.177828, 1, 15};
79
		bullet12[] = {"\Vops_s_Guns\small_shell_soft_13", 0.177828, 1, 15};
80
		soundBullet[] = {"bullet1", 0.083, "bullet2", 0.083, "bullet3", 0.083, "bullet4", 0.083, "bullet5", 0.083, "bullet6", 0.083, "bullet7", 0.083, "bullet8", 0.083, "bullet9", 0.083, "bullet10", 0.083, "bullet11", 0.083, "bullet12", 0.083};
81
		
82
		class M203Muzzle : GrenadeLauncher {
83
//			sound[] = {"\Vops_s_Guns\m203_s.wss", 0.1, 1, 50};
84
            begin1[] = {"\Vops_s_Guns\m203_s.wss", 0.2, 1, 50};
85
            begin2[] = {"\Vops_s_Guns\m203_s.wss", 0.177828, 1, 300};
86
            soundBegin[] = {"begin1", 0.6, "begin2", 0.4};
87
			reloadMagazineSound[] = {"\Vops_s_Guns\m203reload.wss", 0.000316228, 1, 20};
88
		};
89
	};
90
	
91
	class DMR : Rifle {
92
		bullet1[] = {"ca\sounds\weapons\shells\big_shell_metal_01", 0.0707946, 1, 15};
93
		bullet2[] = {"ca\sounds\weapons\shells\big_shell_metal_03", 0.0707946, 1, 15};
94
		bullet3[] = {"ca\sounds\weapons\shells\big_shell_metal_02", 0.0707946, 1, 15};
95
		bullet4[] = {"ca\sounds\weapons\shells\big_shell_metal_01", 0.0707946, 1, 15};
96
		bullet5[] = {"\Vops_s_Guns\shellbig1", 0.0707946, 1, 15};
97
		bullet6[] = {"\Vops_s_Guns\shellbig2", 0.0707946, 1, 15};
98
		bullet7[] = {"\Vops_s_Guns\shellbig3", 0.0707946, 1, 15};
99
		bullet8[] = {"\Vops_s_Guns\shellbig4", 0.0707946, 1, 15};
100
		bullet9[] = {"\Vops_s_Guns\big_shell_soft_04", 0.0707946, 1, 15};
101
		bullet10[] = {"\Vops_s_Guns\big_shell_soft_01", 0.0707946, 1, 15};
102
		bullet11[] = {"\Vops_s_Guns\big_shell_soft_02", 0.0707946, 1, 15};
103
		bullet12[] = {"\Vops_s_Guns\big_shell_soft_03", 0.0707946, 1, 15};
104
		soundBullet[] = {"bullet1", 0.083, "bullet2", 0.083, "bullet3", 0.083, "bullet4", 0.083, "bullet5", 0.083, "bullet6", 0.083, "bullet7", 0.083, "bullet8", 0.083, "bullet9", 0.083, "bullet10", 0.083, "bullet11", 0.083, "bullet12", 0.083};		
105
		reloadSound[]= {"", 0.032341, 1, 2500};
106
		
107
		reloadMagazineSound[] = {"\Vops_s_Guns\dmr_reload.wss", 0.0562341, 1, 20};
108
		modes[] = {"Single"};
109
		
110
		class Single : Mode_SemiAuto {
111
			begin1[] = {"\Vops_s_Guns\dmr_s.wss", 15.0, 1, 500};
112
			soundBegin[] = {"begin1", 1};
113
		};
114
	};
115
116
	class M16_base : Rifle {
117
		bullet1[] = {"ca\sounds\weapons\shells\small_shell_metal_04", 0.177828, 1, 15};
118
		bullet2[] = {"ca\sounds\weapons\shells\small_shell_metal_03", 0.177828, 1, 15};
119
		bullet3[] = {"ca\sounds\weapons\shells\small_shell_metal_02", 0.177828, 1, 15};
120
		bullet4[] = {"ca\sounds\weapons\shells\small_shell_metal_01", 0.177828, 1, 15};
121
		bullet5[] = {"\Vops_s_Guns\shellsmall1", 0.316228, 1, 15};
122
		bullet6[] = {"\Vops_s_Guns\shellsmall2", 0.316228, 1, 15};
123
		bullet7[] = {"\Vops_s_Guns\shellsmall3", 0.316228, 1, 15};
124
		bullet8[] = {"\Vops_s_Guns\shellsmall4", 0.316228, 1, 15};
125
		bullet9[] = {"\Vops_s_Guns\shell_soft_04", 0.177828, 1, 15};
126
		bullet10[] = {"\Vops_s_Guns\small_shell_soft_09", 0.177828, 1, 15};
127
		bullet11[] = {"\Vops_s_Guns\small_shell_soft_10", 0.177828, 1, 15};
128
		bullet12[] = {"\Vops_s_Guns\small_shell_soft_13", 0.177828, 1, 15};
129
		soundBullet[] = {"bullet1", 0.083, "bullet2", 0.083, "bullet3", 0.083, "bullet4", 0.083, "bullet5", 0.083, "bullet6", 0.083, "bullet7", 0.083, "bullet8", 0.083, "bullet9", 0.083, "bullet10", 0.083, "bullet11", 0.083, "bullet12", 0.083};
130
		reloadMagazineSound[] = {"\Vops_s_Guns\m16_reload.wss", 0.0562341, 1, 20};
131
		modes[] = {"Single", "Burst"};
132
		reloadSound[]= {"", 0.032341, 1, 2500};		
133
134
		class Single : Mode_SemiAuto {
135
			begin1[] = {"\Vops_s_Guns\m16_s1new.wss", 15.0, 1, 400};
136
			begin2[] = {"\Vops_s_Guns\m16_s11new.wss", 15.0, 1, 400};
137
			soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
138
			};
139
		
140
		class Burst : Mode_Burst {
141
			begin1[] = {"\Vops_s_Guns\m16_bnew.wss", 15.0, 1, 400};
142
			begin2[] = {"\Vops_s_Guns\m16_bnew.wss", 15.0, 1, 400};
143
			soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
144
			};
145
		
146
		class FullAuto : Mode_FullAuto {
147
			begin1[] = {"\Vops_s_Guns\m16_s1new.wss", 15.0, 1, 400};
148
			begin2[] = {"\Vops_s_Guns\m16_s11new.wss", 15.0, 1, 400};
149
			soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
150
		};
151
		
152
		class M203Muzzle : M203Muzzle {};
153
		};
154
	
155
	class M16A2 : M16_base {
156
	};
157
	
158
	class M16A2GL : M16A2 {
159
	};
160
	
161
	class m16a4 : M16A2 {
162
	};
163
	
164
	class m16a4_acg : m16a4 {
165
	};
166
	
167
	class M16A4_GL : m16a4 {
168
	};
169
	
170
	class M16A4_ACG_GL : M16A4_GL {
171
	};
172
	
173
	class M24 : Rifle {
174
		bullet1[] = {"ca\sounds\weapons\shells\big_shell_metal_01", 0.0707946, 1, 15};
175
		bullet2[] = {"ca\sounds\weapons\shells\big_shell_metal_03", 0.0707946, 1, 15};
176
		bullet3[] = {"ca\sounds\weapons\shells\big_shell_metal_02", 0.0707946, 1, 15};
177
		bullet4[] = {"ca\sounds\weapons\shells\big_shell_metal_01", 0.0707946, 1, 15};
178
		bullet5[] = {"\Vops_s_Guns\shellbig1.wss", 0.0707946, 1, 15};
179
		bullet6[] = {"\Vops_s_Guns\shellbig2.wss", 0.0707946, 1, 15};
180
		bullet7[] = {"\Vops_s_Guns\shellbig3.wss", 0.0707946, 1, 15};
181
		bullet8[] = {"\Vops_s_Guns\shellbig4.wss", 0.0707946, 1, 15};
182
		bullet9[] = {"\Vops_s_Guns\big_shell_soft_04", 0.0707946, 1, 15};
183
		bullet10[] = {"\Vops_s_Guns\big_shell_soft_01", 0.0707946, 1, 15};
184
		bullet11[] = {"\Vops_s_Guns\big_shell_soft_02", 0.0707946, 1, 15};
185
		bullet12[] = {"\Vops_s_Guns\big_shell_soft_03", 0.0707946, 1, 15};
186
		soundBullet[] = {"bullet1", 0.083, "bullet2", 0.083, "bullet3", 0.083, "bullet4", 0.083, "bullet5", 0.083, "bullet6", 0.083, "bullet7", 0.083, "bullet8", 0.083, "bullet9", 0.083, "bullet10", 0.083, "bullet11", 0.083, "bullet12", 0.083};
187
		begin1[] = {"\Vops_s_Guns\m24_fire.wss", 15.0, 1, 500};
188
		soundBegin[] = {"begin1", 1};
189
		reloadSound[]= {"\Vops_s_Guns\m24_reloadshot.wss", 0.0562341, 1, 15};
190
		reloadMagazineSound[] = {"\Vops_s_Guns\m24_reload.wss", 0.0562341, 0.9, 20};
191
	};
192
	
193
	class M40A3 : M24 {
194
		bullet1[] = {"ca\sounds\weapons\shells\big_shell_metal_01", 0.0707946, 1, 15};
195
		bullet2[] = {"ca\sounds\weapons\shells\big_shell_metal_03", 0.0707946, 1, 15};
196
		bullet3[] = {"ca\sounds\weapons\shells\big_shell_metal_02", 0.0707946, 1, 15};
197
		bullet4[] = {"ca\sounds\weapons\shells\big_shell_metal_01", 0.0707946, 1, 15};
198
		bullet5[] = {"\Vops_s_Guns\shellbig1", 0.0707946, 1, 15};
199
		bullet6[] = {"\Vops_s_Guns\shellbig2", 0.0707946, 1, 15};
200
		bullet7[] = {"\Vops_s_Guns\shellbig3", 0.0707946, 1, 15};
201
		bullet8[] = {"\Vops_s_Guns\shellbig4", 0.0707946, 1, 15};
202
		bullet9[] = {"\Vops_s_Guns\big_shell_soft_04", 0.0707946, 1, 15};
203
		bullet10[] = {"\Vops_s_Guns\big_shell_soft_01", 0.0707946, 1, 15};
204
		bullet11[] = {"\Vops_s_Guns\big_shell_soft_02", 0.0707946, 1, 15};
205
		bullet12[] = {"\Vops_s_Guns\big_shell_soft_03", 0.0707946, 1, 15};
206
		soundBullet[] = {"bullet1", 0.083, "bullet2", 0.083, "bullet3", 0.083, "bullet4", 0.083, "bullet5", 0.083, "bullet6", 0.083, "bullet7", 0.083, "bullet8", 0.083, "bullet9", 0.083, "bullet10", 0.083, "bullet11", 0.083, "bullet12", 0.083};		
207
	};
208
209
	class m107 : Rifle {
210
		bullet1[] = {"\Vops_s_Guns\m2shell12.wss", 0.177828, 1, 15};
211
		bullet2[] = {"\Vops_s_Guns\m2shell11.wss", 0.177828, 1, 15};
212
		bullet3[] = {"\Vops_s_Guns\m2shell10.wss", 0.177828, 1, 15};
213
		bullet4[] = {"\Vops_s_Guns\m2shell9.wss", 0.177828, 1, 15};
214
		bullet5[] = {"\Vops_s_Guns\m2shell8.wss", 0.316228, 1, 15};
215
		bullet6[] = {"\Vops_s_Guns\m2shell7.wss", 0.316228, 1, 15};
216
		bullet7[] = {"\Vops_s_Guns\m2shell6.wss", 0.316228, 1, 15};
217
		bullet8[] = {"\Vops_s_Guns\m2shell5.wss", 0.316228, 1, 15};
218
		bullet9[] = {"\Vops_s_Guns\m2shell4.wss", 0.177828, 1, 15};
219
		bullet10[] = {"\Vops_s_Guns\m2shell3.wss", 0.177828, 1, 15};
220
		bullet11[] = {"\Vops_s_Guns\m2shell2.wss", 0.177828, 1, 15};
221
		bullet12[] = {"\Vops_s_Guns\m2shell.wss", 0.177828, 1, 15};
222
		soundBullet[] = {"bullet1", 0.083, "bullet2", 0.083, "bullet3", 0.083, "bullet4", 0.083, "bullet5", 0.083, "bullet6", 0.083, "bullet7", 0.083, "bullet8", 0.083, "bullet9", 0.083, "bullet10", 0.083, "bullet11", 0.083, "bullet12", 0.083};		
223
		begin1[] = {"\Vops_s_Guns\barrett_fire.wss", 15.0, 1, 700};
224
		soundBegin[] = {"begin1", 1};
225
	};
226
227
228
	class M240 : Rifle {
229
		bullet1[] = {"ca\sounds\weapons\shells\big_shell_metal_01", 0.0707946, 1, 15};
230
		bullet2[] = {"ca\sounds\weapons\shells\big_shell_metal_03", 0.0707946, 1, 15};
231
		bullet3[] = {"ca\sounds\weapons\shells\big_shell_metal_02", 0.0707946, 1, 15};
232
		bullet4[] = {"ca\sounds\weapons\shells\big_shell_metal_01", 0.0707946, 1, 15};
233
		bullet5[] = {"\Vops_s_Guns\shellbig1", 0.0707946, 1, 15};
234
		bullet6[] = {"\Vops_s_Guns\shellbig2", 0.0707946, 1, 15};
235
		bullet7[] = {"\Vops_s_Guns\shellbig3", 0.0707946, 1, 15};
236
		bullet8[] = {"\Vops_s_Guns\shellbig4", 0.0707946, 1, 15};
237
		bullet9[] = {"\Vops_s_Guns\big_shell_soft_04", 0.0707946, 1, 15};
238
		bullet10[] = {"\Vops_s_Guns\big_shell_soft_01", 0.0707946, 1, 15};
239
		bullet11[] = {"\Vops_s_Guns\big_shell_soft_02", 0.0707946, 1, 15};
240
		bullet12[] = {"\Vops_s_Guns\big_shell_soft_03", 0.0707946, 1, 15};
241
		soundBullet[] = {"bullet1", 0.083, "bullet2", 0.083, "bullet3", 0.083, "bullet4", 0.083, "bullet5", 0.083, "bullet6", 0.083, "bullet7", 0.083, "bullet8", 0.083, "bullet9", 0.083, "bullet10", 0.083, "bullet11", 0.083, "bullet12", 0.083};
242
		reloadMagazineSound[] = {"\Vops_s_Guns\MG_reload", 0.0562341, 1, 20};
243
		reloadSound[]= {"", 0.032341, 1, 2500};
244
		
245
		class manual : Mode_FullAuto {
246
			begin1[] = {"\Vops_s_Guns\m240_snew1.wss", 15.0, 1, 400};
247
			begin2[] = {"\Vops_s_Guns\m240_snew1.wss", 15.0, 1, 400};
248
			soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
249
		};
250
	};
251
	
252
	class Mk_48 : M240 {
253
		bullet1[] = {"ca\sounds\weapons\shells\big_shell_metal_01", 0.0707946, 1, 15};
254
		bullet2[] = {"ca\sounds\weapons\shells\big_shell_metal_03", 0.0707946, 1, 15};
255
		bullet3[] = {"ca\sounds\weapons\shells\big_shell_metal_02", 0.0707946, 1, 15};
256
		bullet4[] = {"ca\sounds\weapons\shells\big_shell_metal_01", 0.0707946, 1, 15};
257
		bullet5[] = {"\Vops_s_Guns\shellbig1", 0.0707946, 1, 15};
258
		bullet6[] = {"\Vops_s_Guns\shellbig2", 0.0707946, 1, 15};
259
		bullet7[] = {"\Vops_s_Guns\shellbig3", 0.0707946, 1, 15};
260
		bullet8[] = {"\Vops_s_Guns\shellbig4", 0.0707946, 1, 15};
261
		bullet9[] = {"\Vops_s_Guns\big_shell_soft_04", 0.0707946, 1, 15};
262
		bullet10[] = {"\Vops_s_Guns\big_shell_soft_01", 0.0707946, 1, 15};
263
		bullet11[] = {"\Vops_s_Guns\big_shell_soft_02", 0.0707946, 1, 15};
264
		bullet12[] = {"\Vops_s_Guns\big_shell_soft_03", 0.0707946, 1, 15};
265
		soundBullet[] = {"bullet1", 0.083, "bullet2", 0.083, "bullet3", 0.083, "bullet4", 0.083, "bullet5", 0.083, "bullet6", 0.083, "bullet7", 0.083, "bullet8", 0.083, "bullet9", 0.083, "bullet10", 0.083, "bullet11", 0.083, "bullet12", 0.083};		
266
		reloadMagazineSound[] = {"\Vops_s_Guns\MG_reload", 0.0562341, 1, 20};
267
		reloadSound[]= {"", 0.032341, 1, 2500};
268
		
269
		class manual : Mode_FullAuto {
270
			begin1[] = {"\Vops_s_Guns\mk48_s.wss", 15.0, 1, 400};
271
			begin2[] = {"\Vops_s_Guns\mk48_s.wss", 15.0, 1, 400};
272
			soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
273
		};
274
	};
275
	
276
	class M249 : Rifle {
277
		bullet1[] = {"ca\sounds\weapons\shells\small_shell_metal_04", 0.177828, 1, 15};
278
		bullet2[] = {"ca\sounds\weapons\shells\small_shell_metal_03", 0.177828, 1, 15};
279
		bullet3[] = {"ca\sounds\weapons\shells\small_shell_metal_02", 0.177828, 1, 15};
280
		bullet4[] = {"ca\sounds\weapons\shells\small_shell_metal_01", 0.177828, 1, 15};
281
		bullet5[] = {"\Vops_s_Guns\shellsmall1", 0.316228, 1, 15};
282
		bullet6[] = {"\Vops_s_Guns\shellsmall2", 0.316228, 1, 15};
283
		bullet7[] = {"\Vops_s_Guns\shellsmall3", 0.316228, 1, 15};
284
		bullet8[] = {"\Vops_s_Guns\shellsmall4", 0.316228, 1, 15};
285
		bullet9[] = {"\Vops_s_Guns\shell_soft_04", 0.177828, 1, 15};
286
		bullet10[] = {"\Vops_s_Guns\small_shell_soft_09", 0.177828, 1, 15};
287
		bullet11[] = {"\Vops_s_Guns\small_shell_soft_10", 0.177828, 1, 15};
288
		bullet12[] = {"\Vops_s_Guns\small_shell_soft_13", 0.177828, 1, 15};
289
		soundBullet[] = {"bullet1", 0.083, "bullet2", 0.083, "bullet3", 0.083, "bullet4", 0.083, "bullet5", 0.083, "bullet6", 0.083, "bullet7", 0.083, "bullet8", 0.083, "bullet9", 0.083, "bullet10", 0.083, "bullet11", 0.083, "bullet12", 0.083};
290
		reloadMagazineSound[] = {"\Vops_s_Guns\MG_reload", 0.0562341, 1, 20};
291
		reloadSound[]= {"", 0.032341, 1, 2500};
292
		
293
		class manual : Mode_FullAuto {
294
			begin1[] = {"\Vops_s_Guns\M249_snew3.wss", 15.0, 1, 400};
295
			begin2[] = {"\Vops_s_Guns\M249_snew3.wss", 15.0, 1, 400};
296
			soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
297
			soundContinuous = 0;
298
			soundBurst = 0;
299
			};
300
	};
301
302
	class SCAR_Base: M16_base {
303
		reloadMagazineSound = {"\Vops_s_Guns\SCAR_reload.wss", 0.031623, 1, 20};
304
		
305
		class Single; 	//External class reference
306
		class FullAuto; 	//External class reference
307
		class M203Muzzle; //External class refereance
308
309
		class SCAR_L_Single: Single {
310
			begin1 = {"\Vops_s_Guns\SCARH_b.wss", 1.778280, 1, 900};
311
			begin2 = {"\Vops_s_Guns\SCARH_b.wss", 1.778280, 1, 900};
312
			begin3 = {"\Vops_s_Guns\SCARH_b.wss", 1.778280, 1, 900};
313
			soundBegin = {"begin1", 0.330000, "begin2", 0.330000, "begin3", 0.330000};
314
		};
315
316
		class SCAR_L_FullAuto: FullAuto {
317
			begin1 = {"\Vops_s_Guns\SCARL_b.wss", 1.778280, 1, 900};
318
			begin2 = {"\Vops_s_Guns\SCARL_b.wss", 1.778280, 1, 900};
319
			begin3 = {"\Vops_s_Guns\SCARL_b.wss", 1.778280, 1, 900};
320
			soundBegin = {"begin1", 0.330000, "begin2", 0.330000, "begin3", 0.330000};
321
		};
322
323
		class EGLMMuzzle: M203Muzzle {
324
			begin1 = {""\Vops_s_Guns\m203_s.wss", 0.100000, 0.900000, 100};
325
			soundBegin = {"begin1", 1};
326
		};	
327
	}; 
328
329
	class SCAR_L_CQC_CCO_SD: SCAR_Base {
330
	
331
		class SCAR_L_SD_Single: SCAR_L_Single {
332
			begin1 = {"\Vops_s_Guns\SCAR_sd.wss", 1, 1, 80};
333
			soundbegin = {"begin1", 1};
334
		};
335
336
		class SCAR_L_SD_FullAuto: SCAR_L_FullAuto {
337
			begin1 = {"\Vops_s_Guns\SCAR_sd.wss", 1, 1, 80};
338
			soundbegin = {"begin1", 1};
339
		};				
340
	};
341
342
	class SCAR_H_Base: SCAR_Base {
343
344
		class SCAR_H_Single: SCAR_L_Single {
345
			begin1 = {"\Vops_s_Guns\SCARH_s.wss", 1.778280, 1, 1000};
346
			begin2 = {"\Vops_s_Guns\SCARH_s.wss", 1.778280, 1, 1000};
347
			begin3 = {"\Vops_s_Guns\SCARH_s.wss", 1.778280, 1, 1000};
348
			soundBegin = {"begin1", 0.330000, "begin2", 0.340000, "begin3", 0.330000};
349
		};
350
351
		class SCAR_H_FullAuto: SCAR_L_FullAuto {
352
			begin1 = {"\Vops_s_Guns\SCARL_s.wss", 1.778280, 1, 1000};
353
			begin2 = {"\Vops_s_Guns\SCARL_s.wss", 1.778280, 1, 1000};
354
			begin3 = {"\Vops_s_Guns\SCARL_s.wss", 1.778280, 1, 1000};
355
			soundBegin = {"begin1", 0.330000, "begin2", 0.340000, "begin3", 0.330000};
356
		};
357
	}; 
358
359
	class SCAR_H_CQC_CCO: SCAR_H_Base {
360
	};
361
362
	class SCAR_H_CQC_CCO_SD: SCAR_H_CQC_CCO {
363
364
		class SCAR_H_SD_Single: SCAR_H_Single {
365
			begin1 = {"\Vops_s_Guns\SCAR_sd2.wss", 1, 1, 110};
366
			soundbegin = {"begin1", 1};
367
		};
368
369
		class SCAR_H_SD_FullAuto: SCAR_H_FullAuto {
370
			begin1 = {"\Vops_s_Guns\SCAR_sd2.wss", 1, 1, 110};
371
			soundbegin = {"begin1", 1};
372
		};
373
	};
374
375
	class SCAR_H_LNG_Sniper_SD: SCAR_H_Base {
376
		
377
		class SCAR_H_SD_Single: Mode_SemiAuto {
378
			begin1 = {"\Vops_s_Guns\SCAR_sd2.wss", 1, 1, 110};
379
			soundbegin = {"begin1", 1};
380
		};
381
382
		class SCAR_H_SD_FullAuto: Mode_FullAuto {
383
			begin1 = {"\Vops_s_Guns\SCAR_sd2.wss", 1, 1, 110};
384
			soundbegin = {"begin1", 1};
385
		};
386
	};
387
388
	class M4A1 : M16_base {
389
		bullet1[] = {"ca\sounds\weapons\shells\small_shell_metal_04", 0.177828, 1, 15};
390
		bullet2[] = {"ca\sounds\weapons\shells\small_shell_metal_03", 0.177828, 1, 15};
391
		bullet3[] = {"ca\sounds\weapons\shells\small_shell_metal_02", 0.177828, 1, 15};
392
		bullet4[] = {"ca\sounds\weapons\shells\small_shell_metal_01", 0.177828, 1, 15};
393
		bullet5[] = {"\Vops_s_Guns\shellsmall1", 0.316228, 1, 15};
394
		bullet6[] = {"\Vops_s_Guns\shellsmall2", 0.316228, 1, 15};
395
		bullet7[] = {"\Vops_s_Guns\shellsmall3", 0.316228, 1, 15};
396
		bullet8[] = {"\Vops_s_Guns\shellsmall4", 0.316228, 1, 15};
397
		bullet9[] = {"\Vops_s_Guns\shell_soft_04", 0.177828, 1, 15};
398
		bullet10[] = {"\Vops_s_Guns\small_shell_soft_09", 0.177828, 1, 15};
399
		bullet11[] = {"\Vops_s_Guns\small_shell_soft_10", 0.177828, 1, 15};
400
		bullet12[] = {"\Vops_s_Guns\small_shell_soft_13", 0.177828, 1, 15};
401
		soundBullet[] = {"bullet1", 0.083, "bullet2", 0.083, "bullet3", 0.083, "bullet4", 0.083, "bullet5", 0.083, "bullet6", 0.083, "bullet7", 0.083, "bullet8", 0.083, "bullet9", 0.083, "bullet10", 0.083, "bullet11", 0.083, "bullet12", 0.083};
402
		reloadMagazineSound[] = {"\Vops_s_Guns\m4_reload.wss", 0.0562341, 1, 20};
403
		reloadSound[]= {"", 0.032341, 1, 2500};
404
405
		
406
		class Single : Single {
407
			begin1[] = {"\Vops_s_Guns\m4_s22new.wss", 15.0, 1, 400};
408
			begin2[] = {"\Vops_s_Guns\m4_s11new.wss", 15.0, 1, 400};
409
			begin3[] = {"\Vops_s_Guns\m4_s11new.wss", 15.0, 1, 400};
410
			begin4[] = {"\Vops_s_Guns\m4_s22new.wss", 15.0, 1, 400};
411
			soundBegin[] = {"begin1", 0.25, "begin2", 0.25, "begin3", 0.25, "begin4", 0.25};
412
			};
413
		
414
		class FullAuto : FullAuto {
415
			begin1[] = {"\Vops_s_Guns\m4_s22new.wss", 15.0, 1, 400};
416
			soundBegin[] = {"begin1", 1};
417
			};
418
	};
419
	
420
	class M4A1_Aim : M4A1 {
421
	};
422
	
423
	class M4A1_Aim_camo : M4A1_Aim {
424
	};
425
	
426
	class M4SPR : M4A1 {
427
	
428
		class Single : Single {
429
			begin1[] = {"\Vops_s_Guns\spr_s.wss", 15.0, 1, 400};
430
			begin2[] = {"\Vops_s_Guns\spr_s.wss", 15.0, 1, 400};
431
			soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
432
		};
433
	};
434
	
435
	class M4A1_AIM_SD_camo : M4A1_Aim {
436
		reloadSound[]= {"", 0.032341, 1, 2500};		
437
		
438
		class Single : Mode_SemiAuto {
439
			begin1[] = {"\Vops_s_Guns\supressedwest762_s1.wss", 1.0, 1, 100};
440
			soundBegin[] = {"begin1", 1};
441
		};
442
		
443
		class FullAuto : Mode_FullAuto {
444
			begin1[] = {"\Vops_s_Guns\supressedwest762_s1.wss", 1.0, 1, 100};
445
			soundBegin[] = {"begin1", 1};
446
		};
447
448
	};
449
	
450
	class M4A1_HWS_GL_SD_Camo : M4A1_AIM_SD_camo {
451
		reloadSound[]= {"", 0.032341, 1, 2500};		
452
	};
453
	
454
	class m8_base : Rifle {
455
		
456
		class Single : Mode_SemiAuto {
457
			begin1[] = {"\Vops_s_Guns\g36_s1new.wss", 2.23872, 1, 400};
458
			begin2[] = {"\Vops_s_Guns\g36_s1new.wss", 2.23872, 1, 400};
459
			soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
460
                        reloadMagazineSound[] = {"\Vops_s_Guns\xm8_reload.wss", 0.0562341, 1, 20};
461
		        reloadSound[]= {"", 0.032341, 1, 2500};
462
		};
463
		
464
		class Burst : Mode_Burst {
465
			begin1[] = {"\Vops_s_Guns\g36_bnew.wss", 2.23872, 1, 400};
466
			begin2[] = {"\Vops_s_Guns\g36_bnew.wss", 2.23872, 1, 400};
467
			soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
468
			soundBurst = "false";
469
		};
470
		
471
		class FullAuto : Mode_FullAuto {
472
			begin1[] = {"\Vops_s_Guns\g36_bnew.wss", 2.23872, 1, 400};
473
			begin2[] = {"\Vops_s_Guns\g36_bnew.wss", 2.23872, 1, 400};
474
			soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
475
			soundContinuous = 0;
476
		};
477
		
478
		class XM320Muzzle : M203Muzzle {};
479
	};
480
	
481
	class m8_carbine : m8_base {
482
	};
483
	
484
	class m8_carbineGL : m8_base {};
485
	
486
	class m8_compact : m8_base {
487
	};
488
	
489
	class m8_sharpshooter : m8_base {
490
	};
491
	
492
	class m8_SAW : m8_sharpshooter {
493
		modes[] = {"manual", "close", "short", "medium", "far"};
494
		
495
		class manual : Mode_FullAuto {
496
			sound[] = {"\Vops_s_Guns\g36_bnew.wss", db20, 1, 400};
497
			soundContinuous = 0;
498
			soundBurst = "false";
499
		};
500
	};
501
502
	class MP5SD : Rifle {
503
		reloadMagazineSound[] = {"\Vops_s_Guns\mp5_reload.wss", 0.0562341, 1, 20};
504
		reloadSound[]= {"", 0.032341, 1, 2500};
505
	
506
		class Single : Mode_SemiAuto {
507
			begin1[] = {"ca\sounds\weapons\rifles\MP5_SD_single2", 1.77828, 1, 100};
508
			soundBegin[] = {"begin1", 1};
509
		};
510
		
511
		class Burst : Mode_Burst {
512
			begin1[] = {"ca\sounds\weapons\rifles\MP5_SD_single2", 1.77828, 1, 100};
513
			soundBegin[] = {"begin1", 1};
514
			soundContinuous = 0;
515
			soundBurst = 0;
516
		};
517
		
518
		class FullAuto : Mode_FullAuto {
519
			begin1[] = {"ca\sounds\weapons\rifles\MP5_SD_single2", 1.77828, 1, 100};
520
			soundBegin[] = {"begin1", 1};
521
			soundContinuous = 0;
522
		};
523
	};
524
	
525
	class MP5A5 : MP5SD {
526
		reloadMagazineSound[] = {"\Vops_s_Guns\mp5_reload.wss", 0.0562341, 1, 20};
527
		reloadSound[]= {"", 0.032341, 1, 2500};
528
		
529
		class Single : Mode_SemiAuto {
530
			begin1[] = {"\Vops_s_Guns\mp5_s.wss", 1.77828, 1, 200};
531
			soundBegin[] = {"begin1", 1};
532
		};
533
		
534
		class Burst : Mode_Burst {
535
			begin1[] = {"\Vops_s_Guns\mp5_s.wss", 1.77828, 1, 200};
536
			soundBegin[] = {"begin1", 1};
537
			soundBurst = 0;
538
		};
539
		
540
		class FullAuto : Mode_FullAuto {
541
			begin1[] = {"\Vops_s_Guns\mp5_s.wss", 1.77828, 1, 200};
542
			soundBegin[] = {"begin1", 1};
543
		};
544
	};
545
	
546
	class AK_BASE : Rifle {
547
		modes[] = {"FullAuto", "Single", "Burst"};
548
		bullet1[] = {"ca\sounds\weapons\shells\small_shell_metal_04", 0.177828, 1, 15};
549
		bullet2[] = {"ca\sounds\weapons\shells\small_shell_metal_03", 0.177828, 1, 15};
550
		bullet3[] = {"ca\sounds\weapons\shells\small_shell_metal_02", 0.177828, 1, 15};
551
		bullet4[] = {"ca\sounds\weapons\shells\small_shell_metal_01", 0.177828, 1, 15};
552
		bullet5[] = {"ca\sounds\weapons\shells\small_shell_dirt_07", 0.316228, 1, 15};
553
		bullet6[] = {"ca\sounds\weapons\shells\small_shell_dirt_09", 0.316228, 1, 15};
554
		bullet7[] = {"ca\sounds\weapons\shells\small_shell_dirt_10", 0.316228, 1, 15};
555
		bullet8[] = {"ca\sounds\weapons\shells\small_shell_dirt_12", 0.316228, 1, 15};
556
		bullet9[] = {"ca\sounds\weapons\shells\small_shell_soft_05", 0.177828, 1, 15};
557
		bullet10[] = {"ca\sounds\weapons\shells\small_shell_soft_09", 0.177828, 1, 15};
558
		bullet11[] = {"ca\sounds\weapons\shells\small_shell_soft_10", 0.177828, 1, 15};
559
		bullet12[] = {"ca\sounds\weapons\shells\small_shell_soft_13", 0.177828, 1, 15};
560
		soundBullet[] = {"bullet1", 0.083, "bullet2", 0.083, "bullet3", 0.083, "bullet4", 0.083, "bullet5", 0.083, "bullet6", 0.083, "bullet7", 0.083, "bullet8", 0.083, "bullet9", 0.083, "bullet10", 0.083, "bullet11", 0.083, "bullet12", 0.083};
561
		reloadMagazineSound[] = {"\Vops_s_Guns\riflereload_east", 0.0562341, 1, 20};		
562
		reloadSound[]= {"", 0.032341, 1, 2500};
563
564
		class Single : Mode_SemiAuto {
565
			begin1[] = {"\Vops_s_Guns\ak74_snew2.wss", 15.0, 1, 400};
566
			begin2[] = {"\Vops_s_Guns\ak74_snew2.wss", 15.0, 1, 400};
567
			soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
568
			};
569
		
570
		class Burst : Mode_Burst {
571
			begin1[] = {"\Vops_s_Guns\ak74_snew2.wss", 15.0, 1, 400};
572
			begin2[] = {"\Vops_s_Guns\ak74_snew2.wss", 15.0, 1, 400};
573
			soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
574
			soundBurst = 0;
575
		};
576
		
577
		class FullAuto : Mode_FullAuto {
578
			begin1[] = {"\Vops_s_Guns\ak74_snew2.wss", 15.0, 1, 400};
579
			begin2[] = {"\Vops_s_Guns\ak74_snew2.wss", 15.0, 1, 400};
580
			soundBegin[] = {"begin1", 0.5, "begin2", 0.5};			
581
		};
582
		
583
		class GP25Muzzle : GrenadeLauncher {
584
			reloadMagazineSound[] = {"\Vops_s_Guns\m203reload.wss", 0.000316228, 1, 25};
585
		};
586
	};
587
	
588
	class AKS_BASE : AK_BASE {
589
		bullet1[] = {"ca\sounds\weapons\shells\small_shell_metal_04", 0.177828, 1, 15};
590
		bullet2[] = {"ca\sounds\weapons\shells\small_shell_metal_03", 0.177828, 1, 15};
591
		bullet3[] = {"ca\sounds\weapons\shells\small_shell_metal_02", 0.177828, 1, 15};
592
		bullet4[] = {"ca\sounds\weapons\shells\small_shell_metal_01", 0.177828, 1, 15};
593
		bullet5[] = {"\Vops_s_Guns\shellsmall1", 0.316228, 1, 15};
594
		bullet6[] = {"\Vops_s_Guns\shellsmall2", 0.316228, 1, 15};
595
		bullet7[] = {"\Vops_s_Guns\shellsmall3", 0.316228, 1, 15};
596
		bullet8[] = {"\Vops_s_Guns\shellsmall4", 0.316228, 1, 15};
597
		bullet9[] = {"\Vops_s_Guns\shell_soft_04", 0.177828, 1, 15};
598
		bullet10[] = {"\Vops_s_Guns\small_shell_soft_09", 0.177828, 1, 15};
599
		bullet11[] = {"\Vops_s_Guns\small_shell_soft_10", 0.177828, 1, 15};
600
		bullet12[] = {"\Vops_s_Guns\small_shell_soft_13", 0.177828, 1, 15};
601
		soundBullet[] = {"bullet1", 0.083, "bullet2", 0.083, "bullet3", 0.083, "bullet4", 0.083, "bullet5", 0.083, "bullet6", 0.083, "bullet7", 0.083, "bullet8", 0.083, "bullet9", 0.083, "bullet10", 0.083, "bullet11", 0.083, "bullet12", 0.083};		
602
603
		class Single : Single {
604
			begin1[] = {"\Vops_s_Guns\ak74u_snew1.wss", 15.0, 1, 400};
605
			soundBegin[] = {"begin1", 1};
606
		};
607
		
608
		class Burst : Burst {
609
			begin1[] = {"\Vops_s_Guns\ak74u_snew1.wss", 15.0, 1, 400};
610
			soundBegin[] = {"begin1", 1};
611
		};
612
		
613
		class FullAuto : FullAuto {
614
			begin1[] = {"\Vops_s_Guns\ak74u_snew1.wss", 15.0, 1, 400};
615
			soundBegin[] = {"begin1", 1};
616
		};
617
	};
618
	
619
	class AK_107_BASE : AK_BASE {
620
		bullet1[] = {"ca\sounds\weapons\shells\small_shell_metal_04", 0.177828, 1, 15};
621
		bullet2[] = {"ca\sounds\weapons\shells\small_shell_metal_03", 0.177828, 1, 15};
622
		bullet3[] = {"ca\sounds\weapons\shells\small_shell_metal_02", 0.177828, 1, 15};
623
		bullet4[] = {"ca\sounds\weapons\shells\small_shell_metal_01", 0.177828, 1, 15};
624
		bullet5[] = {"\Vops_s_Guns\shellsmall1", 0.316228, 1, 15};
625
		bullet6[] = {"\Vops_s_Guns\shellsmall2", 0.316228, 1, 15};
626
		bullet7[] = {"\Vops_s_Guns\shellsmall3", 0.316228, 1, 15};
627
		bullet8[] = {"\Vops_s_Guns\shellsmall4", 0.316228, 1, 15};
628
		bullet9[] = {"\Vops_s_Guns\shell_soft_04", 0.177828, 1, 15};
629
		bullet10[] = {"\Vops_s_Guns\small_shell_soft_09", 0.177828, 1, 15};
630
		bullet11[] = {"\Vops_s_Guns\small_shell_soft_10", 0.177828, 1, 15};
631
		bullet12[] = {"\Vops_s_Guns\small_shell_soft_13", 0.177828, 1, 15};
632
		soundBullet[] = {"bullet1", 0.083, "bullet2", 0.083, "bullet3", 0.083, "bullet4", 0.083, "bullet5", 0.083, "bullet6", 0.083, "bullet7", 0.083, "bullet8", 0.083, "bullet9", 0.083, "bullet10", 0.083, "bullet11", 0.083, "bullet12", 0.083};
633
		modes[] = {"FullAuto", "Burst", "Single"};
634
		reloadSound[]= {"", 0.032341, 1, 2500};
635
		};
636
	
637
	class AK_47_M : AK_BASE {
638
		bullet1[] = {"ca\sounds\weapons\shells\big_shell_metal_01", 0.0707946, 1, 5};
639
		bullet2[] = {"ca\sounds\weapons\shells\big_shell_metal_03", 0.0707946, 1, 5};
640
		bullet3[] = {"ca\sounds\weapons\shells\big_shell_metal_02", 0.0707946, 1, 5};
641
		bullet4[] = {"ca\sounds\weapons\shells\big_shell_metal_01", 0.0707946, 1, 5};
642
		bullet5[] = {"\Vops_s_Guns\shellbig1", 0.0707946, 1, 5};
643
		bullet6[] = {"\Vops_s_Guns\shellbig2", 0.0707946, 1, 5};
644
		bullet7[] = {"\Vops_s_Guns\shellbig3", 0.0707946, 1, 5};
645
		bullet8[] = {"\Vops_s_Guns\shellbig4", 0.0707946, 1, 5};
646
		bullet9[] = {"\Vops_s_Guns\big_shell_soft_04", 0.0707946, 1, 5};
647
		bullet10[] = {"\Vops_s_Guns\big_shell_soft_01", 0.0707946, 1, 5};
648
		bullet11[] = {"\Vops_s_Guns\big_shell_soft_02", 0.0707946, 1, 5};
649
		bullet12[] = {"\Vops_s_Guns\big_shell_soft_03", 0.0707946, 1, 5};
650
		soundBullet[] = {"bullet1", 0.083, "bullet2", 0.083, "bullet3", 0.083, "bullet4", 0.083, "bullet5", 0.083, "bullet6", 0.083, "bullet7", 0.083, "bullet8", 0.083, "bullet9", 0.083, "bullet10", 0.083, "bullet11", 0.083, "bullet12", 0.083};		
651
		reloadSound[]= {"", db-15, 1, 2500};
652
		
653
		class Single : Mode_SemiAuto {
654
			begin1[] = {"\Vops_s_Guns\ak47_snew1.wss", 15.0, 1, 400};
655
			soundBegin[] = {"begin1", 1};
656
		};
657
		
658
		class Burst : Mode_Burst {
659
			begin1[] = {"\Vops_s_Guns\ak47_bnew1.wss", 15.0, 1, 400};
660
			soundBegin[] = {"begin1", 1};
661
			soundBurst = 0;
662
		};
663
		
664
		class FullAuto : Mode_FullAuto {
665
			begin1[] = {"\Vops_s_Guns\ak47_bnew1.wss", 15.0, 1, 400};
666
			soundBegin[] = {"begin1", 1};
667
		};
668
	};
669
	
670
	class AK_47_S : AK_47_M {
671
	};
672
	
673
	class AKS_GOLD : AK_47_S {
674
	};
675
	
676
	class AK_74 : AK_BASE {
677
		bullet1[] = {"ca\sounds\weapons\shells\small_shell_metal_04", 0.177828, 1, 15};
678
		bullet2[] = {"ca\sounds\weapons\shells\small_shell_metal_03", 0.177828, 1, 15};
679
		bullet3[] = {"ca\sounds\weapons\shells\small_shell_metal_02", 0.177828, 1, 15};
680
		bullet4[] = {"ca\sounds\weapons\shells\small_shell_metal_01", 0.177828, 1, 15};
681
		bullet5[] = {"\Vops_s_Guns\shellsmall1", 0.316228, 1, 15};
682
		bullet6[] = {"\Vops_s_Guns\shellsmall2", 0.316228, 1, 15};
683
		bullet7[] = {"\Vops_s_Guns\shellsmall3", 0.316228, 1, 15};
684
		bullet8[] = {"\Vops_s_Guns\shellsmall4", 0.316228, 1, 15};
685
		bullet9[] = {"\Vops_s_Guns\shell_soft_04", 0.177828, 1, 15};
686
		bullet10[] = {"\Vops_s_Guns\small_shell_soft_09", 0.177828, 1, 15};
687
		bullet11[] = {"\Vops_s_Guns\small_shell_soft_10", 0.177828, 1, 15};
688
		bullet12[] = {"\Vops_s_Guns\small_shell_soft_13", 0.177828, 1, 15};
689
		soundBullet[] = {"bullet1", 0.083, "bullet2", 0.083, "bullet3", 0.083, "bullet4", 0.083, "bullet5", 0.083, "bullet6", 0.083, "bullet7", 0.083, "bullet8", 0.083, "bullet9", 0.083, "bullet10", 0.083, "bullet11", 0.083, "bullet12", 0.083};
690
		reloadSound[]= {"", 0.032341, 1, 2500};
691
		};
692
	
693
	class AK_74_GL : AK_BASE {
694
	};
695
	
696
	class AK_107_kobra : AK_107_BASE {
697
	};
698
	
699
	class AK_107_GL_kobra : AK_107_BASE {
700
	};
701
	
702
	class AK_107_GL_pso : AK_107_GL_kobra {
703
	};
704
	
705
	class AK_107_pso : AK_107_BASE {
706
	};
707
	
708
	class AKS_74_kobra : AKS_BASE {
709
	};
710
	
711
	class AKS_74_pso : AKS_BASE {
712
	};
713
	
714
	class AKS_74_U : AKS_BASE {
715
	};
716
	
717
	class AKS_74_UN_kobra : AKS_BASE {
718
		bullet1[] = {"ca\sounds\weapons\shells\small_shell_metal_04", 0.177828, 1, 15};
719
		bullet2[] = {"ca\sounds\weapons\shells\small_shell_metal_03", 0.177828, 1, 15};
720
		bullet3[] = {"ca\sounds\weapons\shells\small_shell_metal_02", 0.177828, 1, 15};
721
		bullet4[] = {"ca\sounds\weapons\shells\small_shell_metal_01", 0.177828, 1, 15};
722
		bullet5[] = {"\Vops_s_Guns\shellsmall1", 0.316228, 1, 15};
723
		bullet6[] = {"\Vops_s_Guns\shellsmall2", 0.316228, 1, 15};
724
		bullet7[] = {"\Vops_s_Guns\shellsmall3", 0.316228, 1, 15};
725
		bullet8[] = {"\Vops_s_Guns\shellsmall4", 0.316228, 1, 15};
726
		bullet9[] = {"\Vops_s_Guns\shell_soft_04", 0.177828, 1, 15};
727
		bullet10[] = {"\Vops_s_Guns\small_shell_soft_09", 0.177828, 1, 15};
728
		bullet11[] = {"\Vops_s_Guns\small_shell_soft_10", 0.177828, 1, 15};
729
		bullet12[] = {"\Vops_s_Guns\small_shell_soft_13", 0.177828, 1, 15};
730
		soundBullet[] = {"bullet1", 0.083, "bullet2", 0.083, "bullet3", 0.083, "bullet4", 0.083, "bullet5", 0.083, "bullet6", 0.083, "bullet7", 0.083, "bullet8", 0.083, "bullet9", 0.083, "bullet10", 0.083, "bullet11", 0.083, "bullet12", 0.083};
731
		reloadSound[]= {"", 0.032341, 1, 2500};		
732
		class Single : Single {
733
			begin1[] = {"\Vops_s_Guns\supressedeast_s.wss", 1.77828, 1, 100};
734
			soundBegin[] = {"begin1", 1};
735
		};
736
		
737
		class FullAuto : FullAuto {
738
			begin1[] = {"\Vops_s_Guns\supressedeast_s.wss", 1.77828, 1, 100};
739
			soundBegin[] = {"begin1", 1};
740
		};
741
	};
742
	
743
	class RPK_74 : AK_74 {
744
		bullet1[] = {"ca\sounds\weapons\shells\small_shell_metal_04", 0.177828, 1, 15};
745
		bullet2[] = {"ca\sounds\weapons\shells\small_shell_metal_03", 0.177828, 1, 15};
746
		bullet3[] = {"ca\sounds\weapons\shells\small_shell_metal_02", 0.177828, 1, 15};
747
		bullet4[] = {"ca\sounds\weapons\shells\small_shell_metal_01", 0.177828, 1, 15};
748
		bullet5[] = {"\Vops_s_Guns\shellsmall1", 0.316228, 1, 15};
749
		bullet6[] = {"\Vops_s_Guns\shellsmall2", 0.316228, 1, 15};
750
		bullet7[] = {"\Vops_s_Guns\shellsmall3", 0.316228, 1, 15};
751
		bullet8[] = {"\Vops_s_Guns\shellsmall4", 0.316228, 1, 15};
752
		bullet9[] = {"\Vops_s_Guns\shell_soft_04", 0.177828, 1, 15};
753
		bullet10[] = {"\Vops_s_Guns\small_shell_soft_09", 0.177828, 1, 15};
754
		bullet11[] = {"\Vops_s_Guns\small_shell_soft_10", 0.177828, 1, 15};
755
		bullet12[] = {"\Vops_s_Guns\small_shell_soft_13", 0.177828, 1, 15};
756
		soundBullet[] = {"bullet1", 0.083, "bullet2", 0.083, "bullet3", 0.083, "bullet4", 0.083, "bullet5", 0.083, "bullet6", 0.083, "bullet7", 0.083, "bullet8", 0.083, "bullet9", 0.083, "bullet10", 0.083, "bullet11", 0.083, "bullet12", 0.083};
757
		modes[] = {"manual", "close", "short", "medium", "far", "Single"};
758
		reloadSound[]= {"", 0.032341, 1, 2500};
759
		
760
		class Single : Mode_SemiAuto {
761
			begin1[] = {"\Vops_s_Guns\ak74_snew2.wss", 15.0, 1, 400};
762
			begin2[] = {"\Vops_s_Guns\ak74_snew2.wss", 15.0, 1, 400};
763
			soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
764
		};
765
766
		class FullAuto : Mode_FullAuto {
767
			begin1[] = {"\Vops_s_Guns\ak74_snew2.wss", 15.0, 1, 400};
768
			begin2[] = {"\Vops_s_Guns\ak74_snew2.wss", 15.0, 1, 400};
769
			soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
770
		};
771
		
772
		class manual : Mode_FullAuto {
773
			begin1[] = {"\Vops_s_Guns\ak74_snew2.wss", 15.0, 1, 400};
774
			begin2[] = {"\Vops_s_Guns\ak74_snew2.wss", 15.0, 1, 400};
775
			soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
776
		};
777
	};
778
779
	class PK : Rifle {
780
		bullet1[] = {"ca\sounds\weapons\shells\big_shell_metal_01", 0.0707946, 1, 15};
781
		bullet2[] = {"ca\sounds\weapons\shells\big_shell_metal_03", 0.0707946, 1, 15};
782
		bullet3[] = {"ca\sounds\weapons\shells\big_shell_metal_02", 0.0707946, 1, 15};
783
		bullet4[] = {"ca\sounds\weapons\shells\big_shell_metal_01", 0.0707946, 1, 15};
784
		bullet5[] = {"\Vops_s_Guns\shellbig1", 0.0707946, 1, 15};
785
		bullet6[] = {"\Vops_s_Guns\shellbig2", 0.0707946, 1, 15};
786
		bullet7[] = {"\Vops_s_Guns\shellbig3", 0.0707946, 1, 15};
787
		bullet8[] = {"\Vops_s_Guns\shellbig4", 0.0707946, 1, 15};
788
		bullet9[] = {"\Vops_s_Guns\big_shell_soft_04", 0.0707946, 1, 15};
789
		bullet10[] = {"\Vops_s_Guns\big_shell_soft_01", 0.0707946, 1, 15};
790
		bullet11[] = {"\Vops_s_Guns\big_shell_soft_02", 0.0707946, 1, 15};
791
		bullet12[] = {"\Vops_s_Guns\big_shell_soft_03", 0.0707946, 1, 15};
792
		soundBullet[] = {"bullet1", 0.083, "bullet2", 0.083, "bullet3", 0.083, "bullet4", 0.083, "bullet5", 0.083, "bullet6", 0.083, "bullet7", 0.083, "bullet8", 0.083, "bullet9", 0.083, "bullet10", 0.083, "bullet11", 0.083, "bullet12", 0.083};
793
		reloadMagazineSound[] = {"\Vops_s_Guns\MG_reload", 0.0562341, 1, 20};
794
		modes[] = {"manual", "close", "short", "medium", "far"};
795
		reloadSound[]= {"", 0.032341, 1, 2500};
796
		
797
		class manual : Mode_FullAuto {
798
			begin1[] = {"\Vops_s_Guns\pkm_s1new.wss", 15.0, 1, 400};
799
			begin2[] = {"\Vops_s_Guns\pkm_s1new.wss", 15.0, 1, 400};
800
			soundBegin[] = {"begin1", 0.3, "begin2", 0.7};
801
			soundContinuous = 0;
802
			soundBurst = 0;
803
		};
804
	};
805
	
806
	class Pecheneg : PK {
807
	};
808
	
809
	class SVD : Rifle {
810
		bullet1[] = {"ca\sounds\weapons\shells\big_shell_metal_01", 0.0707946, 1, 15};
811
		bullet2[] = {"ca\sounds\weapons\shells\big_shell_metal_03", 0.0707946, 1, 15};
812
		bullet3[] = {"ca\sounds\weapons\shells\big_shell_metal_02", 0.0707946, 1, 15};
813
		bullet4[] = {"ca\sounds\weapons\shells\big_shell_metal_01", 0.0707946, 1, 15};
814
		bullet5[] = {"\Vops_s_Guns\shellbig1", 0.0707946, 1, 15};
815
		bullet6[] = {"\Vops_s_Guns\shellbig2", 0.0707946, 1, 15};
816
		bullet7[] = {"\Vops_s_Guns\shellbig3", 0.0707946, 1, 15};
817
		bullet8[] = {"\Vops_s_Guns\shellbig4", 0.0707946, 1, 15};
818
		bullet9[] = {"\Vops_s_Guns\big_shell_soft_04", 0.0707946, 1, 15};
819
		bullet10[] = {"\Vops_s_Guns\big_shell_soft_01", 0.0707946, 1, 15};
820
		bullet11[] = {"\Vops_s_Guns\big_shell_soft_02", 0.0707946, 1, 15};
821
		bullet12[] = {"\Vops_s_Guns\big_shell_soft_03", 0.0707946, 1, 15};
822
		soundBullet[] = {"bullet1", 0.083, "bullet2", 0.083, "bullet3", 0.083, "bullet4", 0.083, "bullet5", 0.083, "bullet6", 0.083, "bullet7", 0.083, "bullet8", 0.083, "bullet9", 0.083, "bullet10", 0.083, "bullet11", 0.083, "bullet12", 0.083};
823
		begin1[] = {"\Vops_s_Guns\svd_fire1.wss", 15.0, 1, 500};
824
		soundBegin[] = {"begin1", 1};
825
		reloadMagazineSound[] = {"\Vops_s_Guns\riflereload_east", 0.0562341, 1, 20};
826
		reloadSound[]= {"", 0.032341, 1, 2500};
827
		};
828
	
829
	class SVD_CAMO : SVD {
830
	};
831
	
832
	class G36C : Rifle {
833
		bullet1[] = {"ca\sounds\weapons\shells\small_shell_metal_04", 0.177828, 1, 15};
834
		bullet2[] = {"ca\sounds\weapons\shells\small_shell_metal_03", 0.177828, 1, 15};
835
		bullet3[] = {"ca\sounds\weapons\shells\small_shell_metal_02", 0.177828, 1, 15};
836
		bullet4[] = {"ca\sounds\weapons\shells\small_shell_metal_01", 0.177828, 1, 15};
837
		bullet5[] = {"\Vops_s_Guns\shellsmall1", 0.316228, 1, 15};
838
		bullet6[] = {"\Vops_s_Guns\shellsmall2", 0.316228, 1, 15};
839
		bullet7[] = {"\Vops_s_Guns\shellsmall3", 0.316228, 1, 15};
840
		bullet8[] = {"\Vops_s_Guns\shellsmall4", 0.316228, 1, 15};
841
		bullet9[] = {"\Vops_s_Guns\shell_soft_04", 0.177828, 1, 15};
842
		bullet10[] = {"\Vops_s_Guns\small_shell_soft_09", 0.177828, 1, 15};
843
		bullet11[] = {"\Vops_s_Guns\small_shell_soft_10", 0.177828, 1, 15};
844
		bullet12[] = {"\Vops_s_Guns\small_shell_soft_13", 0.177828, 1, 15};
845
		soundBullet[] = {"bullet1", 0.083, "bullet2", 0.083, "bullet3", 0.083, "bullet4", 0.083, "bullet5", 0.083, "bullet6", 0.083, "bullet7", 0.083, "bullet8", 0.083, "bullet9", 0.083, "bullet10", 0.083, "bullet11", 0.083, "bullet12", 0.083};
846
		reloadMagazineSound[] = {"\Vops_s_Guns\g36_reload.wss", 0.0562341, 1, 20};
847
		reloadSound[]= {"", 0.032341, 1, 2500};
848
		modes[] = {"Single", "Burst", "Fullauto"};
849
		
850
		class Single : Mode_SemiAuto {
851
			begin1[] = {"\Vops_s_Guns\g36_s1new.wss", 15.0, 1, 400};
852
			begin2[] = {"\Vops_s_Guns\g36_s1new.wss", 15.0, 1, 400};
853
			soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
854
		};
855
		
856
		class Burst : Mode_Burst {
857
			begin1[] = {"\Vops_s_Guns\g36_bnew.wss", 15.0, 1, 400};
858
			begin2[] = {"\Vops_s_Guns\g36_bnew.wss", 15.0, 1, 400};
859
			soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
860
		};
861
		
862
		class FullAuto : Mode_FullAuto {
863
			begin1[] = {"\Vops_s_Guns\g36_bnew.wss", 15.0, 1, 400};
864
			begin2[] = {"\Vops_s_Guns\g36_bnew.wss", 15.0, 1, 400};
865
			soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
866
		};
867
	};
868
	
869
	class G36_C_SD_eotech : G36C {
870
		bullet1[] = {"ca\sounds\weapons\shells\small_shell_metal_04", 0.177828, 1, 15};
871
		bullet2[] = {"ca\sounds\weapons\shells\small_shell_metal_03", 0.177828, 1, 15};
872
		bullet3[] = {"ca\sounds\weapons\shells\small_shell_metal_02", 0.177828, 1, 15};
873
		bullet4[] = {"ca\sounds\weapons\shells\small_shell_metal_01", 0.177828, 1, 15};
874
		bullet5[] = {"\Vops_s_Guns\shellsmall1", 0.316228, 1, 15};
875
		bullet6[] = {"\Vops_s_Guns\shellsmall2", 0.316228, 1, 15};
876
		bullet7[] = {"\Vops_s_Guns\shellsmall3", 0.316228, 1, 15};
877
		bullet8[] = {"\Vops_s_Guns\shellsmall4", 0.316228, 1, 15};
878
		bullet9[] = {"\Vops_s_Guns\shell_soft_04", 0.177828, 1, 15};
879
		bullet10[] = {"\Vops_s_Guns\small_shell_soft_09", 0.177828, 1, 15};
880
		bullet11[] = {"\Vops_s_Guns\small_shell_soft_10", 0.177828, 1, 15};
881
		bullet12[] = {"\Vops_s_Guns\small_shell_soft_13", 0.177828, 1, 15};
882
		soundBullet[] = {"bullet1", 0.083, "bullet2", 0.083, "bullet3", 0.083, "bullet4", 0.083, "bullet5", 0.083, "bullet6", 0.083, "bullet7", 0.083, "bullet8", 0.083, "bullet9", 0.083, "bullet10", 0.083, "bullet11", 0.083, "bullet12", 0.083};
883
		reloadMagazineSound[] = {"\Vops_s_Guns\g36_reload.wss", 0.0562341, 1, 20};
884
		reloadSound[]= {"", 0.032341, 1, 2500};		
885
		modes[] = {"Single", "Burst", "Fullauto"};
886
		
887
		class Single : Single {
888
			begin1[] = {"\Vops_s_Guns\supressedwest762_s1.wss", 1.0, 1, 100};
889
			soundBegin[] = {"begin1", 1};
890
		};
891
		
892
		class Burst : Burst {
893
			begin1[] = {"\Vops_s_Guns\supressedwest762_s1.wss", 1.0, 1, 100};
894
			soundBegin[] = {"begin1", 1};
895
		};
896
		
897
		class FullAuto : FullAuto {
898
			begin1[] = {"\Vops_s_Guns\supressedwest762_s1.wss", 1.0, 1, 100};
899
			soundBegin[] = {"begin1", 1};
900
		};
901
	};
902
	
903
	class G36a : Rifle {
904
		bullet1[] = {"ca\sounds\weapons\shells\small_shell_metal_04", 0.177828, 1, 15};
905
		bullet2[] = {"ca\sounds\weapons\shells\small_shell_metal_03", 0.177828, 1, 15};
906
		bullet3[] = {"ca\sounds\weapons\shells\small_shell_metal_02", 0.177828, 1, 15};
907
		bullet4[] = {"ca\sounds\weapons\shells\small_shell_metal_01", 0.177828, 1, 15};
908
		bullet5[] = {"\Vops_s_Guns\shellsmall1", 0.316228, 1, 15};
909
		bullet6[] = {"\Vops_s_Guns\shellsmall2", 0.316228, 1, 15};
910
		bullet7[] = {"\Vops_s_Guns\shellsmall3", 0.316228, 1, 15};
911
		bullet8[] = {"\Vops_s_Guns\shellsmall4", 0.316228, 1, 15};
912
		bullet9[] = {"\Vops_s_Guns\shell_soft_04", 0.177828, 1, 15};
913
		bullet10[] = {"\Vops_s_Guns\small_shell_soft_09", 0.177828, 1, 15};
914
		bullet11[] = {"\Vops_s_Guns\small_shell_soft_10", 0.177828, 1, 15};
915
		bullet12[] = {"\Vops_s_Guns\small_shell_soft_13", 0.177828, 1, 15};
916
		soundBullet[] = {"bullet1", 0.083, "bullet2", 0.083, "bullet3", 0.083, "bullet4", 0.083, "bullet5", 0.083, "bullet6", 0.083, "bullet7", 0.083, "bullet8", 0.083, "bullet9", 0.083, "bullet10", 0.083, "bullet11", 0.083, "bullet12", 0.083};
917
		reloadMagazineSound[] = {"\Vops_s_Guns\g36_reload.wss", 0.0562341, 1, 20};
918
		reloadSound[]= {"", 0.032341, 1, 2500};
919
		
920
		class MuzzleFar : G36C {
921
			modes[] = {"Single", "Burst", "Fullauto"};
922
			
923
			class Single : Mode_SemiAuto {
924
				begin1[] = {"\Vops_s_Guns\g36_s2new.wss", 15.0, 1, 400};
925
				begin2[] = {"\Vops_s_Guns\g36_s2new.wss", 15.0, 1, 400};
926
				soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
927
			};
928
			
929
			class Burst : Mode_Burst {
930
				begin1[] = {"\Vops_s_Guns\g36_bnew.wss", 15.0, 1, 400};
931
				begin2[] = {"\Vops_s_Guns\g36_bnew.wss", 15.0, 1, 400};
932
				soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
933
			};
934
			
935
			class FullAuto : Mode_FullAuto {
936
				begin1[] = {"\Vops_s_Guns\g36_bnew.wss", 15.0, 1, 400};
937
				begin2[] = {"\Vops_s_Guns\g36_bnew.wss", 15.0, 1, 400};
938
				soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
939
			};
940
		};
941
	};
942
	
943
	class G36K : G36a {
944
		bullet1[] = {"ca\sounds\weapons\shells\small_shell_metal_04", 0.177828, 1, 15};
945
		bullet2[] = {"ca\sounds\weapons\shells\small_shell_metal_03", 0.177828, 1, 15};
946
		bullet3[] = {"ca\sounds\weapons\shells\small_shell_metal_02", 0.177828, 1, 15};
947
		bullet4[] = {"ca\sounds\weapons\shells\small_shell_metal_01", 0.177828, 1, 15};
948
		bullet5[] = {"\Vops_s_Guns\shellsmall1", 0.316228, 1, 15};
949
		bullet6[] = {"\Vops_s_Guns\shellsmall2", 0.316228, 1, 15};
950
		bullet7[] = {"\Vops_s_Guns\shellsmall3", 0.316228, 1, 15};
951
		bullet8[] = {"\Vops_s_Guns\shellsmall4", 0.316228, 1, 15};
952
		bullet9[] = {"\Vops_s_Guns\shell_soft_04", 0.177828, 1, 15};
953
		bullet10[] = {"\Vops_s_Guns\small_shell_soft_09", 0.177828, 1, 15};
954
		bullet11[] = {"\Vops_s_Guns\small_shell_soft_10", 0.177828, 1, 15};
955
		bullet12[] = {"\Vops_s_Guns\small_shell_soft_13", 0.177828, 1, 15};
956
		soundBullet[] = {"bullet1", 0.083, "bullet2", 0.083, "bullet3", 0.083, "bullet4", 0.083, "bullet5", 0.083, "bullet6", 0.083, "bullet7", 0.083, "bullet8", 0.083, "bullet9", 0.083, "bullet10", 0.083, "bullet11", 0.083, "bullet12", 0.083};	
957
		reloadMagazineSound[] = {"\Vops_s_Guns\g36_reload.wss", 0.0562341, 1, 20};		
958
		reloadSound[]= {"", 0.032341, 1, 2500};
959
		
960
		class MuzzleFar : G36C {
961
			modes[] = {"Single", "Burst", "Fullauto"};
962
			
963
			class Single : Mode_SemiAuto {
964
				begin1[] = {"\Vops_s_Guns\g36_s1new.wss", 15.0, 1, 400};
965
				begin2[] = {"\Vops_s_Guns\g36_s1new.wss", 15.0, 1, 400};
966
				soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
967
			};
968
			
969
			class Burst : Mode_Burst {
970
				begin1[] = {"\Vops_s_Guns\g36_bnew.wss", 15.0, 1, 400};
971
				begin2[] = {"\Vops_s_Guns\g36_bnew.wss", 15.0, 1, 400};
972
				soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
973
			};
974
			
975
			class FullAuto : Mode_FullAuto {
976
				begin1[] = {"\Vops_s_Guns\g36_bnew.wss", 15.0, 1, 400};
977
				begin2[] = {"\Vops_s_Guns\g36_bnew.wss", 15.0, 1, 400};
978
				soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
979
			};
980
		};
981
		};
982
	
983
	class MG36 : Rifle {
984
		bullet1[] = {"ca\sounds\weapons\shells\small_shell_metal_04", 0.177828, 1, 15};
985
		bullet2[] = {"ca\sounds\weapons\shells\small_shell_metal_03", 0.177828, 1, 15};
986
		bullet3[] = {"ca\sounds\weapons\shells\small_shell_metal_02", 0.177828, 1, 15};
987
		bullet4[] = {"ca\sounds\weapons\shells\small_shell_metal_01", 0.177828, 1, 15};
988
		bullet5[] = {"\Vops_s_Guns\shellsmall1", 0.316228, 1, 15};
989
		bullet6[] = {"\Vops_s_Guns\shellsmall2", 0.316228, 1, 15};
990
		bullet7[] = {"\Vops_s_Guns\shellsmall3", 0.316228, 1, 15};
991
		bullet8[] = {"\Vops_s_Guns\shellsmall4", 0.316228, 1, 15};
992
		bullet9[] = {"\Vops_s_Guns\shell_soft_04", 0.177828, 1, 15};
993
		bullet10[] = {"\Vops_s_Guns\small_shell_soft_09", 0.177828, 1, 15};
994
		bullet11[] = {"\Vops_s_Guns\small_shell_soft_10", 0.177828, 1, 15};
995
		bullet12[] = {"\Vops_s_Guns\small_shell_soft_13", 0.177828, 1, 15};
996
		soundBullet[] = {"bullet1", 0.083, "bullet2", 0.083, "bullet3", 0.083, "bullet4", 0.083, "bullet5", 0.083, "bullet6", 0.083, "bullet7", 0.083, "bullet8", 0.083, "bullet9", 0.083, "bullet10", 0.083, "bullet11", 0.083, "bullet12", 0.083};
997
		modes[] = {"Single", "Burst", "Fullauto", "close", "medium", "far"};
998
		reloadMagazineSound[] = {"\Vops_s_Guns\g36_reload.wss", 0.0562341, 1, 20};
999
		reloadSound[]= {"", 0.032341, 1, 2500};
1000
		
1001
		class Single : Mode_SemiAuto {
1002
			begin1[] = {"\Vops_s_Guns\g36_bnew.wss", 15.0, 1, 400};
1003
			begin2[] = {"\Vops_s_Guns\g36_bnew.wss", 15.0, 1, 400};
1004
			soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
1005
		};
1006
		
1007
		class Burst : Mode_Burst {
1008
			begin1[] = {"\Vops_s_Guns\g36_bnew.wss", 15.0, 1, 400};
1009
			begin2[] = {"\Vops_s_Guns\g36_bnew.wss", 15.0, 1, 400};
1010
			soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
1011
			soundBurst = 0;
1012
		};
1013
		
1014
		class FullAuto : Mode_FullAuto {
1015
			soundContinuous = 0;
1016
			soundBurst = 0;
1017
			begin1[] = {"\Vops_s_Guns\g36_bnew.wss", 15.0, 1, 400};
1018
			begin2[] = {"\Vops_s_Guns\g36_bnew.wss", 15.0, 1, 400};
1019
			soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
1020
			};
1021
	};
1022
	
1023
	class M1014 : Rifle {
1024
		bullet1[] = {"\Vops_s_Guns\sg_shell", 0.177828, 1, 15};
1025
		bullet2[] = {"\Vops_s_Guns\sg_shell", 0.177828, 1, 15};
1026
		bullet3[] = {"\Vops_s_Guns\sg_shell", 0.177828, 1, 15};
1027
		bullet4[] = {"\Vops_s_Guns\sg_shell", 0.177828, 1, 15};
1028
		bullet5[] = {"\Vops_s_Guns\sg_shell", 0.316228, 1, 15};
1029
		bullet6[] = {"\Vops_s_Guns\sg_shell", 0.316228, 1, 15};
1030
		bullet7[] = {"\Vops_s_Guns\sg_shell", 0.316228, 1, 15};
1031
		bullet8[] = {"\Vops_s_Guns\sg_shell", 0.316228, 1, 15};
1032
		bullet9[] = {"\Vops_s_Guns\sg_shell", 0.177828, 1, 15};
1033
		bullet10[] = {"\Vops_s_Guns\sg_shell", 0.177828, 1, 15};
1034
		bullet11[] = {"\Vops_s_Guns\sg_shell", 0.177828, 1, 15};
1035
		bullet12[] = {"\Vops_s_Guns\sg_shell", 0.177828, 1, 15};
1036
		soundBullet[] = {"bullet1", 0.083, "bullet2", 0.083, "bullet3", 0.083, "bullet4", 0.083, "bullet5", 0.083, "bullet6", 0.083, "bullet7", 0.083, "bullet8", 0.083, "bullet9", 0.083, "bullet10", 0.083, "bullet11", 0.083, "bullet12", 0.083};
1037
		reloadSound[]= {"\Vops_s_Guns\shotgun_pump.wss", 0.0562341, 1};
1038
1039
		class Single : Mode_SemiAuto {
1040
			reloadMagazineSound[] = {"\ca\sounds\weapons\rifles\M1014-reload", 0.316228, 1, 20};
1041
			begin1[] = {"\Vops_s_Guns\shotgun_s.wss", 15.0, 1, 400};
1042
			begin2[] = {"\Vops_s_Guns\shotgun_s1.wss", 15.0, 1, 400};
1043
			soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
1044
		};
1045
	};
1046
1047
	class Saiga12K : Rifle {
1048
		bullet1[] = {"\Vops_s_Guns\sg_shell", 0.177828, 1, 15};
1049
		bullet2[] = {"\Vops_s_Guns\sg_shell", 0.177828, 1, 15};
1050
		bullet3[] = {"\Vops_s_Guns\sg_shell", 0.177828, 1, 15};
1051
		bullet4[] = {"\Vops_s_Guns\sg_shell", 0.177828, 1, 15};
1052
		bullet5[] = {"\Vops_s_Guns\sg_shell", 0.316228, 1, 15};
1053
		bullet6[] = {"\Vops_s_Guns\sg_shell", 0.316228, 1, 15};
1054
		bullet7[] = {"\Vops_s_Guns\sg_shell", 0.316228, 1, 15};
1055
		bullet8[] = {"\Vops_s_Guns\sg_shell", 0.316228, 1, 15};
1056
		bullet9[] = {"\Vops_s_Guns\sg_shell", 0.177828, 1, 15};
1057
		bullet10[] = {"\Vops_s_Guns\sg_shell", 0.177828, 1, 15};
1058
		bullet11[] = {"\Vops_s_Guns\sg_shell", 0.177828, 1, 15};
1059
		bullet12[] = {"\Vops_s_Guns\sg_shell", 0.177828, 1, 15};
1060
		soundBullet[] = {"bullet1", 0.083, "bullet2", 0.083, "bullet3", 0.083, "bullet4", 0.083, "bullet5", 0.083, "bullet6", 0.083, "bullet7", 0.083, "bullet8", 0.083, "bullet9", 0.083, "bullet10", 0.083, "bullet11", 0.083, "bullet12", 0.083};		
1061
1062
		class Single : Mode_SemiAuto {
1063
			begin1[] = {"\Vops_s_Guns\shotgun_s.wss", 15.0, 1, 400};
1064
			soundBegin[] = {"begin1", 1};
1065
		};
1066
	};
1067
1068
	class ksvk : Rifle {
1069
		bullet1[] = {"\Vops_s_Guns\m2shell12.wss", 0.177828, 1, 15};
1070
		bullet2[] = {"\Vops_s_Guns\m2shell11.wss", 0.177828, 1, 15};
1071
		bullet3[] = {"\Vops_s_Guns\m2shell10.wss", 0.177828, 1, 15};
1072
		bullet4[] = {"\Vops_s_Guns\m2shell9.wss", 0.177828, 1, 15};
1073
		bullet5[] = {"\Vops_s_Guns\m2shell8.wss", 0.316228, 1, 15};
1074
		bullet6[] = {"\Vops_s_Guns\m2shell7.wss", 0.316228, 1, 15};
1075
		bullet7[] = {"\Vops_s_Guns\m2shell6.wss", 0.316228, 1, 15};
1076
		bullet8[] = {"\Vops_s_Guns\m2shell5.wss", 0.316228, 1, 15};
1077
		bullet9[] = {"\Vops_s_Guns\m2shell4.wss", 0.177828, 1, 15};
1078
		bullet10[] = {"\Vops_s_Guns\m2shell3.wss", 0.177828, 1, 15};
1079
		bullet11[] = {"\Vops_s_Guns\m2shell2.wss", 0.177828, 1, 15};
1080
		bullet12[] = {"\Vops_s_Guns\m2shell.wss", 0.177828, 1, 15};
1081
		soundBullet[] = {"bullet1", 0.083, "bullet2", 0.083, "bullet3", 0.083, "bullet4", 0.083, "bullet5", 0.083, "bullet6", 0.083, "bullet7", 0.083, "bullet8", 0.083, "bullet9", 0.083, "bullet10", 0.083, "bullet11", 0.083, "bullet12", 0.083};
1082
		begin1[] = {"\Vops_s_Guns\KSVK_s", 1.77828, 1, 700};
1083
		soundBegin[] = {"begin1", 1};
1084
	};
1085
1086
	class VSS_vintorez : Rifle {
1087
		
1088
		class Single : Mode_SemiAuto {
1089
			begin1[] = {"\Vops_s_Guns\bizonsd_s.wss", 1.0, 1, 100};
1090
			begin2[] = {"\Vops_s_Guns\bizonsd_s.wss", 1.0, 1, 100};
1091
			soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
1092
		};
1093
		
1094
		class Full : Mode_FullAuto {
1095
			begin1[] = {"\Vops_s_Guns\bizonsd_s.wss", 1.0, 1, 100};
1096
			begin2[] = {"\Vops_s_Guns\bizonsd_s.wss", 1.0, 1, 100};
1097
			soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
1098
		};
1099
	};
1100
1101
	class bizon : Rifle {
1102
	};
1103
	
1104
	class bizon_silenced : bizon {
1105
1106
		class Single : Mode_SemiAuto {
1107
			begin1[] = {"\Vops_s_Guns\bizonsd_s.wss", 0.562341, 1, 100};
1108
			begin2[] = {"\Vops_s_Guns\bizonsd_s.wss", 0.562341, 1, 100};
1109
			soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
1110
		};
1111
		
1112
		class Burst : Mode_Burst {
1113
			begin1[] = {"\Vops_s_Guns\bizonsd_s.wss", 0.562341, 1, 100};
1114
			begin2[] = {"\Vops_s_Guns\bizonsd_s.wss", 0.562341, 1, 100};
1115
			soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
1116
		};
1117
		
1118
		class FullAuto : Mode_FullAuto {
1119
			begin1[] = {"\Vops_s_Guns\bizonsd_s.wss", 0.562341, 1, 100};
1120
			begin2[] = {"\Vops_s_Guns\bizonsd_s.wss", 0.562341, 1, 100};
1121
			soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
1122
		};
1123
	};
1124
1125
	class Launcher : LauncherCore {
1126
	};
1127
	
1128
	class M136 : Launcher {
1129
		sound[] = {"\Vops_s_Guns\at4_s.wss", db20, 1, 1000};
1130
		reloadMagazineSound[] = {"\Vops_s_Guns\RPG_reload", 0.0562341, 1, 20};
1131
		soundFly[] = {"\Vops_s_Guns\rpgfly.wss", db40, 1.5, 700};
1132
	};
1133
	
1134
	class Javelin : Launcher {
1135
		sound[] = {"\Vops_s_Guns\javelin_s.wss", db20, 1, 1000};
1136
		reloadMagazineSound[] = {"", 0.000316228, 1, 20};
1137
		soundFly[] = {"\Vops_s_Guns\missile_e.wss", db40, 1.5, 700};
1138
	};
1139
	
1140
	class Stinger : Launcher {
1141
		sound[] = {"\Vops_s_Guns\sting_fire.wss", db20, 1, 1000};
1142
		reloadMagazineSound[] = {"\Vops_s_Guns\RPG_reload", 0.0562341, 1, 20};
1143
	};
1144
	
1145
	class RPG7V : Launcher {
1146
		sound[] = {"\Vops_s_Guns\rpg_s.wss", db20, 1, 1000};
1147
		reloadMagazineSound[] = {"\Vops_s_Guns\RPG_reload", 0.0562341, 1, 20};
1148
		soundFly[] = {"\Vops_s_Guns\rpgfly.wss", db40, 1.5, 700};
1149
	};
1150
	
1151
	class Strela : Launcher {
1152
		sound[] = {"\Vops_s_Guns\sting_fire.wss", db20, 1, 1000};
1153
		reloadMagazineSound[] = {"\Vops_s_Guns\RPG_reload", 0.0562341, 1, 20};
1154
	};
1155
	
1156
	class Igla : Strela {
1157
	};
1158
	
1159
	class MetisLauncher : Launcher {
1160
		sound[] = {"\Vops_s_Guns\atgm_s.wss", db20, 1, 1000};
1161
		reloadMagazineSound[] = {"", 0.000316228, 1, 20};
1162
		soundFly[] = {"\Vops_s_Guns\missile_e_low.wss", db40, 1.5, 700};
1163
	};
1164
	
1165
	class SMAW : Launcher {
1166
		sound[] = {"\Vops_s_Guns\smaw_s2.wss", db20, 1, 1500};
1167
		reloadMagazineSound[] = {"\Vops_s_Guns\RPG_reload", 0.0562341, 1, 20};
1168
		soundFly[] = {"\Vops_s_Guns\missile_e_low.wss", db20, 1.8, 600};
1169
	};
1170
1171
	class RPG18 : Launcher {
1172
		sound[] = {"\Vops_s_Guns\rpg_s.wss", db20, 1, 1000};
1173
		reloadMagazineSound[] = {"\Vops_s_Guns\RPG_reload", 0.0562341, 1, 20};
1174
		soundFly[] = {"\Vops_s_Guns\rpgfly.wss", db20, 1.8, 600};
1175
	};
1176
1177
	class SmokeLauncher : MGun {
1178
		sound[] = {"\Vops_s_Guns\smoke_tank.wss", db-10, 1, 300};
1179
	};
1180
	
1181
	class FlareLauncher : SmokeLauncher {
1182
	};
1183
	
1184
	class M134 : MGun {
1185
		bullet1[] = {"ca\sounds\weapons\shells\big_shell_metal_01", 0.0707946, 1, 15};
1186
		bullet2[] = {"ca\sounds\weapons\shells\big_shell_metal_02", 0.0707946, 1, 15};
1187
		bullet3[] = {"ca\sounds\weapons\shells\big_shell_metal_03", 0.0707946, 1, 15};
1188
		bullet4[] = {"\Vops_s_Guns\big_shell_metal_04", 0.0707946, 1, 15};
1189
		bullet5[] = {"\Vops_s_Guns\big_shell_metal_05", 0.0707946, 1, 15};
1190
		bullet6[] = {"\Vops_s_Guns\big_shell_metal_06", 0.0707946, 1, 15};
1191
		bullet7[] = {"\Vops_s_Guns\big_shell_metal_07", 0.0707946, 1, 15};
1192
		bullet8[] = {"\Vops_s_Guns\big_shell_metal_08", 0.0707946, 1, 15};
1193
		bullet9[] = {"\Vops_s_Guns\big_shell_metal_09", 0.0707946, 1, 15};
1194
		bullet10[] = {"\Vops_s_Guns\big_shell_metal_10", 0.0707946, 1, 15};
1195
		soundBullet[] = {"bullet1", 0.1, "bullet2", 0.1, "bullet3", 0.1, "bullet4", 0.1, "bullet5", 0.1, "bullet6", 0.1, "bullet7", 0.01, "bullet8", 0.01, "bullet9", 0.1, "bullet10", 0.1};
1196
		
1197
		class LowROF : Mode_FullAuto {
1198
			sound[] = {"\Vops_s_Guns\minigun2k_fire.wss", db10, 1, 1000};
1199
			soundContinuous = 0;
1200
		};
1201
		
1202
		class HighROF : LowROF {
1203
			sound[] = {"\Vops_s_Guns\minigun4k_fire.wss", db10, 1, 1000};
1204
		};
1205
	};
1206
	
1207
	class TwinM134 : M134 {
1208
	};
1209
	
1210
	class M240_veh : MGun {
1211
		bullet1[] = {"ca\sounds\weapons\shells\big_shell_metal_01", 0.0707946, 1, 15};
1212
		bullet2[] = {"ca\sounds\weapons\shells\big_shell_metal_02", 0.0707946, 1, 15};
1213
		bullet3[] = {"ca\sounds\weapons\shells\big_shell_metal_03", 0.0707946, 1, 15};
1214
		bullet4[] = {"\Vops_s_Guns\big_shell_metal_04", 0.0707946, 1, 15};
1215
		bullet5[] = {"\Vops_s_Guns\big_shell_metal_05", 0.0707946, 1, 15};
1216
		bullet6[] = {"\Vops_s_Guns\big_shell_metal_06", 0.0707946, 1, 15};
1217
		bullet7[] = {"\Vops_s_Guns\big_shell_metal_07", 0.0707946, 1, 15};
1218
		bullet8[] = {"\Vops_s_Guns\big_shell_metal_08", 0.0707946, 1, 15};
1219
		bullet9[] = {"\Vops_s_Guns\big_shell_metal_09", 0.0707946, 1, 15};
1220
		bullet10[] = {"\Vops_s_Guns\big_shell_metal_10", 0.0707946, 1, 15};
1221
		soundBullet[] = {"bullet1", 0.1, "bullet2", 0.1, "bullet3", 0.1, "bullet4", 0.1, "bullet5", 0.1, "bullet6", 0.1, "bullet7", 0.01, "bullet8", 0.01, "bullet9", 0.1, "bullet10", 0.1};
1222
		reloadSound[]= {"\Vops_s_Guns\snapfar_m240.wss", db-15, 1, 2000};
1223
		
1224
		class manual : MGun {
1225
			begin1[] = {"\Vops_s_Guns\m240_snew1.wss", 15.0, 1, 500};
1226
			begin2[] = {"\Vops_s_Guns\m240_snew1.wss", 15.0, 1, 500};
1227
			soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
1228
		};
1229
	};
1230
	
1231
	class M240_veh_2 : M240_veh {};
1232
	
1233
	class M240_veh_MG_Nest : M240_veh {
1234
	};
1235
	
1236
	class PKT : MGun {
1237
		bullet1[] = {"ca\sounds\weapons\shells\big_shell_metal_01", 0.0707946, 1, 15};
1238
		bullet2[] = {"ca\sounds\weapons\shells\big_shell_metal_02", 0.0707946, 1, 15};
1239
		bullet3[] = {"ca\sounds\weapons\shells\big_shell_metal_03", 0.0707946, 1, 15};
1240
		bullet4[] = {"\Vops_s_Guns\big_shell_metal_04", 0.0707946, 1, 15};
1241
		bullet5[] = {"\Vops_s_Guns\big_shell_metal_05", 0.0707946, 1, 15};
1242
		bullet6[] = {"\Vops_s_Guns\big_shell_metal_06", 0.0707946, 1, 15};
1243
		bullet7[] = {"\Vops_s_Guns\big_shell_metal_07", 0.0707946, 1, 15};
1244
		bullet8[] = {"\Vops_s_Guns\big_shell_metal_08", 0.0707946, 1, 15};
1245
		bullet9[] = {"\Vops_s_Guns\big_shell_metal_09", 0.0707946, 1, 15};
1246
		bullet10[] = {"\Vops_s_Guns\big_shell_metal_10", 0.0707946, 1, 15};
1247
		soundBullet[] = {"bullet1", 0.1, "bullet2", 0.1, "bullet3", 0.1, "bullet4", 0.1, "bullet5", 0.1, "bullet6", 0.1, "bullet7", 0.01, "bullet8", 0.01, "bullet9", 0.1, "bullet10", 0.1};
1248
		reloadSound[]= {"\Vops_s_Guns\snapfar_pkm.wss", db-15, 1, 2000};
1249
		
1250
		class manual : MGun {
1251
			begin1[] = {"\Vops_s_Guns\pkm_s1newveh.wss", 1.41254, 1, 400};
1252
			begin2[] = {"\Vops_s_Guns\pkm_s1newveh.wss", 1.41254, 1, 400};
1253
			soundBegin[] = {"begin1", 0.3, "begin2", 0.7};
1254
		};
1255
	};
1256
	
1257
	class PKT_MG_Nest : PKT {
1258
	};
1259
	
1260
	class PKT_veh : PKT_MG_Nest {
1261
	};
1262
	
1263
	class DT_veh : PKT {
1264
		begin1[] = {"\Vops_s_Guns\pkm_s1.wss", 1.41254, 1, 600};
1265
		begin2[] = {"\Vops_s_Guns\pkm_s1.wss", 1.41254, 1, 600};
1266
		soundBegin[] = {"begin1", 0.3, "begin2", 0.7};
1267
	};
1268
	
1269
	class M2 : MGun {
1270
		bullet1[] = {"\Vops_s_Guns\m2shell12.wss", 0.177828, 1, 15};
1271
		bullet2[] = {"\Vops_s_Guns\m2shell11.wss", 0.177828, 1, 15};
1272
		bullet3[] = {"\Vops_s_Guns\m2shell10.wss", 0.177828, 1, 15};
1273
		bullet4[] = {"\Vops_s_Guns\m2shell9.wss", 0.177828, 1, 15};
1274
		bullet5[] = {"\Vops_s_Guns\m2shell8.wss", 0.316228, 1, 15};
1275
		bullet6[] = {"\Vops_s_Guns\m2shell7.wss", 0.316228, 1, 15};
1276
		bullet7[] = {"\Vops_s_Guns\m2shell6.wss", 0.316228, 1, 15};
1277
		bullet8[] = {"\Vops_s_Guns\m2shell5.wss", 0.316228, 1, 15};
1278
		bullet9[] = {"\Vops_s_Guns\m2shell4.wss", 0.177828, 1, 15};
1279
		bullet10[] = {"\Vops_s_Guns\m2shell3.wss", 0.177828, 1, 15};
1280
		bullet11[] = {"\Vops_s_Guns\m2shell2.wss", 0.177828, 1, 15};
1281
		bullet12[] = {"\Vops_s_Guns\m2shell.wss", 0.177828, 1, 15};
1282
		soundBullet[] = {"bullet1", 0.083, "bullet2", 0.083, "bullet3", 0.083, "bullet4", 0.083, "bullet5", 0.083, "bullet6", 0.083, "bullet7", 0.083, "bullet8", 0.083, "bullet9", 0.083, "bullet10", 0.083, "bullet11", 0.083, "bullet12", 0.083};
1283
		reloadSound[]= {"\Vops_s_Guns\snapfar_m2.wss", db-15, 1, 2000};
1284
		
1285
		class manual : MGun {
1286
			begin1[] = {"\Vops_s_Guns\cal50_s1.wss", db0, 1, 600};
1287
			begin2[] = {"\Vops_s_Guns\cal50_s1.wss", db0, 1, 600};
1288
			soundBegin[] = {"begin1", 0.3, "begin2", 0.7};
1289
		};
1290
	};
1291
	
1292
	class M3P : M2 {
1293
	};
1294
	
1295
	class DSHKM : MGun {
1296
		bullet1[] = {"\Vops_s_Guns\m2shell12.wss", 0.177828, 1, 15};
1297
		bullet2[] = {"\Vops_s_Guns\m2shell11.wss", 0.177828, 1, 15};
1298
		bullet3[] = {"\Vops_s_Guns\m2shell10.wss", 0.177828, 1, 15};
1299
		bullet4[] = {"\Vops_s_Guns\m2shell9.wss", 0.177828, 1, 15};
1300
		bullet5[] = {"\Vops_s_Guns\m2shell8.wss", 0.316228, 1, 15};
1301
		bullet6[] = {"\Vops_s_Guns\m2shell7.wss", 0.316228, 1, 15};
1302
		bullet7[] = {"\Vops_s_Guns\m2shell6.wss", 0.316228, 1, 15};
1303
		bullet8[] = {"\Vops_s_Guns\m2shell5.wss", 0.316228, 1, 15};
1304
		bullet9[] = {"\Vops_s_Guns\m2shell4.wss", 0.177828, 1, 15};
1305
		bullet10[] = {"\Vops_s_Guns\m2shell3.wss", 0.177828, 1, 15};
1306
		bullet11[] = {"\Vops_s_Guns\m2shell2.wss", 0.177828, 1, 15};
1307
		bullet12[] = {"\Vops_s_Guns\m2shell.wss", 0.177828, 1, 15};
1308
		soundBullet[] = {"bullet1", 0.083, "bullet2", 0.083, "bullet3", 0.083, "bullet4", 0.083, "bullet5", 0.083, "bullet6", 0.083, "bullet7", 0.083, "bullet8", 0.083, "bullet9", 0.083, "bullet10", 0.083, "bullet11", 0.083, "bullet12", 0.083};
1309
		reloadSound[]= {"\Vops_s_Guns\snapfar_dshk.wss", db-15, 1, 2000};
1310
		
1311
		class manual : MGun {
1312
			sound[] = {"\Vops_s_Guns\dshk.wss", db0, 1, 700};
1313
		};
1314
	};
1315
	
1316
	class KORD : MGun {
1317
		bullet1[] = {"\Vops_s_Guns\m2shell12.wss", 0.177828, 1, 15};
1318
		bullet2[] = {"\Vops_s_Guns\m2shell11.wss", 0.177828, 1, 15};
1319
		bullet3[] = {"\Vops_s_Guns\m2shell10.wss", 0.177828, 1, 15};
1320
		bullet4[] = {"\Vops_s_Guns\m2shell9.wss", 0.177828, 1, 15};
1321
		bullet5[] = {"\Vops_s_Guns\m2shell8.wss", 0.316228, 1, 15};
1322
		bullet6[] = {"\Vops_s_Guns\m2shell7.wss", 0.316228, 1, 15};
1323
		bullet7[] = {"\Vops_s_Guns\m2shell6.wss", 0.316228, 1, 15};
1324
		bullet8[] = {"\Vops_s_Guns\m2shell5.wss", 0.316228, 1, 15};
1325
		bullet9[] = {"\Vops_s_Guns\m2shell4.wss", 0.177828, 1, 15};
1326
		bullet10[] = {"\Vops_s_Guns\m2shell3.wss", 0.177828, 1, 15};
1327
		bullet11[] = {"\Vops_s_Guns\m2shell2.wss", 0.177828, 1, 15};
1328
		bullet12[] = {"\Vops_s_Guns\m2shell.wss", 0.177828, 1, 15};
1329
		soundBullet[] = {"bullet1", 0.083, "bullet2", 0.083, "bullet3", 0.083, "bullet4", 0.083, "bullet5", 0.083, "bullet6", 0.083, "bullet7", 0.083, "bullet8", 0.083, "bullet9", 0.083, "bullet10", 0.083, "bullet11", 0.083, "bullet12", 0.083};
1330
		
1331
		class manual : MGun {
1332
			sound[] = {"\Vops_s_Guns\dshk.wss", db0, 1, 700};
1333
		};
1334
	};
1335
	
1336
	class KPVT : MGun {
1337
		bullet1[] = {"\Vops_s_Guns\m2shell12.wss", 0.177828, 1, 15};
1338
		bullet2[] = {"\Vops_s_Guns\m2shell11.wss", 0.177828, 1, 15};
1339
		bullet3[] = {"\Vops_s_Guns\m2shell10.wss", 0.177828, 1, 15};
1340
		bullet4[] = {"\Vops_s_Guns\m2shell9.wss", 0.177828, 1, 15};
1341
		bullet5[] = {"\Vops_s_Guns\m2shell8.wss", 0.316228, 1, 15};
1342
		bullet6[] = {"\Vops_s_Guns\m2shell7.wss", 0.316228, 1, 15};
1343
		bullet7[] = {"\Vops_s_Guns\m2shell6.wss", 0.316228, 1, 15};
1344
		bullet8[] = {"\Vops_s_Guns\m2shell5.wss", 0.316228, 1, 15};
1345
		bullet9[] = {"\Vops_s_Guns\m2shell4.wss", 0.177828, 1, 15};
1346
		bullet10[] = {"\Vops_s_Guns\m2shell3.wss", 0.177828, 1, 15};
1347
		bullet11[] = {"\Vops_s_Guns\m2shell2.wss", 0.177828, 1, 15};
1348
		bullet12[] = {"\Vops_s_Guns\m2shell.wss", 0.177828, 1, 15};
1349
		soundBullet[] = {"bullet1", 0.083, "bullet2", 0.083, "bullet3", 0.083, "bullet4", 0.083, "bullet5", 0.083, "bullet6", 0.083, "bullet7", 0.083, "bullet8", 0.083, "bullet9", 0.083, "bullet10", 0.083, "bullet11", 0.083, "bullet12", 0.083};
1350
		reloadSound[]= {"\Vops_s_Guns\snapfar_kvpt.wss", db-15, 1, 2000};
1351
		
1352
		class manual : MGun {
1353
			begin1[] = {"\Vops_s_Guns\kvpt_s.wss", 1.41254, 1, 700};
1354
			begin2[] = {"\Vops_s_Guns\kvpt_s.wss", 1.41254, 1, 700};
1355
			soundBegin[] = {"begin1", 0.3, "begin2", 0.7};
1356
		};
1357
	};
1358
	
1359
	class M168 : CannonCore {
1360
		reloadSound[]= {"\Vops_s_Guns\snapfar_m197.wss", db-15, 1, 2000};		
1361
		class manual : CannonCore {
1362
			sound[] = {"\Vops_s_Guns\m197.wss", db20, 1, 1000};
1363
		};
1364
	};
1365
	
1366
	class M197 : CannonCore {
1367
		reloadSound[]= {"\Vops_s_Guns\snapfar_m197.wss", db-15, 1, 2000};		
1368
		class manual : CannonCore {
1369
			sound[] = {"\Vops_s_Guns\m197.wss", db20, 1, 900};
1370
		};
1371
	};
1372
	
1373
	class AZP85 : CannonCore {
1374
		
1375
		class manual : CannonCore {
1376
			sound[] = {"\Vops_s_Guns\shilka.wss", db20, 1, 1400};
1377
			reloadTime = 0.06;
1378
			multiplier = 1;
1379
			soundContinuous = 0;
1380
			burst = 4;
1381
		};
1382
	};
1383
	
1384
	class 2A14 : CannonCore {
1385
		
1386
		class manual : CannonCore {
1387
			sound[] = {"\Vops_s_Guns\shilka.wss", db20, 1, 1400};
1388
			reloadTime = 0.12;
1389
			dispersion = 0.0005;
1390
			multiplier = 1;
1391
			soundContinuous = 0;
1392
			burst = 4;
1393
		};
1394
	};
1395
	
1396
	class GAU12 : CannonCore {
1397
		
1398
		class manual : CannonCore {
1399
			sound[] = {"\Vops_s_Guns\gau8cannonnew1.wss", 5.62341, 1, 2500};
1400
			reloadTime = 0.1;
1401
			soundContinuous = 0;
1402
		};
1403
	};
1404
	
1405
	class 2A42 : CannonCore {
1406
		reloadSound[]= {"\Vops_s_Guns\snapfar_2a42.wss", db-15, 1, 2000};
1407
		
1408
		class LowROF : Mode_FullAuto {
1409
			reloadTime = 0.2;
1410
			sound[] = {"\Vops_s_Guns\30mm_s.wss", db20, 1, 1000};
1411
			soundContinuous = 0;
1412
		};
1413
		
1414
		class HighROF : LowROF {
1415
			sound[] = {"\Vops_s_Guns\30mm_s.wss", db20, 1, 1000};
1416
			soundContinuous = 0;
1417
		};
1418
	};
1419
	
1420
	class M252 : CannonCore {
1421
		sound[] = {"\Vops_s_Guns\mortar_fire.wss", db27, 1, 500};
1422
		reloadSound[] = {"\Vops_s_Guns\mortar_load.wss", 1.12202, 1, 12};
1423
		soundServo[] = {"", db-80, 1.0};
1424
	};
1425
1426
	class 2B14 : CannonCore {
1427
		sound[] = {"\Vops_s_Guns\mortar_fire1.wss", db27, 1, 500};
1428
		reloadSound[] = {"\Vops_s_Guns\mortar_load.wss", 1.12202, 1, 12};
1429
		soundServo[] = {"", db-80, 1.0};
1430
	};
1431
1432
	class 2A72 : CannonCore {
1433
		reloadSound[]= {"\Vops_s_Guns\snapfar_2a72.wss", db-15, 1, 2000};
1434
	modes[] = {"manual", "close", "short", "medium", "far"};
1435
		
1436
		class manual : CannonCore {
1437
			sound[] = {"\Vops_s_Guns\30mm_s.wss", db20, 1, 1000};
1438
			reloadTime = 0.15;
1439
			soundContinuous = 0;
1440
			burst = 1;
1441
		};
1442
	};
1443
1444
	class M230 : CannonCore {
1445
		reloadSound[]= {"\Vops_s_Guns\snapfar_m230.wss", db-15, 1, 2000};
1446
		
1447
		class manual : CannonCore {
1448
			begin1[] = {"\Vops_s_Guns\M230_s.wss", db20, 1, 1000};
1449
			begin2[] = {"\Vops_s_Guns\M230_s.wss", db20, 1, 1000};
1450
			soundBegin[] = {"begin1", 0.4, "begin2", 0.6};
1451
		};
1452
	};
1453
	
1454
	class M242 : CannonCore {
1455
		
1456
		class LowROF : Mode_FullAuto {
1457
			sound[] = {"\Vops_s_Guns\20mm_s.wss", db20, 1, 1500};
1458
		};
1459
	};
1460
	
1461
	class YakB : MGun {
1462
		
1463
		class manual : MGun {
1464
			sound[] = {"\Vops_s_Guns\yak_s.wss", db20, 1, 900};
1465
		};
1466
	};
1467
	
1468
	class GSh23L : CannonCore {
1469
		
1470
		class manual : CannonCore {
1471
			sound[] = {"\Vops_s_Guns\30mm_s", db10, 1, 1200};
1472
			reloadTime = 0.04;
1473
			soundContinuous = 0;
1474
		};
1475
	};
1476
	
1477
	class GSh302 : CannonCore {
1478
		
1479
		class manual : CannonCore {
1480
			sound[] = {"\Vops_s_Guns\tunguska_s.wss", db10, 1, 1200};
1481
			reloadTime = 0.04;
1482
			soundContinuous = 0;
1483
			burst = 2;
1484
		};
1485
	};
1486
	
1487
	class GAU8 : CannonCore {
1488
		
1489
		class manual : CannonCore {
1490
			sound[] = {"\Vops_s_Guns\vulcanc1.wss", db+40, 1, 3000};
1491
			soundBurst = 1;
1492
			soundContinuous = 0;
1493
			burst = 13;
1494
			multiplier = 5;
1495
			autoFire = "true";
1496
			};
1497
	};
1498
	
1499
	class 2A38M : CannonCore {
1500
		
1501
		class manual : CannonCore {
1502
			sound[] = {"\Vops_s_Guns\tunguska_s.wss", db20, 1, 1300};
1503
			reloadTime = 0.06;
1504
			multiplier = 1;
1505
			soundContinuous = 0;
1506
			burst = 4;
1507
		};
1508
	};
1509
	
1510
	class AGS30 : MGun {
1511
		sound[] = {"\Vops_s_Guns\ags_s.wss", db20, 1, 120};
1512
	};
1513
	
1514
	class AGS17 : AGS30 {
1515
	};
1516
	
1517
	class MK19 : MGun {
1518
		sound[] = {"\Vops_s_Guns\mk19_s.wss", db20, 1, 120};
1519
	};
1520
	
1521
	class M119 : CannonCore {
1522
		sound[] = {"\Vops_s_Guns\howitzer_s.wss", 316.228, 1, 2500};
1523
	};
1524
	
1525
	class M256 : CannonCore {
1526
		sound[] = {"\Vops_s_Guns\120mm_s.wss", db+40, 1, 2500};
1527
		reloadSound[] = {"\Vops_s_Guns\sabotreload.wss", 1.0, 1, 20};
1528
	};
1529
	
1530
	class D30 : CannonCore {
1531
		sound[] = {"\Vops_s_Guns\howitzer_fire.wss", 316.228, 1, 2500};
1532
	};
1533
	
1534
	class D81 : CannonCore {
1535
		sound[] = {"\Vops_s_Guns\120mmeast_s.wss", db+40, 1, 2500};
1536
	};
1537
	
1538
	class ZiS_S_53 : CannonCore {
1539
		sound[] = {"\Vops_s_Guns\73mm_fire.wss", 31.6228, 1, 1000};
1540
	};
1541
	
1542
	class 2A46M : D81 {
1543
	};
1544
	
1545
	class RocketPods : LauncherCore {
1546
	};
1547
	
1548
	class FFARLauncher : RocketPods {
1549
		
1550
		class Far_AI : RocketPods {
1551
			sound[] = {"\Vops_s_Guns\ffar_s.wss", db10, 1, 1300};
1552
			soundContinuous = 0;
1553
		};
1554
		
1555
		class Burst : RocketPods {
1556
			sound[] = {"\Vops_s_Guns\ffar_s.wss", db10, 1, 1300};
1557
			soundContinuous = 0;
1558
		};
1559
	};
1560
	
1561
	class FFARLauncher_14 : FFARLauncher {
1562
	};
1563
	
1564
	class CamelGrenades : RocketPods {
1565
	};
1566
	
1567
	class 57mmLauncher : RocketPods {
1568
		modes[] = {"Far_AI", "Burst"};
1569
		
1570
		class Far_AI : RocketPods {
1571
			sound[] = {"\Vops_s_Guns\ffar_s.wss", 31.6228, 1, 1300};
1572
			burst = 2;
1573
			soundContinuous = 0;
1574
		};
1575
		
1576
		class Burst : RocketPods {
1577
			burst = 2;
1578
			sound[] = {"\ca\Sounds\weapons\cannon\S_5", 31.6228, 1, 1300};
1579
			soundContinuous = 0;
1580
		};
1581
	};
1582
	
1583
	class 57mmLauncher_64 : 57mmLauncher {
1584
	};
1585
	
1586
	class 57mmLauncher_128 : 57mmLauncher {
1587
	};
1588
	
1589
	class 80mmLauncher : RocketPods {
1590
	};
1591
	
1592
	class S8Launcher : 80mmLauncher {
1593
	};
1594
	
1595
	class MissileLauncher : LauncherCore {
1596
	};
1597
	
1598
	class SidewinderLaucher : MissileLauncher {
1599
		sound[] = {"\Vops_s_Guns\sidewinder_fire.wss", 31.6228, 1, 1300};
1600
	};
1601
	
1602
	class SidewinderLaucher_F35 : SidewinderLaucher {
1603
	};
1604
	
1605
	class SidewinderLaucher_AH1Z : SidewinderLaucher {
1606
	};
1607
	
1608
	class AT5Launcher : MissileLauncher {
1609
		sound[] = {"\Vops_s_Guns\atgm_s.wss", 31.6228, 1, 1000};
1610
		soundFly[] = {"\Vops_s_Guns\missile_e.wss", 25.1189, 0.8, 700};
1611
	};
1612
	
1613
	class AT5LauncherSingle : AT5Launcher {
1614
	};
1615
	
1616
	class 2A46MRocket : AT5Launcher {
1617
	};
1618
	
1619
	class AT10LauncherSingle : AT5Launcher {
1620
	};
1621
	
1622
	class AT11LauncherSingle : AT5Launcher {
1623
	};
1624
	
1625
	class AT13LauncherSingle : AT11LauncherSingle {
1626
	};
1627
	
1628
	class TOWLauncher : MissileLauncher {
1629
		sound[] = {"\Vops_s_Guns\tow_fire.wss", 31.6228, 1, 1300};
1630
		soundFly[] = {"\Vops_s_Guns\missile_e_low.wss", 25.1189, 0.8, 700};
1631
	};
1632
	
1633
	class TOWLauncherSingle : TOWLauncher {
1634
	};
1635
	
1636
	class HellfireLauncher : MissileLauncher {
1637
		sound[] = {"\Vops_s_Guns\rocketlaunch_s.wss", 31.6228, 1, 1500};
1638
		soundFly[] = {"\Vops_s_Guns\missile_e.wss", db40, 0.8, 800};
1639
	};
1640
	
1641
	class BombLauncher : RocketPods {
1642
	};
1643
	
1644
	class BombLauncherF35 : BombLauncher {
1645
	};
1646
	
1647
	class BombLauncherA10 : BombLauncher {
1648
	};
1649
	
1650
	class SEARCHLIGHT : MGun {
1651
	};
1652
	
1653
	class CarHorn : Default {
1654
		drySound[] = {"\Vops_s_Guns\hmv_horn.wss", 3.16228, 1, 400};
1655
	};
1656
	
1657
	class BikeHorn : CarHorn {
1658
		drySound[] = {"\ca\weapons\Data\Sound\bicycle_ring_v1", 0.01, 1, 80};
1659
	};
1660
	
1661
	class TruckHorn : CarHorn {
1662
		drySound[] = {"\Vops_s_Guns\truckhupe.wss", 10.0, 1, 400};
1663
	};
1664
	
1665
	class TruckHorn2 : CarHorn {
1666
		drySound[] = {"\ca\Weapons\Data\Sound\truck_horn_v2", 10.0, 1, 400};
1667
	};
1668
	
1669
	class SportCarHorn : CarHorn {
1670
		drySound[] = {"\Vops_s_Guns\civhupe.wss", 3.16228, 1, 300};
1671
	};
1672
	
1673
	class MiniCarHorn : CarHorn {
1674
		drySound[] = {"\Ca\weapons\Data\Sound\minicar_horn_v1", 3.16228, 1, 300};
1675
	};
1676
	
1677
	class R73Launcher : MissileLauncher {
1678
		sound[] = {"\Vops_s_Guns\sidewinder_fire.wss", 31.6228, 1, 1100};
1679
		soundFly[] = {"\Vops_s_Guns\missile_e.wss", db40, 0.8, 800};
1680
	};
1681
	
1682
	class R73Launcher_2 : R73Launcher {
1683
	};
1684
	
1685
	class Ch29Launcher : MissileLauncher {
1686
		sound[] = {"\Vops_s_Guns\hellfire_s.wss", 31.6228, 1, 1500};
1687
		soundFly[] = {"\Vops_s_Guns\missile_e.wss", db40, 1.0, 1000};
1688
	};
1689
	
1690
	class Ch29Launcher_Su34 : Ch29Launcher {
1691
	};
1692
	
1693
	class 2A70Rocket : 2A46MRocket {
1694
	};
1695
	
1696
	class 2A70 : D81 {
1697
		sound[] = {"\Vops_s_Guns\73mm_fire.wss", 316.228, 1, 1700};
1698
	};
1699
	
1700
	class AT6Launcher : MissileLauncher {
1701
		sound[] = {"\Vops_s_Guns\atgm_s.wss", 31.6228, 1, 1600};
1702
	};
1703
	
1704
	class AT9Launcher : MissileLauncher {
1705
		sound[] = {"\Vops_s_Guns\tow_fire.wss", 31.6228, 1, 1600};
1706
	};
1707
	
1708
	class AT2Launcher : MissileLauncher {
1709
		sound[] = {"\Vops_s_Guns\atgm_s.wss", 31.6228, 1, 1200};
1710
	};
1711
	
1712
	class HeliBombLauncher : RocketPods {
1713
	};
1714
	
1715
	class AirBombLauncher : HeliBombLauncher {
1716
	};
1717
	
1718
	class Mk82BombLauncher : RocketPods {
1719
	};
1720
	
1721
	class Mk82BombLauncher_6 : Mk82BombLauncher {
1722
	};
1723
	
1724
	class StingerLaucher : MissileLauncher {
1725
		sound[] = {"\Vops_s_Guns\sting_fire.wss", db20, 1, 1200};
1726
	};
1727
	
1728
	class StingerLauncher_twice : MissileLauncher {
1729
		sound[] = {"\Vops_s_Guns\sting_fire.wss", db20, 1, 1200};
1730
	};
1731
	
1732
	class AALauncher_twice : StingerLauncher_twice {
1733
	};
1734
	
1735
	class Igla_twice : MissileLauncher {
1736
		sound[] = {"\Vops_s_Guns\sting_fire.wss" , db20, 1, 1200};
1737
	};
1738
	
1739
	class MaverickLauncher : MissileLauncher {
1740
		sound[] = {"\Vops_s_Guns\rocketlaunch_s.wss", 31.6228, 1, 1200};
1741
		soundFly[] = {"\Vops_s_Guns\missile_e.wss", db20, 0.8, 700};
1742
	};
1743
	
1744
	class 9M311Laucher : MissileLauncher {
1745
		sound[] = {"\Vops_s_Guns\sidewinder_fire.wss", db20, 1, 1100};
1746
	};
1747
	
1748
	class SPG9 : RocketPods {
1749
		sound[] = {"\Vops_s_Guns\spg9_s1.wss", db20, 1, 1100};
1750
		soundFly[] = {"\Vops_s_Guns\rpgfly.wss", db20, 1.5, 700};
1751
	};
1752
	
1753
	class GRAD : RocketPods {
1754
		sound[] = {"\Vops_s_Guns\bm21_s.wss", db20, 1, 1100};
1755
	};
1756
	
1757
	class MLRS : RocketPods {
1758
		sound[] = {"\Vops_s_Guns\MLRS_s.wss", db20, 1, 1100};
1759
		soundFly[] = {"\Vops_s_Guns\missile_e.wss", db20, 1.5, 700};
1760
		};
1761
	};
1762
};