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_M16A2
4 {
5 units[]=
6 {
7 "M16A2"
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 Launcher_Base;
27 class M4A1_Base;
28 class M4A1;
29 class M16A2_Base: Rifle_Base
30 {
31 scope=0;
32 model="\dz\weapons\firearms\m16a2\m16a2.p3d";
33 weight=2900;
34 itemSize[]={9,3};
35 repairableWithKits[]={1};
36 repairCosts[]={25};
37 PPDOFProperties[]={1,0.60000002,50,180,4,10};
38 WeaponLength=1.03;
39 ObstructionDistance=0.72100002;
40 barrelArmor=2.5;
41 initSpeedMultiplier=1;
42 recoilModifier[]={1,1,1};
43 swayModifier[]={2.2,2.2,0.75};
44 attachments[]=
45 {
46 "weaponWrap",
47 "weaponMuzzleM4",
48 "weaponBayonet"
49 };
50 chamberSize=1;
51 chamberedRound="";
52 chamberableFrom[]=
53 {
54 "Ammo_556x45",
55 "Ammo_556x45Tracer"
56 };
57 magazines[]=
58 {
59 "Mag_STANAG_30Rnd",
60 "Mag_STANAGCoupled_30Rnd",
61 "Mag_STANAG_60Rnd",
62 "Mag_CMAG_10Rnd",
63 "Mag_CMAG_20Rnd",
64 "Mag_CMAG_30Rnd",
65 "Mag_CMAG_40Rnd",
66 "Mag_CMAG_10Rnd_Green",
67 "Mag_CMAG_20Rnd_Green",
68 "Mag_CMAG_30Rnd_Green",
69 "Mag_CMAG_40Rnd_Green",
70 "Mag_CMAG_10Rnd_Black",
71 "Mag_CMAG_20Rnd_Black",
72 "Mag_CMAG_30Rnd_Black",
73 "Mag_CMAG_40Rnd_Black"
74 };
75 magazineSwitchTime=0.5;
76 ejectType=1;
77 simpleHiddenSelections[]=
78 {
79 "hide_barrel"
80 };
81 hiddenSelections[]=
82 {
83 "camo1",
84 "camo2"
85 };
86 hiddenSelectionsTextures[]=
87 {
88 "dz\weapons\firearms\m16a2\data\m16a2_a_co.paa",
89 "dz\weapons\firearms\m16a2\data\m16a2_b_co.paa"
90 };
91 hiddenSelectionsMaterials[]=
92 {
93 "dz\weapons\firearms\m16a2\data\m16a2_a.rvmat",
94 "dz\weapons\firearms\m16a2\data\m16a2_b.rvmat"
95 };
96 class DamageSystem
97 {
98 class GlobalHealth
99 {
100 class Health
101 {
102 hitpoints=200;
103 healthLevels[]=
104 {
105
106 {
107 1,
108
109 {
110 "DZ\weapons\firearms\M16a2\Data\m16a2_a.rvmat",
111 "DZ\weapons\firearms\M16a2\Data\m16a2_b.rvmat"
112 }
113 },
114
115 {
116 0.69999999,
117
118 {
119 "DZ\weapons\firearms\M16a2\Data\m16a2_a.rvmat",
120 "DZ\weapons\firearms\M16a2\Data\m16a2_b.rvmat"
121 }
122 },
123
124 {
125 0.5,
126
127 {
128 "DZ\weapons\firearms\M16a2\Data\m16a2_a_damage.rvmat",
129 "DZ\weapons\firearms\M16a2\Data\m16a2_b_damage.rvmat"
130 }
131 },
132
133 {
134 0.30000001,
135
136 {
137 "DZ\weapons\firearms\M16a2\Data\m16a2_a_damage.rvmat",
138 "DZ\weapons\firearms\M16a2\Data\m16a2_b_damage.rvmat"
139 }
140 },
141
142 {
143 0,
144
145 {
146 "DZ\weapons\firearms\M16a2\Data\m16a2_a_destruct.rvmat",
147 "DZ\weapons\firearms\M16a2\Data\m16a2_b_destruct.rvmat"
148 }
149 }
150 };
151 };
152 };
153 };
154 class NoiseShoot
155 {
156 strength=80;
157 type="shot";
158 };
159 modes[]=
160 {
161 "SemiAuto",
162 "Burst"
163 };
164 class SemiAuto: Mode_SemiAuto
165 {
166 soundSetShot[]=
167 {
168 "M16_Shot_SoundSet",
169 "M16_Tail_SoundSet",
170 "M16_InteriorTail_SoundSet"
171 };
172 soundSetShotExt[]=
173 {
174
175 {
176 "M16_silencer_SoundSet",
177 "M16_silencerTail_SoundSet",
178 "M16_silencerInteriorTail_SoundSet"
179 },
180
181 {
182 "M16_silencerHomeMade_SoundSet",
183 "M16_silencerHomeMadeTail_SoundSet",
184 "M16_silencerInteriorHomeMadeTail_SoundSet"
185 }
186 };
187 reloadTime=0.12;
188 dispersion=0.0020000001;
189 magazineSlot="magazine";
190 };
191 class Burst: Mode_Burst
192 {
193 soundSetShot[]=
194 {
195 "M16_Shot_SoundSet",
196 "M16_Tail_SoundSet",
197 "M16_InteriorTail_SoundSet"
198 };
199 soundSetShotExt[]=
200 {
201
202 {
203 "M16_silencer_SoundSet",
204 "M16_silencerTail_SoundSet",
205 "M16_silencerInteriorTail_SoundSet"
206 },
207
208 {
209 "M16_silencerHomeMade_SoundSet",
210 "M16_silencerHomeMadeTail_SoundSet",
211 "M16_silencerInteriorHomeMadeTail_SoundSet"
212 }
213 };
214 burst=3;
215 reloadTime=0.064999998;
216 dispersion=0.0020000001;
217 magazineSlot="magazine";
218 };
219 class OpticsInfo: OpticsInfoRifle
220 {
221 memoryPointCamera="eye";
222 discreteDistance[]={25,50,100,200};
223 discreteDistanceInitIndex=0;
224 modelOptics="-";
225 distanceZoomMin=25;
226 distanceZoomMax=200;
227 PPMaskProperties[]={0.5,0.5,0.40000001,0.050000001};
228 PPLensProperties[]={1,0.15000001,0,0};
229 PPBlurProperties=0.2;
230 };
231 class InventorySlotsOffsets
232 {
233 class Shoulder
234 {
235 position[]={-0.1,0,0.02};
236 orientation[]={0,0,0};
237 };
238 class Melee
239 {
240 position[]={-0.1,0,-0.050000001};
241 orientation[]={0,0,0};
242 };
243 };
244 class Particles
245 {
246 class OnFire
247 {
248 class SmokeCloud
249 {
250 overrideParticle="weapon_shot_winded_smoke";
251 };
252 class MuzzleFlash
253 {
254 overrideParticle="weapon_shot_ump45_01";
255 ignoreIfSuppressed=1;
256 illuminateWorld=1;
257 positionOffset[]={0,0,0};
258 };
259 class ChamberSmoke
260 {
261 overrideParticle="weapon_shot_chamber_smoke";
262 overridePoint="Nabojnicestart";
263 overrideDirectionPoint="Nabojniceend";
264 };
265 };
266 class OnOverheating
267 {
268 maxOverheatingValue=8;
269 shotsToStartOverheating=4;
270 overheatingDecayInterval=1;
271 class SmokingBarrel1
272 {
273 overrideParticle="smoking_barrel_small";
274 onlyWithinOverheatLimits[]={0,0.60000002};
275 positionOffset[]={0.2,0,0};
276 onlyWithinRainLimits[]={0,0.2};
277 };
278 class SmokingBarrel2
279 {
280 overrideParticle="smoking_barrel";
281 onlyWithinOverheatLimits[]={0.60000002,1};
282 positionOffset[]={0.2,0,0};
283 onlyWithinRainLimits[]={0,0.2};
284 };
285 class SmokingBarrelHotSteamSmall
286 {
287 overrideParticle="smoking_barrel_steam_small";
288 positionOffset[]={0.34999999,0,0};
289 onlyWithinRainLimits[]={0.2,0.5};
290 };
291 class SmokingBarrelHotSteam
292 {
293 overrideParticle="smoking_barrel_steam";
294 positionOffset[]={0.34999999,0,0};
295 onlyWithinRainLimits[]={0.5,1};
296 };
297 class OpenChamberSmoke
298 {
299 onlyIfBoltIsOpen=1;
300 overrideParticle="smoking_barrel_small";
301 overridePoint="Nabojnicestart";
302 };
303 };
304 class OnBulletCasingEject
305 {
306 class ChamberSmokeRaise
307 {
308 overrideParticle="weapon_shot_chamber_smoke";
309 overridePoint="Nabojnicestart";
310 };
311 };
312 };
313 weaponStateAnim="dz\anims\anm\player\reloads\m16a2\w_m16a2_states.anm";
314 };
315 class M16A2: M16A2_Base
316 {
317 scope=2;
318 displayName="$STR_M16A2_0";
319 descriptionShort="$STR_M16A2_1";
320 };
321};