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_UMP
4 {
5 units[]=
6 {
7 "UMP45"
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 UMP45_Base: Rifle_Base
27 {
28 scope=0;
29 weight=2500;
30 absorbency=0;
31 repairableWithKits[]={1};
32 repairCosts[]={25};
33 PPDOFProperties[]={1,0.75,20,170,4,10};
34 ironsightsExcludingOptics[]=
35 {
36 "M4_CarryHandleOptic",
37 "BUISOptic",
38 "M68Optic",
39 "M4_T3NRDSOptic",
40 "ReflexOptic"
41 };
42 WeaponLength=0.66352999;
43 ObstructionDistance=0.46399999;
44 barrelArmor=0.89999998;
45 initSpeedMultiplier=1.05;
46 chamberSize=1;
47 chamberedRound="";
48 chamberableFrom[]=
49 {
50 "Ammo_45ACP"
51 };
52 magazines[]=
53 {
54 "Mag_UMP_25Rnd"
55 };
56 magazineSwitchTime=0.44999999;
57 ejectType=1;
58 recoilModifier[]={1,1,1};
59 swayModifier[]={1.2,1.2,0.69999999};
60 simpleHiddenSelections[]=
61 {
62 "hide_barrel"
63 };
64 hiddenSelections[]=
65 {
66 "camo"
67 };
68 class NoiseShoot
69 {
70 strength=60;
71 type="shot";
72 };
73 modes[]=
74 {
75 "SemiAuto",
76 "FullAuto"
77 };
78 class SemiAuto: Mode_SemiAuto
79 {
80 soundSetShot[]=
81 {
82 "UMP45_Shot_1st_SoundSet",
83 "UMP45_Shot_1st_iterior_SoundSet",
84 "UMP45_Tail_SoundSet",
85 "UMP45_InteriorTail_SoundSet",
86 "UMP45_Slapback_SoundSet",
87 "UMP45_Tail_2D_SoundSet"
88 };
89 soundSetShotExt[]=
90 {
91
92 {
93 "UMP45_1st_silencer_SoundSet",
94 "UMP45_silencerTail_SoundSet",
95 "UMP45_silencerInteriorTail_SoundSet"
96 },
97
98 {
99 "UMP45_1st_silencerHomeMade_SoundSet",
100 "UMP45_silencerHomeMadeTail_SoundSet",
101 "UMP45_silencerInteriorHomeMadeTail_SoundSet"
102 }
103 };
104 reloadTime=0.12;
105 recoil="recoil_auto_primary_7outof10";
106 recoilProne="recoil_auto_primary_prone_7outof10";
107 dispersion=0.003;
108 magazineSlot="magazine";
109 };
110 class FullAuto: Mode_FullAuto
111 {
112 soundSetShot1st[]=
113 {
114 "UMP45_Shot_1st_SoundSet",
115 "UMP45_Shot_1st_iterior_SoundSet"
116 };
117 soundSetShot[]=
118 {
119 "UMP45_Shot_SoundSet",
120 "UMP45_Shot_iterior_SoundSet",
121 "UMP45_Tail_SoundSet",
122 "UMP45_InteriorTail_SoundSet",
123 "UMP45_Slapback_SoundSet",
124 "UMP45_Tail_2D_SoundSet"
125 };
126 soundSetShotExt1st[]=
127 {
128
129 {
130 "UMP45_1st_silencer_SoundSet"
131 },
132
133 {
134 "UMP45_1st_silencerHomeMade_SoundSet"
135 }
136 };
137 soundSetShotExt[]=
138 {
139
140 {
141 "UMP45_silencer_SoundSet",
142 "UMP45_silencerTail_SoundSet",
143 "UMP45_silencerInteriorTail_SoundSet"
144 },
145
146 {
147 "UMP45_silencerHomeMade_SoundSet",
148 "UMP45_silencerHomeMadeTail_SoundSet",
149 "UMP45_silencerInteriorHomeMadeTail_SoundSet"
150 }
151 };
152 reloadTime=0.097999997;
153 recoil="recoil_auto_primary_7outof10";
154 recoilProne="recoil_auto_primary_prone_7outof10";
155 dispersion=0.003;
156 magazineSlot="magazine";
157 };
158 class OpticsInfo: OpticsInfoRifle
159 {
160 memoryPointCamera="eye";
161 modelOptics="-";
162 distanceZoomMin=100;
163 distanceZoomMax=100;
164 discreteDistance[]={25};
165 discreteDistanceInitIndex=0;
166 };
167 class InventorySlotsOffsets
168 {
169 class Shoulder
170 {
171 position[]={-0.1,0.0099999998,0};
172 orientation[]={0,-8,0};
173 };
174 class Melee
175 {
176 position[]={-0.1,0.0099999998,-0.050000001};
177 orientation[]={0,0,0};
178 };
179 };
180 class Particles
181 {
182 class OnFire
183 {
184 class SmokeCloud
185 {
186 overrideParticle="weapon_shot_winded_smoke";
187 };
188 class MuzzleFlash
189 {
190 overrideParticle="weapon_shot_ump45_01";
191 ignoreIfSuppressed=1;
192 illuminateWorld=1;
193 positionOffset[]={0,0,0};
194 };
195 class ChamberSmoke
196 {
197 overrideParticle="weapon_shot_chamber_smoke";
198 overridePoint="Nabojnicestart";
199 overrideDirectionPoint="Nabojniceend";
200 };
201 };
202 class OnOverheating
203 {
204 maxOverheatingValue=10;
205 shotsToStartOverheating=2;
206 overheatingDecayInterval=1;
207 class SmokingBarrel1
208 {
209 overrideParticle="smoking_barrel_small";
210 onlyWithinOverheatLimits[]={0.1,0.60000002};
211 positionOffset[]={0.1,0,0};
212 onlyWithinRainLimits[]={0,0.2};
213 };
214 class SmokingBarrel2
215 {
216 overrideParticle="smoking_barrel";
217 onlyWithinOverheatLimits[]={0.60000002,1};
218 positionOffset[]={0.1,0,0};
219 onlyWithinRainLimits[]={0,0.2};
220 };
221 class SmokingBarrelHotSteamSmall
222 {
223 overrideParticle="smoking_barrel_steam_small";
224 positionOffset[]={0.1,0,0};
225 onlyWithinRainLimits[]={0.2,1};
226 };
227 class OpenChamberSmoke
228 {
229 onlyIfBoltIsOpen=1;
230 overrideParticle="smoking_barrel_small";
231 overridePoint="Nabojnicestart";
232 };
233 };
234 class OnBulletCasingEject
235 {
236 class ChamberSmokeRaise
237 {
238 overrideParticle="weapon_shot_chamber_smoke";
239 overridePoint="Nabojnicestart";
240 };
241 };
242 };
243 weaponStateAnim="dz\anims\anm\player\reloads\UMP45\w_UMP45_states.anm";
244 };
245 class UMP45: UMP45_Base
246 {
247 scope=2;
248 displayName="$STR_cfgWeapons_UMP450";
249 descriptionShort="$STR_cfgWeapons_UMP451";
250 model="\dz\weapons\firearms\UMP45\ump.p3d";
251 attachments[]=
252 {
253 "weaponWrap",
254 "weaponOptics",
255 "weaponFlashlight",
256 "pistolMuzzle"
257 };
258 itemSize[]={6,3};
259 hiddenSelectionsTextures[]=
260 {
261 "dz\weapons\firearms\UMP45\data\ump45_co.paa"
262 };
263 hiddenSelectionsMaterials[]=
264 {
265 "DZ\weapons\firearms\UMP45\data\ump45.rvmat"
266 };
267 class DamageSystem
268 {
269 class GlobalHealth
270 {
271 class Health
272 {
273 hitpoints=250;
274 healthLevels[]=
275 {
276
277 {
278 1,
279
280 {
281 "DZ\weapons\firearms\UMP45\data\ump45.rvmat"
282 }
283 },
284
285 {
286 0.69999999,
287
288 {
289 "DZ\weapons\firearms\UMP45\data\ump45.rvmat"
290 }
291 },
292
293 {
294 0.5,
295
296 {
297 "DZ\weapons\firearms\UMP45\data\ump45_damage.rvmat"
298 }
299 },
300
301 {
302 0.30000001,
303
304 {
305 "DZ\weapons\firearms\UMP45\data\ump45_damage.rvmat"
306 }
307 },
308
309 {
310 0,
311
312 {
313 "DZ\weapons\firearms\UMP45\data\ump45_destruct.rvmat"
314 }
315 }
316 };
317 };
318 };
319 };
320 };
321};