Dayz Explorer CPP 1.28.160049
Loading...
Searching...
No Matches
config.cpp
Go to the documentation of this file.
1class CfgPatches
2{
3 class DZ_Weapons_Firearms_VSS
4 {
5 units[]=
6 {
7 "VSS"
8 };
9 weapons[]={};
10 requiredVersion=0.1;
11 requiredAddons[]=
12 {
13 "DZ_Data",
14 "DZ_Weapons_Firearms"
15 };
16 };
17};
18class Mode_Safe;
19class Mode_SemiAuto;
20class Mode_Burst;
21class Mode_FullAuto;
22class OpticsInfoRifle;
23class cfgWeapons
24{
25 class Rifle_Base;
26 class VSS_Base: Rifle_Base
27 {
28 scope=0;
29 weight=2600;
30 absorbency=0;
31 repairableWithKits[]={1};
32 repairCosts[]={25};
33 PPDOFProperties[]={1,0.5,50,150,4,10};
34 barrelArmor=2.4000001;
35 chamberSize=1;
36 chamberedRound="";
37 chamberableFrom[]=
38 {
39 "Ammo_9x39",
40 "Ammo_9x39AP"
41 };
42 magazines[]=
43 {
44 "Mag_VSS_10Rnd",
45 "Mag_VAL_20Rnd",
46 "Mag_Vikhr_30Rnd"
47 };
48 magazineSwitchTime=0.38;
49 ejectType=1;
50 recoilModifier[]={1,1,1};
51 swayModifier[]={2.2,2.2,0.85000002};
52 simpleHiddenSelections[]=
53 {
54 "hide_barrel"
55 };
56 hiddenSelections[]=
57 {
58 "camo"
59 };
60 class NoiseShoot
61 {
62 strength=5;
63 type="sound";
64 };
65 modes[]=
66 {
67 "SemiAuto",
68 "FullAuto"
69 };
70 class SemiAuto: Mode_SemiAuto
71 {
72 soundSetShot[]=
73 {
74 "VSS_Vintorez_Shot_SoundSet",
75 "VSS_Vintorez_Tail_SoundSet",
76 "VSS_Vintorez_InteriorTail_SoundSet"
77 };
78 envShootingDecrease=0.050000001;
79 reloadTime=0.12;
80 recoil="recoil_VSS";
81 recoilProne="recoil_VSS_prone";
82 dispersion=0.0020000001;
83 magazineSlot="magazine";
84 };
85 class FullAuto: Mode_FullAuto
86 {
87 soundSetShot[]=
88 {
89 "VSS_Vintorez_Shot_SoundSet",
90 "VSS_Vintorez_Tail_SoundSet",
91 "VSS_Vintorez_InteriorTail_SoundSet"
92 };
93 reloadTime=0.064999998;
94 recoil="recoil_VSS";
95 recoilProne="recoil_VSS_prone";
96 dispersion=0.0020000001;
97 magazineSlot="magazine";
98 };
99 class OpticsInfo: OpticsInfoRifle
100 {
101 discreteDistance[]={100,200,300,400};
102 discreteDistanceInitIndex=0;
103 modelOptics="-";
104 distanceZoomMin=100;
105 distanceZoomMax=100;
106 };
107 class InventorySlotsOffsets
108 {
109 class Shoulder
110 {
111 position[]={-0.1,0,0};
112 orientation[]={0,-17,0};
113 };
114 class Melee
115 {
116 position[]={-0.1,-0.0099999998,0};
117 orientation[]={0,20,0};
118 };
119 };
120 class Particles
121 {
122 class OnFire
123 {
124 class SmokeCloud
125 {
126 overrideParticle="weapon_shot_winded_smoke";
127 };
128 class MuzzleFlash
129 {
130 overrideParticle="weapon_shot_vss_01";
131 ignoreIfSuppressed=1;
132 illuminateWorld=0;
133 positionOffset[]={-0.050000001,0,0};
134 };
135 class ChamberSmoke
136 {
137 overrideParticle="weapon_shot_chamber_smoke";
138 overridePoint="Nabojnicestart";
139 overrideDirectionPoint="Nabojniceend";
140 };
141 };
142 class OnOverheating
143 {
144 maxOverheatingValue=8;
145 shotsToStartOverheating=4;
146 overheatingDecayInterval=0.69999999;
147 class SmokingBarrel1
148 {
149 overrideParticle="smoking_barrel_small";
150 onlyWithinOverheatLimits[]={0,0.5};
151 positionOffset[]={0.1,0,0};
152 onlyWithinRainLimits[]={0,0.2};
153 };
154 class SmokingBarrel2
155 {
156 overrideParticle="smoking_barrel";
157 onlyWithinOverheatLimits[]={0.5,1};
158 positionOffset[]={0.1,0,0};
159 onlyWithinRainLimits[]={0,0.2};
160 };
161 class SmokingBarrelHotSteam
162 {
163 overrideParticle="smoking_barrel_steam";
164 positionOffset[]={0.1,0,0};
165 onlyWithinRainLimits[]={0.30000001,1};
166 };
167 class OpenChamberSmoke
168 {
169 onlyIfBoltIsOpen=1;
170 overrideParticle="smoking_barrel_small";
171 overridePoint="Nabojnicestart";
172 };
173 };
174 class OnBulletCasingEject
175 {
176 class ChamberSmokeRaise
177 {
178 overrideParticle="weapon_shot_chamber_smoke";
179 overridePoint="Nabojnicestart";
180 };
181 };
182 };
183 weaponStateAnim="dz\anims\anm\player\reloads\VSS\w_VSS_states.anm";
184 };
185 class VSS: VSS_Base
186 {
187 scope=2;
188 displayName="$STR_cfgWeapons_VSS0";
189 descriptionShort="$STR_cfgWeapons_VSS1";
190 model="\dz\weapons\firearms\VSS\VSS.p3d";
191 attachments[]=
192 {
193 "weaponWrap",
194 "weaponOpticsAK"
195 };
196 itemSize[]={8,3};
197 WeaponLength=0.87;
198 ObstructionDistance=0.69599998;
199 hiddenSelectionsTextures[]=
200 {
201 "dz\weapons\firearms\VSS\data\vss_co.paa"
202 };
203 hiddenSelectionsMaterials[]=
204 {
205 "dz\weapons\firearms\VSS\data\vss.rvmat"
206 };
207 class DamageSystem
208 {
209 class GlobalHealth
210 {
211 class Health
212 {
213 hitpoints=250;
214 healthLevels[]=
215 {
216
217 {
218 1,
219
220 {
221 "DZ\weapons\firearms\VSS\data\vss.rvmat"
222 }
223 },
224
225 {
226 0.69999999,
227
228 {
229 "DZ\weapons\firearms\VSS\data\vss.rvmat"
230 }
231 },
232
233 {
234 0.5,
235
236 {
237 "DZ\weapons\firearms\VSS\data\vss_damage.rvmat"
238 }
239 },
240
241 {
242 0.30000001,
243
244 {
245 "DZ\weapons\firearms\VSS\data\vss_damage.rvmat"
246 }
247 },
248
249 {
250 0,
251
252 {
253 "DZ\weapons\firearms\VSS\data\vss_destruct.rvmat"
254 }
255 }
256 };
257 };
258 };
259 };
260 };
261 class ASVAL: VSS_Base
262 {
263 scope=2;
264 displayName="$STR_cfgWeapons_ASVAL0";
265 descriptionShort="$STR_cfgWeapons_ASVAL1";
266 model="\dz\weapons\firearms\VSS\VAL.p3d";
267 PPDOFProperties[]={1,0.5,50,180.10001,4,10};
268 attachments[]=
269 {
270 "weaponWrap",
271 "WeaponOptics",
272 "weaponFlashlight"
273 };
274 magazines[]=
275 {
276 "Mag_VSS_10Rnd",
277 "Mag_VAL_20Rnd",
278 "Mag_Vikhr_30Rnd"
279 };
280 WeaponLength=0.89999998;
281 ObstructionDistance=0.67799997;
282 itemSize[]={8,3};
283 hiddenSelections[]=
284 {
285 "camo",
286 "camo_rails"
287 };
288 hiddenSelectionsTextures[]=
289 {
290 "dz\weapons\firearms\VSS\data\val_co.paa",
291 "dz\weapons\firearms\VSS\data\val_rails_co.paa"
292 };
293 hiddenSelectionsMaterials[]=
294 {
295 "dz\weapons\firearms\VSS\data\val.rvmat",
296 "dz\weapons\firearms\VSS\data\val_rails.rvmat"
297 };
298 class DamageSystem
299 {
300 class GlobalHealth
301 {
302 class Health
303 {
304 hitpoints=250;
305 healthLevels[]=
306 {
307
308 {
309 1,
310
311 {
312 "dz\weapons\firearms\VSS\data\val.rvmat",
313 "dz\weapons\firearms\VSS\data\val_rails.rvmat"
314 }
315 },
316
317 {
318 0.69999999,
319
320 {
321 "dz\weapons\firearms\VSS\data\val.rvmat",
322 "dz\weapons\firearms\VSS\data\val_rails.rvmat"
323 }
324 },
325
326 {
327 0.5,
328
329 {
330 "dz\weapons\firearms\VSS\data\val_damage.rvmat",
331 "dz\weapons\firearms\VSS\data\val_rails_damage.rvmat"
332 }
333 },
334
335 {
336 0.30000001,
337
338 {
339 "dz\weapons\firearms\VSS\data\val_damage.rvmat",
340 "dz\weapons\firearms\VSS\data\val_rails_damage.rvmat"
341 }
342 },
343
344 {
345 0,
346
347 {
348 "dz\weapons\firearms\VSS\data\val_destruct.rvmat",
349 "dz\weapons\firearms\VSS\data\val_rails_destruct.rvmat"
350 }
351 }
352 };
353 };
354 };
355 };
356 class OpticsInfo: OpticsInfoRifle
357 {
358 discreteDistance[]={50,100,200};
359 discreteDistanceInitIndex=1;
360 modelOptics="-";
361 distanceZoomMin=160;
362 distanceZoomMax=160;
363 };
364 weaponStateAnim="dz\anims\anm\player\reloads\VSS\w_VSS_states.anm";
365 };
366 class Vikhr: VSS_Base
367 {
368 scope=2;
369 weight=2200;
370 displayName="$STR_cfgWeapons_Vikhr0";
371 descriptionShort="$STR_cfgWeapons_Vikhr1";
372 model="\dz\weapons\firearms\VSS\Vikhr.p3d";
373 WeaponLength=0.63999999;
374 ObstructionDistance=0.41999999;
375 PPDOFProperties[]={1,0.5,50,180.10001,4,10};
376 attachments[]=
377 {
378 "weaponWrap",
379 "weaponOpticsAK",
380 "suppressorImpro"
381 };
382 magazines[]=
383 {
384 "Mag_VSS_10Rnd",
385 "Mag_VAL_20Rnd",
386 "Mag_Vikhr_30Rnd"
387 };
388 itemSize[]={6,3};
389 hiddenSelectionsTextures[]=
390 {
391 "dz\weapons\firearms\VSS\data\vikhr_co.paa"
392 };
393 hiddenSelectionsMaterials[]=
394 {
395 "dz\weapons\firearms\VSS\data\vikhr.rvmat"
396 };
397 class NoiseShoot
398 {
399 strength=60;
400 type="shot";
401 };
402 class DamageSystem
403 {
404 class GlobalHealth
405 {
406 class Health
407 {
408 hitpoints=250;
409 healthLevels[]=
410 {
411
412 {
413 1,
414
415 {
416 "DZ\weapons\firearms\VSS\data\vikhr.rvmat"
417 }
418 },
419
420 {
421 0.69999999,
422
423 {
424 "DZ\weapons\firearms\VSS\data\vikhr.rvmat"
425 }
426 },
427
428 {
429 0.5,
430
431 {
432 "DZ\weapons\firearms\VSS\data\vikhr_damage.rvmat"
433 }
434 },
435
436 {
437 0.30000001,
438
439 {
440 "DZ\weapons\firearms\VSS\data\vikhr_damage.rvmat"
441 }
442 },
443
444 {
445 0,
446
447 {
448 "DZ\weapons\firearms\VSS\data\vikhr_destruct.rvmat"
449 }
450 }
451 };
452 };
453 };
454 };
455 class OpticsInfo: OpticsInfoRifle
456 {
457 discreteDistance[]={100,200};
458 discreteDistanceInitIndex=0;
459 modelOptics="-";
460 distanceZoomMin=160;
461 distanceZoomMax=160;
462 };
463 class SemiAuto: Mode_SemiAuto
464 {
465 soundSetShot[]=
466 {
467 "Vikhr_Shot_SoundSet",
468 "Vikhr_Tail_SoundSet",
469 "Vikhr_InteriorTail_SoundSet"
470 };
471 soundSetShotExt[]=
472 {
473
474 {
475 "Vikhr_silencer_SoundSet",
476 "Vikhr_silencerTail_SoundSet",
477 "Vikhr_silencerInteriorTail_SoundSet"
478 },
479
480 {
481 "Vikhr_silencerHomeMade_SoundSet",
482 "Vikhr_silencerHomeMadeTail_SoundSet",
483 "Vikhr_silencerInteriorHomeMadeTail_SoundSet"
484 }
485 };
486 envShootingDecrease=0.050000001;
487 reloadTime=0.12;
488 recoil="recoil_VSS";
489 recoilProne="recoil_VSS_prone";
490 dispersion=0.0020000001;
491 magazineSlot="magazine";
492 };
493 class FullAuto: Mode_FullAuto
494 {
495 soundSetShot[]=
496 {
497 "Vikhr_Shot_SoundSet",
498 "Vikhr_Tail_SoundSet",
499 "Vikhr_InteriorTail_SoundSet"
500 };
501 soundSetShotExt[]=
502 {
503
504 {
505 "Vikhr_silencer_SoundSet",
506 "Vikhr_silencerTail_SoundSet",
507 "Vikhr_silencerInteriorTail_SoundSet"
508 },
509
510 {
511 "Vikhr_silencerHomeMade_SoundSet",
512 "Vikhr_silencerHomeMadeTail_SoundSet",
513 "Vikhr_silencerInteriorHomeMadeTail_SoundSet"
514 }
515 };
516 reloadTime=0.064999998;
517 recoil="recoil_VSS";
518 recoilProne="recoil_VSS_prone";
519 dispersion=0.0022;
520 magazineSlot="magazine";
521 };
522 class Particles
523 {
524 class OnFire
525 {
526 class MuzzleFlash
527 {
528 overrideParticle="weapon_shot_fnx_01";
529 ignoreIfSuppressed=1;
530 illuminateWorld=1;
531 positionOffset[]={-0.050000001,0,0};
532 };
533 };
534 class OnOverheating
535 {
536 maxOverheatingValue=8;
537 shotsToStartOverheating=4;
538 overheatingDecayInterval=0.69999999;
539 class SmokingBarrel1
540 {
541 overrideParticle="smoking_barrel_small";
542 onlyWithinOverheatLimits[]={0,0.5};
543 positionOffset[]={0,0,0};
544 onlyWithinRainLimits[]={0,0.2};
545 };
546 class SmokingBarrel2
547 {
548 overrideParticle="smoking_barrel";
549 onlyWithinOverheatLimits[]={0.5,1};
550 positionOffset[]={0,0,0};
551 onlyWithinRainLimits[]={0,0.2};
552 };
553 class SmokingBarrelHotSteamSmall
554 {
555 overrideParticle="smoking_barrel_steam_small";
556 positionOffset[]={0,0,0};
557 onlyWithinRainLimits[]={0.30000001,1};
558 };
559 class OpenChamberSmoke
560 {
561 onlyIfBoltIsOpen=1;
562 overrideParticle="smoking_barrel_small";
563 overridePoint="Nabojnicestart";
564 };
565 };
566 class OnBulletCasingEject
567 {
568 class ChamberSmokeRaise
569 {
570 overrideParticle="weapon_shot_chamber_smoke";
571 overridePoint="Nabojnicestart";
572 };
573 };
574 };
575 weaponStateAnim="dz\anims\anm\player\reloads\VSS\w_VSS_states.anm";
576 };
577};