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_M14
4 {
5 units[]=
6 {
7 "M14"
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 OpticsInfoRifle;
21class cfgWeapons
22{
23 class Rifle_Base;
24 class Launcher_Base;
25 class M14_Base: Rifle_Base
26 {
27 scope=0;
28 weight=2700;
29 absorbency=0;
30 repairableWithKits[]={1};
31 repairCosts[]={25};
32 PPDOFProperties[]={1,0.86000001,50,170,4,10};
33 WeaponLength=1.118;
34 ObstructionDistance=0.81999999;
35 barrelArmor=2.2;
36 initSpeedMultiplier=1.23;
37 chamberSize=1;
38 chamberedRound="";
39 chamberableFrom[]=
40 {
41 "Ammo_308Win",
42 "Ammo_308WinTracer"
43 };
44 magazines[]=
45 {
46 "Mag_M14_10Rnd",
47 "Mag_M14_20Rnd"
48 };
49 magazineSwitchTime=0.44999999;
50 ejectType=1;
51 recoilModifier[]={1,1,1};
52 swayModifier[]={2.4000001,2.4000001,0.89999998};
53 class NoiseShoot
54 {
55 strength=100;
56 type="shot";
57 };
58 hiddenSelections[]=
59 {
60 "camo",
61 "camo2"
62 };
63 simpleHiddenSelections[]=
64 {
65 "hide_barrel"
66 };
67 modes[]=
68 {
69 "SemiAuto"
70 };
71 class SemiAuto: Mode_SemiAuto
72 {
73 soundSetShot[]=
74 {
75 "M14_Shot_SoundSet",
76 "M14_Shot_iterior_SoundSet",
77 "M14_Tail_SoundSet",
78 "M14_InteriorTail_SoundSet",
79 "M14_Tail_2D_SoundSet"
80 };
81 soundSetShotExt[]=
82 {
83
84 {
85 "M14_silencerHomeMade_SoundSet",
86 "M14_silencerHomeMadeTail_SoundSet",
87 "M14_silencerInteriorHomeMadeTail_SoundSet"
88 }
89 };
90 envShootingDecrease=0.80000001;
91 envShootingDecreaseExt[]={0.050000001,0.050000001};
92 reloadTime=0.12;
93 recoil="recoil_m14";
94 recoilProne="recoil_m14";
95 dispersion=0.00044999999;
96 magazineSlot="magazine";
97 };
98 class OpticsInfo: OpticsInfoRifle
99 {
100 memoryPointCamera="eye";
101 modelOptics="-";
102 distanceZoomMin=100;
103 distanceZoomMax=100;
104 discreteDistance[]={50,100,200,300,400,500,600,700,800,900,1000,1100};
105 discreteDistanceInitIndex=0;
106 };
107 weaponStateAnim="dz\anims\anm\player\reloads\M14\w_M14_states.anm";
108 class InventorySlotsOffsets
109 {
110 class Shoulder
111 {
112 position[]={-0.1,0,0.029999999};
113 orientation[]={0,0,0};
114 };
115 class Melee
116 {
117 position[]={-0.1,0,-0.039999999};
118 orientation[]={0,0,0};
119 };
120 };
121 };
122 class M14: M14_Base
123 {
124 scope=2;
125 displayName="$STR_cfgWeapons_M140";
126 descriptionShort="$STR_cfgWeapons_M141";
127 model="\dz\weapons\firearms\m14\m14.p3d";
128 attachments[]=
129 {
130 "weaponWrap",
131 "weaponOptics",
132 "suppressorImpro"
133 };
134 itemSize[]={9,3};
135 spawnDamageRange[]={0,0.60000002};
136 hiddenSelectionsTextures[]=
137 {
138 "dz\weapons\firearms\m14\data\m14_metal_co.paa",
139 "dz\weapons\firearms\m14\data\m14_synth_co.paa"
140 };
141 hiddenSelectionsMaterials[]=
142 {
143 "dz\weapons\firearms\m14\data\m14_metal.rvmat",
144 "dz\weapons\firearms\m14\data\m14_synth.rvmat"
145 };
146 class DamageSystem
147 {
148 class GlobalHealth
149 {
150 class Health
151 {
152 hitpoints=250;
153 healthLevels[]=
154 {
155
156 {
157 1,
158
159 {
160 "DZ\weapons\firearms\M14\Data\m14_metal.rvmat",
161 "DZ\weapons\firearms\M14\Data\m14_synth.rvmat"
162 }
163 },
164
165 {
166 0.69999999,
167
168 {
169 "DZ\weapons\firearms\M14\Data\m14_metal.rvmat",
170 "DZ\weapons\firearms\M14\Data\m14_synth.rvmat"
171 }
172 },
173
174 {
175 0.5,
176
177 {
178 "DZ\weapons\firearms\M14\Data\m14_metal_damage.rvmat",
179 "DZ\weapons\firearms\M14\Data\m14_synth_damage.rvmat"
180 }
181 },
182
183 {
184 0.30000001,
185
186 {
187 "DZ\weapons\firearms\M14\Data\m14_metal_damage.rvmat",
188 "DZ\weapons\firearms\M14\Data\m14_synth_damage.rvmat"
189 }
190 },
191
192 {
193 0,
194
195 {
196 "DZ\weapons\firearms\M14\Data\m14_metal_destruct.rvmat",
197 "DZ\weapons\firearms\M14\Data\m14_synth_destruct.rvmat"
198 }
199 }
200 };
201 };
202 };
203 };
204 class Particles
205 {
206 class OnFire
207 {
208 class SmokeCloud
209 {
210 overrideParticle="weapon_shot_winded_smoke";
211 };
212 class MuzzleFlash
213 {
214 overrideParticle="weapon_shot_mosin9130_01";
215 ignoreIfSuppressed=1;
216 illuminateWorld=1;
217 positionOffset[]={0,0,0};
218 };
219 class ChamberSmoke
220 {
221 overrideParticle="weapon_shot_chamber_smoke";
222 overridePoint="Nabojnicestart";
223 overrideDirectionPoint="Nabojniceend";
224 };
225 };
226 class OnOverheating
227 {
228 maxOverheatingValue=8;
229 shotsToStartOverheating=4;
230 overheatingDecayInterval=1;
231 class SmokingBarrel1
232 {
233 overrideParticle="smoking_barrel_small";
234 onlyWithinOverheatLimits[]={0,0.60000002};
235 positionOffset[]={0.1,0,0};
236 onlyWithinRainLimits[]={0,0.2};
237 };
238 class SmokingBarrel2
239 {
240 overrideParticle="smoking_barrel";
241 onlyWithinOverheatLimits[]={0.60000002,1};
242 positionOffset[]={0.1,0,0};
243 onlyWithinRainLimits[]={0,0.2};
244 };
245 class SmokingBarrelHotSteamSmall
246 {
247 overrideParticle="smoking_barrel_steam_small";
248 positionOffset[]={0.30000001,0,0};
249 onlyWithinRainLimits[]={0.2,0.5};
250 };
251 class SmokingBarrelHotSteam
252 {
253 overrideParticle="smoking_barrel_steam";
254 positionOffset[]={0.30000001,0,0};
255 onlyWithinRainLimits[]={0.5,1};
256 };
257 class OpenChamberSmoke
258 {
259 onlyIfBoltIsOpen=1;
260 overrideParticle="smoking_barrel_small";
261 overridePoint="Nabojnicestart";
262 };
263 };
264 class OnBulletCasingEject
265 {
266 class ChamberSmokeRaise
267 {
268 overrideParticle="weapon_shot_chamber_smoke";
269 overridePoint="Nabojnicestart";
270 };
271 };
272 };
273 };
274};