3 class DZ_Weapons_Firearms_M16A2
29 class M16A2_Base: Rifle_Base
32 model=
"\dz\weapons\firearms\m16a2\m16a2.p3d";
35 repairableWithKits[]={1};
37 PPDOFProperties[]={1,0.60000002,50,180,4,10};
39 ObstructionDistance=0.72100002;
41 initSpeedMultiplier=1;
42 recoilModifier[]={1,1,1};
43 swayModifier[]={2.2,2.2,0.75};
60 "Mag_STANAGCoupled_30Rnd",
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"
75 magazineSwitchTime=0.5;
77 simpleHiddenSelections[]=
86 hiddenSelectionsTextures[]=
88 "dz\weapons\firearms\m16a2\data\m16a2_a_co.paa",
89 "dz\weapons\firearms\m16a2\data\m16a2_b_co.paa"
91 hiddenSelectionsMaterials[]=
93 "dz\weapons\firearms\m16a2\data\m16a2_a.rvmat",
94 "dz\weapons\firearms\m16a2\data\m16a2_b.rvmat"
110 "DZ\weapons\firearms\M16a2\Data\m16a2_a.rvmat",
111 "DZ\weapons\firearms\M16a2\Data\m16a2_b.rvmat"
119 "DZ\weapons\firearms\M16a2\Data\m16a2_a.rvmat",
120 "DZ\weapons\firearms\M16a2\Data\m16a2_b.rvmat"
128 "DZ\weapons\firearms\M16a2\Data\m16a2_a_damage.rvmat",
129 "DZ\weapons\firearms\M16a2\Data\m16a2_b_damage.rvmat"
137 "DZ\weapons\firearms\M16a2\Data\m16a2_a_damage.rvmat",
138 "DZ\weapons\firearms\M16a2\Data\m16a2_b_damage.rvmat"
146 "DZ\weapons\firearms\M16a2\Data\m16a2_a_destruct.rvmat",
147 "DZ\weapons\firearms\M16a2\Data\m16a2_b_destruct.rvmat"
170 "M16_InteriorTail_SoundSet"
176 "M16_silencer_SoundSet",
177 "M16_silencerTail_SoundSet",
178 "M16_silencerInteriorTail_SoundSet"
182 "M16_silencerHomeMade_SoundSet",
183 "M16_silencerHomeMadeTail_SoundSet",
184 "M16_silencerInteriorHomeMadeTail_SoundSet"
188 dispersion=0.0020000001;
189 magazineSlot=
"magazine";
191 class Burst: Mode_Burst
197 "M16_InteriorTail_SoundSet"
203 "M16_silencer_SoundSet",
204 "M16_silencerTail_SoundSet",
205 "M16_silencerInteriorTail_SoundSet"
209 "M16_silencerHomeMade_SoundSet",
210 "M16_silencerHomeMadeTail_SoundSet",
211 "M16_silencerInteriorHomeMadeTail_SoundSet"
215 reloadTime=0.064999998;
216 dispersion=0.0020000001;
217 magazineSlot=
"magazine";
221 memoryPointCamera=
"eye";
222 discreteDistance[]={25,50,100,200};
223 discreteDistanceInitIndex=0;
227 PPMaskProperties[]={0.5,0.5,0.40000001,0.050000001};
228 PPLensProperties[]={1,0.15000001,0,0};
229 PPBlurProperties=0.2;
231 class InventorySlotsOffsets
235 position[]={-0.1,0,0.02};
236 orientation[]={0,0,0};
240 position[]={-0.1,0,-0.050000001};
241 orientation[]={0,0,0};
250 overrideParticle=
"weapon_shot_winded_smoke";
254 overrideParticle=
"weapon_shot_ump45_01";
255 ignoreIfSuppressed=1;
257 positionOffset[]={0,0,0};
261 overrideParticle=
"weapon_shot_chamber_smoke";
262 overridePoint=
"Nabojnicestart";
263 overrideDirectionPoint=
"Nabojniceend";
268 maxOverheatingValue=8;
269 shotsToStartOverheating=4;
270 overheatingDecayInterval=1;
273 overrideParticle=
"smoking_barrel_small";
274 onlyWithinOverheatLimits[]={0,0.60000002};
275 positionOffset[]={0.2,0,0};
276 onlyWithinRainLimits[]={0,0.2};
280 overrideParticle=
"smoking_barrel";
281 onlyWithinOverheatLimits[]={0.60000002,1};
282 positionOffset[]={0.2,0,0};
283 onlyWithinRainLimits[]={0,0.2};
285 class SmokingBarrelHotSteamSmall
287 overrideParticle=
"smoking_barrel_steam_small";
288 positionOffset[]={0.34999999,0,0};
289 onlyWithinRainLimits[]={0.2,0.5};
291 class SmokingBarrelHotSteam
293 overrideParticle=
"smoking_barrel_steam";
294 positionOffset[]={0.34999999,0,0};
295 onlyWithinRainLimits[]={0.5,1};
297 class OpenChamberSmoke
300 overrideParticle=
"smoking_barrel_small";
301 overridePoint=
"Nabojnicestart";
304 class OnBulletCasingEject
306 class ChamberSmokeRaise
308 overrideParticle=
"weapon_shot_chamber_smoke";
309 overridePoint=
"Nabojnicestart";
313 weaponStateAnim=
"dz\anims\anm\player\reloads\m16a2\w_m16a2_states.anm";
315 class M16A2: M16A2_Base
318 displayName=
"$STR_M16A2_0";
319 descriptionShort=
"$STR_M16A2_1";