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_aug
4 {
5 units[]=
6 {
7 "AugSteyr"
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 Aug_Base: Rifle_Base
27 {
28 scope=0;
29 weight=3600;
30 repairableWithKits[]={1};
31 repairCosts[]={25};
32 chamberSize=1;
33 chamberedRound="";
34 chamberableFrom[]=
35 {
36 "Ammo_556x45",
37 "Ammo_556x45Tracer"
38 };
39 magazineSwitchTime=0.38;
40 initSpeedMultiplier=1;
41 ejectType=1;
42 recoilModifier[]={1,1,1};
43 swayModifier[]={1.1,1.1,0.69999999};
44 PPDOFProperties[]={1,0.1,20,200,10,10};
45 WeaponLength=0.80000001;
46 barrelArmor=2.3;
47 class NoiseShoot
48 {
49 strength=80;
50 type="shot";
51 };
52 modes[]=
53 {
54 "SemiAuto",
55 "Burst",
56 "FullAuto"
57 };
58 class SemiAuto: Mode_SemiAuto
59 {
60 soundSetShot[]=
61 {
62 "AUG_Shot_SoundSet",
63 "AUG_Tail_SoundSet",
64 "AUG_InteriorTail_SoundSet"
65 };
66 soundSetShotExt[]=
67 {
68
69 {
70 "AUG_silencer_SoundSet",
71 "AUG_silencerTail_SoundSet",
72 "AUG_silencerInteriorTail_SoundSet"
73 },
74
75 {
76 "AUG_silencerHomeMade_SoundSet",
77 "AUG_silencerHomeMadeTail_SoundSet",
78 "AUG_silencerInteriorHomeMadeTail_SoundSet"
79 }
80 };
81 reloadTime=0.085000001;
82 dispersion=0.0015;
83 magazineSlot="magazine";
84 };
85 class Burst: Mode_Burst
86 {
87 soundSetShot[]=
88 {
89 "AUG_Shot_SoundSet",
90 "AUG_Tail_SoundSet",
91 "AUG_InteriorTail_SoundSet"
92 };
93 soundSetShotExt[]=
94 {
95
96 {
97 "AUG_silencer_SoundSet",
98 "AUG_silencerTail_SoundSet",
99 "AUG_silencerInteriorTail_SoundSet"
100 },
101
102 {
103 "AUG_silencerHomeMade_SoundSet",
104 "AUG_silencerHomeMadeTail_SoundSet",
105 "AUG_silencerInteriorHomeMadeTail_SoundSet"
106 }
107 };
108 burst=3;
109 reloadTime=0.097999997;
110 dispersion=0.0015;
111 magazineSlot="magazine";
112 };
113 class FullAuto: Mode_FullAuto
114 {
115 soundSetShot[]=
116 {
117 "AUG_Shot_SoundSet",
118 "AUG_Tail_SoundSet",
119 "AUG_InteriorTail_SoundSet"
120 };
121 soundSetShotExt[]=
122 {
123
124 {
125 "AUG_silencer_SoundSet",
126 "AUG_silencerTail_SoundSet",
127 "AUG_silencerInteriorTail_SoundSet"
128 },
129
130 {
131 "AUG_silencerHomeMade_SoundSet",
132 "AUG_silencerHomeMadeTail_SoundSet",
133 "AUG_silencerInteriorHomeMadeTail_SoundSet"
134 }
135 };
136 reloadTime=0.090000004;
137 dispersion=0.0015;
138 magazineSlot="magazine";
139 };
140 class OpticsInfo: OpticsInfoRifle
141 {
142 modelOptics="-";
143 opticsZoomMin=0.28;
144 opticsZoomMax=0.28;
145 opticsZoomInit=0.28;
146 discreteDistance[]={50,100,200};
147 discreteDistanceInitIndex=1;
148 distanceZoomMin=300;
149 distanceZoomMax=300;
150 };
151 class InventorySlotsOffsets
152 {
153 class Shoulder
154 {
155 position[]={-0.2,0,0};
156 orientation[]={0,0,0};
157 };
158 class Melee
159 {
160 position[]={-0.15000001,0,-0.02};
161 orientation[]={0,0,0};
162 };
163 };
164 class Particles
165 {
166 class OnFire
167 {
168 class SmokeCloud
169 {
170 overrideParticle="weapon_shot_winded_smoke";
171 };
172 class MuzzleFlash
173 {
174 overrideParticle="weapon_shot_ump45_01";
175 ignoreIfSuppressed=1;
176 illuminateWorld=1;
177 positionOffset[]={0.31999999,0,0};
178 };
179 class ChamberSmoke
180 {
181 overrideParticle="weapon_shot_chamber_smoke";
182 overridePoint="Nabojnicestart";
183 overrideDirectionPoint="Nabojniceend";
184 };
185 };
186 class OnOverheating
187 {
188 maxOverheatingValue=12;
189 shotsToStartOverheating=4;
190 overheatingDecayInterval=0.69999999;
191 class SmokingBarrel1
192 {
193 overrideParticle="smoking_barrel_small";
194 onlyWithinOverheatLimits[]={0,0.5};
195 positionOffset[]={0.43000001,0,0};
196 onlyWithinRainLimits[]={0,0.2};
197 };
198 class SmokingBarrel2
199 {
200 overrideParticle="smoking_barrel";
201 onlyWithinOverheatLimits[]={0.5,0.69999999};
202 positionOffset[]={0.43000001,0,0};
203 onlyWithinRainLimits[]={0,0.2};
204 };
205 class SmokingBarrel3
206 {
207 overrideParticle="smoking_barrel_heavy";
208 onlyWithinOverheatLimits[]={0.69999999,1};
209 positionOffset[]={0.43000001,0,0};
210 onlyWithinRainLimits[]={0,0.2};
211 };
212 class SmokingBarrelHotSteamSmall
213 {
214 overrideParticle="smoking_barrel_steam_small";
215 positionOffset[]={0.43000001,0,0};
216 onlyWithinRainLimits[]={0.2,0.60000002};
217 };
218 class SmokingBarrelHotSteam
219 {
220 overrideParticle="smoking_barrel_steam";
221 positionOffset[]={0.43000001,0,0};
222 onlyWithinRainLimits[]={0.60000002,1};
223 };
224 class OpenChamberSmoke
225 {
226 onlyIfBoltIsOpen=1;
227 overrideParticle="smoking_barrel_small";
228 overridePoint="Nabojnicestart";
229 };
230 };
231 class OnBulletCasingEject
232 {
233 class ChamberSmokeRaise
234 {
235 overrideParticle="weapon_shot_chamber_smoke";
236 overridePoint="Nabojnicestart";
237 };
238 };
239 };
240 weaponStateAnim="dz\anims\anm\player\reloads\AUG\w_aug_states.anm";
241 };
242 class Aug: Aug_Base
243 {
244 scope=2;
245 displayName="$STR_cfgWeapons_AugSteyr0";
246 descriptionShort="$STR_cfgWeapons_AugSteyr1";
247 model="\dz\weapons\firearms\aug\aug.p3d";
248 ObstructionDistance=0.51200002;
249 weight=3600;
250 magazines[]=
251 {
252 "Mag_Aug_30Rnd",
253 "Mag_STANAG_30Rnd",
254 "Mag_STANAGCoupled_30Rnd",
255 "Mag_STANAG_60Rnd",
256 "Mag_CMAG_10Rnd",
257 "Mag_CMAG_20Rnd",
258 "Mag_CMAG_30Rnd",
259 "Mag_CMAG_40Rnd",
260 "Mag_CMAG_10Rnd_Green",
261 "Mag_CMAG_20Rnd_Green",
262 "Mag_CMAG_30Rnd_Green",
263 "Mag_CMAG_40Rnd_Green",
264 "Mag_CMAG_10Rnd_Black",
265 "Mag_CMAG_20Rnd_Black",
266 "Mag_CMAG_30Rnd_Black",
267 "Mag_CMAG_40Rnd_Black"
268 };
269 attachments[]=
270 {
271 "weaponWrap",
272 "weaponMuzzleM4",
273 "weaponOptics",
274 "weaponFlashlight"
275 };
276 hiddenSelections[]=
277 {
278 "camo_stock",
279 "camo_rails",
280 "camo_barrel"
281 };
282 simpleHiddenSelections[]=
283 {
284 "hide_barrel"
285 };
286 hiddenSelectionsTextures[]=
287 {
288 "dz\weapons\firearms\aug\data\aug_stock_co.paa",
289 "dz\weapons\firearms\aug\data\rail_co.paa",
290 "dz\weapons\firearms\aug\data\aug_barrel_co.paa"
291 };
292 hiddenSelectionsMaterials[]=
293 {
294 "dz\weapons\firearms\aug\data\aug_stock.rvmat",
295 "dz\weapons\firearms\aug\data\rail.rvmat",
296 "dz\weapons\firearms\aug\data\aug_barrel.rvmat"
297 };
298 itemSize[]={8,3};
299 spawnDamageRange[]={0,0.60000002};
300 class DamageSystem
301 {
302 class GlobalHealth
303 {
304 class Health
305 {
306 hitpoints=300;
307 healthLevels[]=
308 {
309
310 {
311 1,
312
313 {
314 "DZ\weapons\firearms\aug\data\aug_barrel.rvmat",
315 "DZ\weapons\firearms\aug\data\aug_stock.rvmat",
316 "DZ\weapons\firearms\aug\data\rail.rvmat"
317 }
318 },
319
320 {
321 0.69999999,
322
323 {
324 "DZ\weapons\firearms\aug\data\aug_barrel.rvmat",
325 "DZ\weapons\firearms\aug\data\aug_stock.rvmat",
326 "DZ\weapons\firearms\aug\data\rail.rvmat"
327 }
328 },
329
330 {
331 0.5,
332
333 {
334 "DZ\weapons\firearms\aug\data\aug_barrel_damage.rvmat",
335 "DZ\weapons\firearms\aug\data\aug_stock_damage.rvmat",
336 "DZ\weapons\firearms\aug\data\rail_damage.rvmat"
337 }
338 },
339
340 {
341 0.30000001,
342
343 {
344 "DZ\weapons\firearms\aug\data\aug_barrel_damage.rvmat",
345 "DZ\weapons\firearms\aug\data\aug_stock_damage.rvmat",
346 "DZ\weapons\firearms\aug\data\rail_damage.rvmat"
347 }
348 },
349
350 {
351 0,
352
353 {
354 "DZ\weapons\firearms\aug\data\aug_barrel_destruct.rvmat",
355 "DZ\weapons\firearms\aug\data\aug_stock_destruct.rvmat",
356 "DZ\weapons\firearms\aug\data\rail_destruct.rvmat"
357 }
358 }
359 };
360 };
361 };
362 };
363 };
364 class AugShort: Aug_Base
365 {
366 scope=2;
367 displayName="$STR_cfgWeapons_AugSteyr_Short0";
368 descriptionShort="$STR_cfgWeapons_AugSteyr_Short1";
369 model="\dz\weapons\firearms\aug\aug_short.p3d";
370 weight=3200;
371 WeaponLength=0.73000002;
372 ObstructionDistance=0.40900001;
373 magazines[]=
374 {
375 "Mag_Aug_30Rnd"
376 };
377 attachments[]=
378 {
379 "weaponWrap",
380 "weaponOpticsAug",
381 "suppressorImpro"
382 };
383 simpleHiddenSelections[]=
384 {
385 "hide_barrel"
386 };
387 initSpeedMultiplier=0.85000002;
388 hiddenSelections[]=
389 {
390 "camo_stock",
391 "camo_scope",
392 "camo_scope2",
393 "camo_barrel"
394 };
395 hiddenSelectionsTextures[]=
396 {
397 "dz\weapons\firearms\aug\data\aug_stock_tan_co.paa",
398 "dz\weapons\firearms\aug\data\scope_co.paa",
399 "dz\weapons\firearms\aug\data\scope_ca.paa",
400 "dz\weapons\firearms\aug\data\aug_barrel_co.paa"
401 };
402 hiddenSelectionsMaterials[]=
403 {
404 "dz\weapons\firearms\aug\data\aug_stock.rvmat",
405 "dz\weapons\firearms\aug\data\scope.rvmat",
406 "dz\weapons\firearms\aug\data\scope.rvmat",
407 "dz\weapons\firearms\aug\data\aug_barrel.rvmat"
408 };
409 itemSize[]={6,3};
410 spawnDamageRange[]={0,0.60000002};
411 class Particles
412 {
413 class OnFire
414 {
415 class SmokeCloud
416 {
417 overrideParticle="weapon_shot_winded_smoke";
418 };
419 class MuzzleFlash
420 {
421 overrideParticle="weapon_shot_ump45_01";
422 ignoreIfSuppressed=1;
423 illuminateWorld=1;
424 positionOffset[]={0.0015,0,0};
425 };
426 class ChamberSmoke
427 {
428 overrideParticle="weapon_shot_chamber_smoke";
429 overridePoint="Nabojnicestart";
430 overrideDirectionPoint="Nabojniceend";
431 };
432 };
433 class OnOverheating
434 {
435 maxOverheatingValue=8;
436 shotsToStartOverheating=4;
437 overheatingDecayInterval=0.69999999;
438 class SmokingBarrel1
439 {
440 overrideParticle="smoking_barrel_small";
441 onlyWithinOverheatLimits[]={0,0.69999999};
442 positionOffset[]={0.2,0,0};
443 onlyWithinRainLimits[]={0,0.2};
444 };
445 class SmokingBarrelHotSteamSmall
446 {
447 overrideParticle="smoking_barrel_steam_small";
448 positionOffset[]={0.2,0,0};
449 onlyWithinRainLimits[]={0.30000001,1};
450 };
451 class OpenChamberSmoke
452 {
453 onlyIfBoltIsOpen=1;
454 overrideParticle="smoking_barrel_small";
455 overridePoint="Nabojnicestart";
456 };
457 };
458 class OnBulletCasingEject
459 {
460 class ChamberSmokeRaise
461 {
462 overrideParticle="weapon_shot_chamber_smoke";
463 overridePoint="Nabojnicestart";
464 };
465 };
466 };
467 class DamageSystem
468 {
469 class GlobalHealth
470 {
471 class Health
472 {
473 hitpoints=300;
474 healthLevels[]=
475 {
476
477 {
478 1,
479
480 {
481 "DZ\weapons\firearms\aug\data\aug_barrel.rvmat",
482 "DZ\weapons\firearms\aug\data\aug_stock.rvmat",
483 "DZ\weapons\firearms\aug\data\scope.rvmat"
484 }
485 },
486
487 {
488 0.69999999,
489
490 {
491 "DZ\weapons\firearms\aug\data\aug_barrel.rvmat",
492 "DZ\weapons\firearms\aug\data\aug_stock.rvmat",
493 "DZ\weapons\firearms\aug\data\scope.rvmat"
494 }
495 },
496
497 {
498 0.5,
499
500 {
501 "DZ\weapons\firearms\aug\data\aug_barrel_damage.rvmat",
502 "DZ\weapons\firearms\aug\data\aug_stock_damage.rvmat",
503 "DZ\weapons\firearms\aug\data\scope_damage.rvmat"
504 }
505 },
506
507 {
508 0.30000001,
509
510 {
511 "DZ\weapons\firearms\aug\data\aug_barrel_damage.rvmat",
512 "DZ\weapons\firearms\aug\data\aug_stock_damage.rvmat",
513 "DZ\weapons\firearms\aug\data\scope_damage.rvmat"
514 }
515 },
516
517 {
518 0,
519
520 {
521 "DZ\weapons\firearms\aug\data\aug_barrel_destruct.rvmat",
522 "DZ\weapons\firearms\aug\data\aug_stock_destruct.rvmat",
523 "DZ\weapons\firearms\aug\data\scope_destruct.rvmat"
524 }
525 }
526 };
527 };
528 };
529 };
530 };
531};
532class cfgVehicles
533{
534 class Inventory_Base;
535 class ItemOptics: Inventory_Base
536 {
537 class AnimEvents
538 {
539 class SoundWeapon
540 {
541 class pickup
542 {
543 soundSet="PSO11Optic_pickup_SoundSet";
544 id=797;
545 };
546 class drop
547 {
548 soundset="PSO11Optic_drop_SoundSet";
549 id=898;
550 };
551 };
552 };
553 };
554 class AugOptic: ItemOptics
555 {
556 scope=2;
557 model="\dz\weapons\firearms\aug\proxy\scope.p3d";
558 weight=1;
559 inventorySlot[]=
560 {
561 "weaponOpticsAug"
562 };
563 reversed=0;
564 class OpticsInfo
565 {
566 memoryPointCamera="eyeScope";
567 cameraDir="cameraDir";
568 modelOptics="-";
569 opticsDisablePeripherialVision=0.67000002;
570 opticsFlare=1;
571 opticsPPEffects[]={};
572 opticsZoomMin="0.5236/1.5";
573 opticsZoomMax="0.5236/1.5";
574 opticsZoomInit="0.5236/1.5";
575 distanceZoomMin=50;
576 distanceZoomMax=400;
577 discreteDistance[]={50,100,150,200,300,400};
578 discreteDistanceInitIndex=1;
579 PPMaskProperties[]={0.5,0.5,0.185,0.0099999998};
580 PPLensProperties[]={0.5,0.15000001,0,0};
581 PPBlurProperties=0.1;
582 };
583 class OpticsInfoWeaponOverride
584 {
585 memoryPointCamera="eyeIronsights";
586 cameraDir="cameraDirIronsights";
587 opticsZoomMin=0.52359998;
588 opticsZoomMax=0.52359998;
589 opticsZoomInit=0.52359998;
590 distanceZoomMin=50;
591 distanceZoomMax=400;
592 discreteDistance[]={50,100,150,200,300,400};
593 discreteDistanceInitIndex=1;
594 PPDOFProperties[]={1,0.1,20,200,4,10};
595 };
596 };
597};
599{
600 class ProxyAttachment;
601 class Proxyscope: ProxyAttachment
602 {
603 scope=2;
604 inventorySlot="weaponOpticsAug";
605 model="\dz\weapons\firearms\aug\proxy\scope.p3d";
606 };
607};