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_M4
4 {
5 units[]=
6 {
7 "M4A1",
8 "M4A1_Green",
9 "M4A1_Black"
10 };
11 weapons[]={};
12 requiredVersion=0.1;
13 requiredAddons[]=
14 {
15 "DZ_Data",
16 "DZ_Weapons_Firearms"
17 };
18 };
19};
20class Mode_Safe;
21class Mode_SemiAuto;
22class Mode_Burst;
23class Mode_FullAuto;
24class OpticsInfoRifle;
25class cfgWeapons
26{
27 class Rifle_Base;
28 class Launcher_Base;
29 class M4A1_Base: Rifle_Base
30 {
31 scope=0;
32 weight=2276;
33 absorbency=0;
34 repairableWithKits[]={1};
35 repairCosts[]={25};
36 PPDOFProperties[]={1,0.60000002,50,200,4,10};
37 ironsightsExcludingOptics[]=
38 {
39 "M4_CarryHandleOptic",
40 "BUISOptic",
41 "M68Optic",
42 "M4_T3NRDSOptic",
43 "ReflexOptic",
44 "ACOGOptic"
45 };
46 WeaponLength=0.77999997;
47 ObstructionDistance=0.52600002;
48 ShoulderDistance=0.050000001;
49 barrelArmor=2.5;
50 initSpeedMultiplier=0.89999998;
51 chamberSize=1;
52 chamberedRound="";
53 chamberableFrom[]=
54 {
55 "Ammo_556x45",
56 "Ammo_556x45Tracer"
57 };
58 magazines[]=
59 {
60 "Mag_STANAG_30Rnd",
61 "Mag_STANAGCoupled_30Rnd",
62 "Mag_STANAG_60Rnd",
63 "Mag_CMAG_10Rnd",
64 "Mag_CMAG_20Rnd",
65 "Mag_CMAG_30Rnd",
66 "Mag_CMAG_40Rnd",
67 "Mag_CMAG_10Rnd_Green",
68 "Mag_CMAG_20Rnd_Green",
69 "Mag_CMAG_30Rnd_Green",
70 "Mag_CMAG_40Rnd_Green",
71 "Mag_CMAG_10Rnd_Black",
72 "Mag_CMAG_20Rnd_Black",
73 "Mag_CMAG_30Rnd_Black",
74 "Mag_CMAG_40Rnd_Black"
75 };
76 magazineSwitchTime=0.5;
77 ejectType=1;
78 recoilModifier[]={1,1,1};
79 swayModifier[]={2,2,0.75};
80 simpleHiddenSelections[]=
81 {
82 "hide_barrel"
83 };
84 hiddenSelections[]=
85 {
86 "camo"
87 };
88 class NoiseShoot
89 {
90 strength=80;
91 type="shot";
92 };
93 modes[]=
94 {
95 "SemiAuto",
96 "FullAuto"
97 };
98 class SemiAuto: Mode_SemiAuto
99 {
100 soundSetShot[]=
101 {
102 "M4_Shot_SoundSet",
103 "M4_Tail_SoundSet",
104 "M4_InteriorTail_SoundSet"
105 };
106 soundSetShotExt[]=
107 {
108
109 {
110 "M4_silencer_SoundSet",
111 "M4_silencerTail_SoundSet",
112 "M4_silencerInteriorTail_SoundSet"
113 },
114
115 {
116 "M4_silencerHomeMade_SoundSet",
117 "M4_silencerHomeMadeTail_SoundSet",
118 "M4_silencerInteriorHomeMadeTail_SoundSet"
119 }
120 };
121 reloadTime=0.12;
122 recoil="recoil_m4";
123 recoilProne="recoil_m4_prone";
124 dispersion=0.0020000001;
125 magazineSlot="magazine";
126 };
127 class FullAuto: Mode_FullAuto
128 {
129 soundSetShot[]=
130 {
131 "M4_Shot_SoundSet",
132 "M4_Tail_SoundSet",
133 "M4_InteriorTail_SoundSet"
134 };
135 soundSetShotExt[]=
136 {
137
138 {
139 "M4_silencer_SoundSet",
140 "M4_silencerTail_SoundSet",
141 "M4_silencerInteriorTail_SoundSet"
142 },
143
144 {
145 "M4_silencerHomeMade_SoundSet",
146 "M4_silencerHomeMadeTail_SoundSet",
147 "M4_silencerInteriorHomeMadeTail_SoundSet"
148 }
149 };
150 reloadTime=0.064999998;
151 recoil="recoil_m4";
152 recoilProne="recoil_m4_prone";
153 dispersion=0.0020000001;
154 magazineSlot="magazine";
155 };
156 class OpticsInfo: OpticsInfoRifle
157 {
158 memoryPointCamera="eye";
159 discreteDistance[]={25};
160 discreteDistanceInitIndex=0;
161 modelOptics="-";
162 distanceZoomMin=25;
163 distanceZoomMax=25;
164 };
165 weaponStateAnim="dz\anims\anm\player\reloads\M4A1\w_M4A1_states.anm";
166 class InventorySlotsOffsets
167 {
168 class Shoulder
169 {
170 position[]={-0.1,0,0.029999999};
171 orientation[]={0,0,0};
172 };
173 class Melee
174 {
175 position[]={-0.1,0,-0.039999999};
176 orientation[]={0,0,0};
177 };
178 };
179 };
180 class M4A1: M4A1_Base
181 {
182 scope=2;
183 displayName="$STR_cfgWeapons_M4A10";
184 descriptionShort="$STR_cfgWeapons_M4A11";
185 model="\dz\weapons\firearms\m4\m4a1.p3d";
186 attachments[]=
187 {
188 "weaponButtstockM4",
189 "WeaponHandguardM4",
190 "weaponWrap",
191 "weaponOptics",
192 "weaponFlashlight",
193 "weaponMuzzleM4",
194 "weaponBayonet"
195 };
196 itemSize[]={8,3};
197 spawnDamageRange[]={0,0.60000002};
198 hiddenSelectionsTextures[]=
199 {
200 "dz\weapons\firearms\m4\data\m4_body_co.paa"
201 };
202 hiddenSelectionsMaterials[]=
203 {
204 "dz\weapons\firearms\m4\data\m4_body.rvmat"
205 };
206 class DamageSystem
207 {
208 class GlobalHealth
209 {
210 class Health
211 {
212 hitpoints=200;
213 healthLevels[]=
214 {
215
216 {
217 1,
218
219 {
220 "DZ\weapons\firearms\M4\Data\m4_body.rvmat"
221 }
222 },
223
224 {
225 0.69999999,
226
227 {
228 "DZ\weapons\firearms\M4\Data\m4_body.rvmat"
229 }
230 },
231
232 {
233 0.5,
234
235 {
236 "DZ\weapons\firearms\M4\Data\m4_body_damage.rvmat"
237 }
238 },
239
240 {
241 0.30000001,
242
243 {
244 "DZ\weapons\firearms\M4\Data\m4_body_damage.rvmat"
245 }
246 },
247
248 {
249 0,
250
251 {
252 "DZ\weapons\firearms\M4\Data\m4_body_destruct.rvmat"
253 }
254 }
255 };
256 };
257 };
258 };
259 class Particles
260 {
261 class OnFire
262 {
263 class SmokeCloud
264 {
265 overrideParticle="weapon_shot_winded_smoke";
266 };
267 class MuzzleFlash
268 {
269 overrideParticle="weapon_shot_ump45_01";
270 ignoreIfSuppressed=1;
271 illuminateWorld=1;
272 positionOffset[]={0,0,0};
273 };
274 class MuzzleFlashStar
275 {
276 overrideParticle="weapon_shot_Flame_3D_4star";
277 ignoreIfSuppressed=1;
278 overrideDirectionVector[]={0,45,0};
279 positionOffset[]={0.0099999998,0,0};
280 };
281 class ChamberSmoke
282 {
283 overrideParticle="weapon_shot_chamber_smoke";
284 overridePoint="Nabojnicestart";
285 overrideDirectionPoint="Nabojniceend";
286 };
287 };
288 class OnOverheating
289 {
290 maxOverheatingValue=12;
291 shotsToStartOverheating=4;
292 overheatingDecayInterval=0.69999999;
293 class SmokingBarrel1
294 {
295 overrideParticle="smoking_barrel_small";
296 onlyWithinOverheatLimits[]={0,0.5};
297 positionOffset[]={0.2,0,0};
298 onlyWithinRainLimits[]={0,0.2};
299 };
300 class SmokingBarrel2
301 {
302 overrideParticle="smoking_barrel";
303 onlyWithinOverheatLimits[]={0.5,0.69999999};
304 positionOffset[]={0.2,0,0};
305 onlyWithinRainLimits[]={0,0.2};
306 };
307 class SmokingBarrel3
308 {
309 overrideParticle="smoking_barrel_heavy";
310 onlyWithinOverheatLimits[]={0.69999999,1};
311 positionOffset[]={0.2,0,0};
312 onlyWithinRainLimits[]={0,0.2};
313 };
314 class SmokingBarrelHotSteamSmall
315 {
316 overrideParticle="smoking_barrel_steam_small";
317 positionOffset[]={0.34999999,0,0};
318 onlyWithinRainLimits[]={0.2,0.5};
319 };
320 class SmokingBarrelHotSteam
321 {
322 overrideParticle="smoking_barrel_steam";
323 positionOffset[]={0.34999999,0,0};
324 onlyWithinRainLimits[]={0.5,1};
325 };
326 class OpenChamberSmoke
327 {
328 onlyIfBoltIsOpen=1;
329 overrideParticle="smoking_barrel_small";
330 overridePoint="Nabojnicestart";
331 };
332 };
333 class OnBulletCasingEject
334 {
335 class ChamberSmokeRaise
336 {
337 overrideParticle="weapon_shot_chamber_smoke";
338 overridePoint="Nabojnicestart";
339 };
340 };
341 };
342 };
343 class M4A1_Green: M4A1
344 {
345 scope=2;
346 color="Green";
347 hiddenSelectionsTextures[]=
348 {
349 "dz\weapons\firearms\m4\data\m4_body_green_co.paa"
350 };
351 hiddenSelectionsMaterials[]=
352 {
353 "dz\weapons\firearms\m4\data\m4_body_camo.rvmat"
354 };
355 };
356 class M4A1_Black: M4A1
357 {
358 scope=2;
359 color="Black";
360 };
361 class UnderSlugGrenadeM4: Launcher_Base
362 {
363 scope=2;
364 displayName="$STR_cfgWeapons_UnderSlugGrenadeM40";
365 descriptionShort="$STR_cfgWeapons_UnderSlugGrenadeM41";
366 model="\DZ\weapons\firearms\ots14\ots14_launcher.p3d";
367 handheld="true";
368 armAction="Disarm";
369 rotationFlags=12;
370 inventorySlot[]=
371 {
372 "weaponUnderSlugM4"
373 };
374 simulation="undersluglauncher";
375 weight=1954;
376 itemSize[]={3,2};
377 dispersionModifier=-0.00019999999;
378 dispersionCondition="true";
379 hiddenSelections[]=
380 {
381 "camo"
382 };
383 hiddenSelectionsTextures[]=
384 {
385 "dz\weapons\firearms\ots14\data\ots14_launcher_co.paa"
386 };
387 class Melee
388 {
389 range=1;
390 swingTime=0.5;
391 action="MeleeKnifeSlash";
392 ammo="MeleeLightBlunt";
393 useCursor=0;
394 };
395 chamberSize=1;
396 chamberedRound="";
397 magazines[]={};
398 chamberableFrom[]=
399 {
400 "Ammo_GrenadeM4"
401 };
402 ejectType=2;
403 recoilModifier[]={1,1,1};
404 modes[]=
405 {
406 "Single"
407 };
408 class Single: Mode_SemiAuto
409 {
410 begin1[]=
411 {
412 "dz\sounds\weapons\firearms\CZ75\CZ75_single_0",
413 3.1622777,
414 1,
415 1000
416 };
417 begin2[]=
418 {
419 "dz\sounds\weapons\firearms\CZ75\CZ75_single_1",
420 3.1622777,
421 1,
422 1000
423 };
424 soundBegin[]=
425 {
426 "begin1",
427 0.33333001,
428 "begin2",
429 0.33333001,
430 "begin1",
431 0.33333001,
432 "begin2",
433 0.33333001
434 };
435 reloadTime=0.13;
436 recoil="recoil_flaregun";
437 recoilProne="recoil_flaregun_prone";
438 dispersion=0.029999999;
439 magazineSlot="magazine";
440 };
441 };
442};