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_pm73rak
4 {
5 units[]=
6 {
7 "PM73Rak"
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 PM73Rak_Base: Rifle_Base
27 {
28 scope=0;
29 weight=1600;
30 absorbency=0;
31 repairableWithKits[]={1};
32 repairCosts[]={25};
33 PPDOFProperties[]={1,0.75,40,180,4,10};
34 WeaponLength=0.60000002;
35 ObstructionDistance=0.38800001;
36 barrelArmor=2.5;
37 chamberSize=1;
38 chamberedRound="";
39 chamberableFrom[]=
40 {
41 "Ammo_380"
42 };
43 magazines[]=
44 {
45 "Mag_PM73_25Rnd",
46 "Mag_PM73_15Rnd"
47 };
48 magazineSwitchTime=0.34999999;
49 initSpeedMultiplier=1.075;
50 ejectType=1;
51 recoilModifier[]={1,1,1};
52 swayModifier[]={0.94999999,0.94999999,0.69999999};
53 hiddenSelections[]=
54 {
55 "camo"
56 };
57 modes[]=
58 {
59 "FullAuto"
60 };
61 class FullAuto: Mode_FullAuto
62 {
63 soundSetShot1st[]=
64 {
65 "pm63rak_Shot_1st_SoundSet",
66 "pm63rak_Shot_1st_iterior_SoundSet"
67 };
68 soundSetShot[]=
69 {
70 "pm63rak_Shot_SoundSet",
71 "pm63rak_Shot_iterior_SoundSet",
72 "pm63rak_Tail_SoundSet",
73 "pm63rak_InteriorTail_SoundSet",
74 "pm63rak_Slapback_SoundSet",
75 "pm63rak_Tail_2D_SoundSet"
76 };
77 soundSetShotExt1st[]=
78 {
79
80 {
81 "pm63rak_1st_silencer_SoundSet"
82 },
83
84 {
85 "pm63rak_1st_silencerHomeMade_SoundSet"
86 }
87 };
88 soundSetShotExt[]=
89 {
90
91 {
92 "pm63rak_silencer_SoundSet",
93 "pm63rak_silencerTail_SoundSet",
94 "pm63rak_silencerInteriorTail_SoundSet"
95 },
96
97 {
98 "pm63rak_silencerHomeMade_SoundSet",
99 "pm63rak_silencerHomeMadeTail_SoundSet",
100 "pm63rak_silencerInteriorHomeMadeTail_SoundSet"
101 }
102 };
103 reloadTime=0.092;
104 recoil="recoil_rak";
105 recoilProne="recoil_rak_prone";
106 dispersion=0.0060000001;
107 magazineSlot="magazine";
108 };
109 class OpticsInfo: OpticsInfoRifle
110 {
111 memoryPointCamera="eye";
112 discreteDistance[]={50};
113 discreteDistanceInitIndex=0;
114 modelOptics="-";
115 distanceZoomMin=100;
116 distanceZoomMax=100;
117 };
118 class InventorySlotsOffsets
119 {
120 class Shoulder
121 {
122 position[]={-0.15000001,-0.02,0};
123 orientation[]={0,0,-13};
124 };
125 class Melee
126 {
127 position[]={-0.15000001,0,-0.02};
128 orientation[]={0,0,-13};
129 };
130 };
131 class Particles
132 {
133 class OnFire
134 {
135 class SmokeCloud
136 {
137 overrideParticle="weapon_shot_winded_smoke";
138 };
139 class MuzzleFlash
140 {
141 overrideParticle="weapon_shot_fnx_01";
142 ignoreIfSuppressed=1;
143 illuminateWorld=1;
144 positionOffset[]={0,0,0};
145 };
146 class ChamberSmoke
147 {
148 overrideParticle="weapon_shot_chamber_smoke";
149 overridePoint="Nabojnicestart";
150 overrideDirectionPoint="Nabojniceend";
151 };
152 };
153 class OnOverheating
154 {
155 maxOverheatingValue=10;
156 shotsToStartOverheating=2;
157 overheatingDecayInterval=1;
158 class SmokingBarrel1
159 {
160 overrideParticle="smoking_barrel_small";
161 onlyWithinOverheatLimits[]={0.1,0.60000002};
162 positionOffset[]={0.1,0,0};
163 onlyWithinRainLimits[]={0,0.2};
164 };
165 class SmokingBarrel2
166 {
167 overrideParticle="smoking_barrel";
168 onlyWithinOverheatLimits[]={0.60000002,1};
169 positionOffset[]={0.1,0,0};
170 onlyWithinRainLimits[]={0,0.2};
171 };
172 class SmokingBarrelHotSteamSmall
173 {
174 overrideParticle="smoking_barrel_steam_small";
175 positionOffset[]={0.1,0,0};
176 onlyWithinRainLimits[]={0.2,1};
177 };
178 class OpenChamberSmoke
179 {
180 onlyIfBoltIsOpen=1;
181 overrideParticle="smoking_barrel_small";
182 overridePoint="Nabojnicestart";
183 };
184 };
185 class OnBulletCasingEject
186 {
187 class ChamberSmokeRaise
188 {
189 overrideParticle="weapon_shot_chamber_smoke";
190 overridePoint="Nabojnicestart";
191 };
192 };
193 };
194 weaponStateAnim="DZ\anims\anm\player\reloads\PM73\PM73_states.anm";
195 };
196 class PM73Rak: PM73Rak_Base
197 {
198 scope=2;
199 displayName="$STR_CfgWeapons_PM73Rak0";
200 descriptionShort="$STR_CfgWeapons_PM73Rak1";
201 model="\dz\weapons\firearms\pm73rak\pm73rak.p3d";
202 attachments[]={};
203 itemSize[]={4,3};
204 hiddenSelectionsTextures[]=
205 {
206 "dz\weapons\firearms\pm73rak\data\pm73_co.paa"
207 };
208 hiddenSelectionsMaterials[]=
209 {
210 "dz\weapons\firearms\pm73rak\data\pm73.rvmat"
211 };
212 class DamageSystem
213 {
214 class GlobalHealth
215 {
216 class Health
217 {
218 hitpoints=150;
219 healthLevels[]=
220 {
221
222 {
223 1,
224
225 {
226 "DZ\weapons\firearms\pm73rak\Data\pm73.rvmat"
227 }
228 },
229
230 {
231 0.69999999,
232
233 {
234 "DZ\weapons\firearms\pm73rak\Data\pm73.rvmat"
235 }
236 },
237
238 {
239 0.5,
240
241 {
242 "DZ\weapons\firearms\pm73rak\Data\pm73_damage.rvmat"
243 }
244 },
245
246 {
247 0.30000001,
248
249 {
250 "DZ\weapons\firearms\pm73rak\Data\pm73_damage.rvmat"
251 }
252 },
253
254 {
255 0,
256
257 {
258 "DZ\weapons\firearms\pm73rak\Data\pm73_destruct.rvmat"
259 }
260 }
261 };
262 };
263 };
264 };
265 };
266};