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_Famas
4 {
5 units[]=
6 {
7 "Famas"
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 Famas_Base: Rifle_Base
27 {
28 scope=0;
29 weight=3600;
30 absorbency=0;
31 repairableWithKits[]={1};
32 repairCosts[]={25};
33 PPDOFProperties[]={1,0.1,20,200,10,10};
34 WeaponLength=0.75;
35 ObstructionDistance=0.50999999;
36 barrelArmor=2.3;
37 chamberSize=1;
38 chamberedRound="";
39 chamberableFrom[]=
40 {
41 "Ammo_556x45",
42 "Ammo_556x45Tracer"
43 };
44 magazines[]=
45 {
46 "Mag_FAMAS_25Rnd"
47 };
48 magazineSwitchTime=0.30000001;
49 initSpeedMultiplier=1;
50 ejectType=1;
51 recoilModifier[]={1,1,1};
52 swayModifier[]={1.1,1.1,0.69999999};
53 class DamageSystem
54 {
55 class GlobalHealth
56 {
57 class Health
58 {
59 hitpoints=200;
60 healthLevels[]=
61 {
62
63 {
64 1,
65
66 {
67 "DZ\weapons\firearms\famas\data\famas_rifle1.rvmat",
68 "DZ\weapons\firearms\famas\data\famas_rifle2.rvmat"
69 }
70 },
71
72 {
73 0.69999999,
74
75 {
76 "DZ\weapons\firearms\famas\data\famas_rifle1.rvmat",
77 "DZ\weapons\firearms\famas\data\famas_rifle2.rvmat"
78 }
79 },
80
81 {
82 0.5,
83
84 {
85 "DZ\weapons\firearms\famas\data\famas_rifle1_damage.rvmat",
86 "DZ\weapons\firearms\famas\data\famas_rifle2_damage.rvmat"
87 }
88 },
89
90 {
91 0.30000001,
92
93 {
94 "DZ\weapons\firearms\famas\data\famas_rifle1_damage.rvmat",
95 "DZ\weapons\firearms\famas\data\famas_rifle2_damage.rvmat"
96 }
97 },
98
99 {
100 0,
101
102 {
103 "DZ\weapons\firearms\famas\data\famas_rifle1_destruct.rvmat",
104 "DZ\weapons\firearms\famas\data\famas_rifle2_destruct.rvmat"
105 }
106 }
107 };
108 };
109 };
110 };
111 simpleHiddenSelections[]=
112 {
113 "hide_barrel"
114 };
115 hiddenSelections[]=
116 {
117 "camo1",
118 "camo2"
119 };
120 hiddenSelectionsTextures[]=
121 {
122 "dz\weapons\firearms\famas\data\famas_rifle1_co.paa",
123 "dz\weapons\firearms\famas\data\famas_rifle2_co.paa"
124 };
125 hiddenSelectionsMaterials[]=
126 {
127 "dz\weapons\firearms\famas\data\famas_rifle1.rvmat",
128 "dz\weapons\firearms\famas\data\famas_rifle2.rvmat"
129 };
130 class NoiseShoot
131 {
132 strength=80;
133 type="shot";
134 };
135 modes[]=
136 {
137 "SemiAuto",
138 "Burst",
139 "FullAuto"
140 };
141 class SemiAuto: Mode_SemiAuto
142 {
143 soundSetShot[]=
144 {
145 "Famas_Shot_SoundSet",
146 "Famas_Tail_SoundSet",
147 "Famas_InteriorTail_SoundSet"
148 };
149 soundSetShotExt[]=
150 {
151
152 {
153 "Famas_silencer_SoundSet",
154 "Famas_silencerTail_SoundSet",
155 "Famas_silencerInteriorTail_SoundSet"
156 },
157
158 {
159 "Famas_silencerHomeMade_SoundSet",
160 "Famas_silencerHomeMadeTail_SoundSet",
161 "Famas_silencerInteriorHomeMadeTail_SoundSet"
162 }
163 };
164 reloadTime=0.12;
165 dispersion=0.0020000001;
166 magazineSlot="magazine";
167 };
168 class Burst: Mode_Burst
169 {
170 soundSetShot[]=
171 {
172 "Famas_Shot_SoundSet",
173 "Famas_Tail_SoundSet",
174 "Famas_InteriorTail_SoundSet"
175 };
176 soundSetShotExt[]=
177 {
178
179 {
180 "Famas_silencer_SoundSet",
181 "Famas_silencerTail_SoundSet",
182 "Famas_silencerInteriorTail_SoundSet"
183 },
184
185 {
186 "Famas_silencerHomeMade_SoundSet",
187 "Famas_silencerHomeMadeTail_SoundSet",
188 "Famas_silencerInteriorHomeMadeTail_SoundSet"
189 }
190 };
191 burst=3;
192 reloadTime=0.064999998;
193 dispersion=0.0020000001;
194 magazineSlot="magazine";
195 };
196 class FullAuto: Mode_FullAuto
197 {
198 soundSetShot[]=
199 {
200 "Famas_Shot_SoundSet",
201 "Famas_Tail_SoundSet",
202 "Famas_InteriorTail_SoundSet"
203 };
204 soundSetShotExt[]=
205 {
206
207 {
208 "Famas_silencer_SoundSet",
209 "Famas_silencerTail_SoundSet",
210 "Famas_silencerInteriorTail_SoundSet"
211 },
212
213 {
214 "Famas_silencerHomeMade_SoundSet",
215 "Famas_silencerHomeMadeTail_SoundSet",
216 "Famas_silencerInteriorHomeMadeTail_SoundSet"
217 }
218 };
219 reloadTime=0.064999998;
220 dispersion=0.0020000001;
221 magazineSlot="magazine";
222 };
223 class OpticsInfo: OpticsInfoRifle
224 {
225 memoryPointCamera="eye";
226 discreteDistance[]={25,50,100,200};
227 discreteDistanceInitIndex=0;
228 opticsZoomMin=0.52359998;
229 opticsZoomMax=0.52359998;
230 opticsZoomInit=0.52359998;
231 modelOptics="-";
232 distanceZoomMin=25;
233 distanceZoomMax=200;
234 PPMaskProperties[]={0.5,0.5,0.1,0.050000001};
235 PPLensProperties[]={0,0,0,0};
236 PPBlurProperties=0.2;
237 };
238 class InventorySlotsOffsets
239 {
240 class Shoulder
241 {
242 position[]={-0.25,0.035,0};
243 orientation[]={0,0,0};
244 };
245 class Melee
246 {
247 position[]={-0.25,0.035,-0.029999999};
248 orientation[]={0,0,0};
249 };
250 };
251 class Particles
252 {
253 class OnFire
254 {
255 class SmokeCloud
256 {
257 overrideParticle="weapon_shot_winded_smoke";
258 };
259 class MuzzleFlash
260 {
261 overrideParticle="weapon_shot_ump45_01";
262 ignoreIfSuppressed=1;
263 illuminateWorld=1;
264 positionOffset[]={0,0,0};
265 };
266 class ChamberSmoke
267 {
268 overrideParticle="weapon_shot_chamber_smoke";
269 overridePoint="Nabojnicestart";
270 overrideDirectionPoint="Nabojniceend";
271 };
272 };
273 class OnOverheating
274 {
275 maxOverheatingValue=8;
276 shotsToStartOverheating=4;
277 overheatingDecayInterval=0.69999999;
278 class SmokingBarrel1
279 {
280 overrideParticle="smoking_barrel_small";
281 onlyWithinOverheatLimits[]={0,0.5};
282 positionOffset[]={0.2,0,0};
283 onlyWithinRainLimits[]={0,0.2};
284 };
285 class SmokingBarrel2
286 {
287 overrideParticle="smoking_barrel";
288 onlyWithinOverheatLimits[]={0.5,0.69999999};
289 positionOffset[]={0.2,0,0};
290 onlyWithinRainLimits[]={0,0.2};
291 };
292 class SmokingBarrel3
293 {
294 overrideParticle="smoking_barrel_heavy";
295 onlyWithinOverheatLimits[]={0.69999999,1};
296 positionOffset[]={0.2,0,0};
297 onlyWithinRainLimits[]={0,0.2};
298 };
299 class SmokingBarrelHotSteam
300 {
301 overrideParticle="smoking_barrel_steam";
302 positionOffset[]={0.1,0,0};
303 onlyWithinRainLimits[]={0.2,1};
304 };
305 class OpenChamberSmoke
306 {
307 onlyIfBoltIsOpen=1;
308 overrideParticle="smoking_barrel_small";
309 overridePoint="Nabojnicestart";
310 };
311 };
312 class OnBulletCasingEject
313 {
314 class ChamberSmokeRaise
315 {
316 overrideParticle="weapon_shot_chamber_smoke";
317 overridePoint="Nabojnicestart";
318 };
319 };
320 };
321 weaponStateAnim="dz\anims\anm\player\reloads\Famas\w_famas_states.anm";
322 };
323 class FAMAS: Famas_Base
324 {
325 scope=2;
326 displayName="$STR_CfgWeapons_FAMAS0";
327 descriptionShort="$STR_CfgWeapons_FAMAS1";
328 model="\dz\weapons\firearms\famas\famas.p3d";
329 attachments[]=
330 {
331 "weaponWrap",
332 "suppressorImpro"
333 };
334 itemSize[]={6,3};
335 };
336 class SawedoffFAMAS: Famas_Base
337 {
338 scope=2;
339 displayName="$STR_CfgWeapons_SawedoffFAMAS0";
340 descriptionShort="$STR_CfgWeapons_SawedoffFAMAS1";
341 model="\dz\weapons\firearms\famas\SawedoffFAMAS.p3d";
342 attachments[]=
343 {
344 "weaponWrap",
345 "suppressorImpro"
346 };
347 itemSize[]={6,3};
348 class DamageSystem
349 {
350 class GlobalHealth
351 {
352 class Health
353 {
354 hitpoints=180;
355 healthLevels[]=
356 {
357
358 {
359 1,
360
361 {
362 "DZ\weapons\firearms\famas\data\famas_rifle1.rvmat",
363 "DZ\weapons\firearms\famas\data\famas_rifle2.rvmat"
364 }
365 },
366
367 {
368 0.69999999,
369
370 {
371 "DZ\weapons\firearms\famas\data\famas_rifle1.rvmat",
372 "DZ\weapons\firearms\famas\data\famas_rifle2.rvmat"
373 }
374 },
375
376 {
377 0.5,
378
379 {
380 "DZ\weapons\firearms\famas\data\famas_rifle1_damage.rvmat",
381 "DZ\weapons\firearms\famas\data\famas_rifle2_damage.rvmat"
382 }
383 },
384
385 {
386 0.30000001,
387
388 {
389 "DZ\weapons\firearms\famas\data\famas_rifle1_damage.rvmat",
390 "DZ\weapons\firearms\famas\data\famas_rifle2_damage.rvmat"
391 }
392 },
393
394 {
395 0,
396
397 {
398 "DZ\weapons\firearms\famas\data\famas_rifle1_destruct.rvmat",
399 "DZ\weapons\firearms\famas\data\famas_rifle2_destruct.rvmat"
400 }
401 }
402 };
403 };
404 };
405 };
406 };
407};