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_Ruger1022
4 {
5 units[]=
6 {
7 "Ruger1022",
8 "Ruger1022_Black",
9 "Ruger1022_Green"
10 };
11 weapons[]={};
12 requiredVersion=0.1;
13 requiredAddons[]=
14 {
15 "DZ_Data",
16 "DZ_Weapons_Firearms"
17 };
18 };
19};
20class Mode_Safe;
21class Mode_SemiAuto;
22class Mode_Burst;
23class Mode_FullAuto;
24class OpticsInfoRifle;
25class cfgWeapons
26{
27 class Rifle_Base;
28 class Ruger1022_Base: Rifle_Base
29 {
30 scope=0;
31 weight=2300;
32 absorbency=0;
33 repairableWithKits[]={1};
34 repairCosts[]={25};
35 PPDOFProperties[]={1,0.5,50,160,4,10};
36 WeaponLength=0.94999999;
37 ObstructionDistance=0.72799999;
38 barrelArmor=2.0190001;
39 initSpeedMultiplier=1.15;
40 winchesterTypeOpticsMount=1;
41 chamberSize=1;
42 chamberedRound="";
43 chamberableFrom[]=
44 {
45 "Ammo_22"
46 };
47 magazines[]=
48 {
49 "Mag_Ruger1022_30Rnd",
50 "Mag_Ruger1022_15Rnd"
51 };
52 magazineSwitchTime=0.40000001;
53 ejectType=1;
54 recoilModifier[]={1,1,1};
55 swayModifier[]={2,2,0.75};
56 simpleHiddenSelections[]=
57 {
58 "hide_barrel"
59 };
60 hiddenSelections[]=
61 {
62 "camo"
63 };
64 class NoiseShoot
65 {
66 strength=20;
67 type="shot";
68 };
69 modes[]=
70 {
71 "SemiAuto"
72 };
73 class SemiAuto: Mode_SemiAuto
74 {
75 soundSetShot[]=
76 {
77 "Ruger1022_Shot_SoundSet",
78 "Ruger1022_Shot_iterior_SoundSet",
79 "Ruger1022_Tail_SoundSet",
80 "Ruger1022_InteriorTail_SoundSet",
81 "Ruger1022_Tail_2D_SoundSet"
82 };
83 soundSetShotExt[]=
84 {
85
86 {
87 "Ruger1022_silencerHomeMade_SoundSet",
88 "Ruger1022_silencerHomeMadeTail_SoundSet",
89 "Ruger1022_silencerInteriorHomeMadeTail_SoundSet"
90 }
91 };
92 envShootingDecrease=0.050000001;
93 envShootingDecreaseExt[]={0.050000001,0.050000001};
94 reloadTime=0.1;
95 dispersion=0.00075000001;
96 magazineSlot="magazine";
97 };
98 class OpticsInfo: OpticsInfoRifle
99 {
100 modelOptics="-";
101 distanceZoomMin=50;
102 distanceZoomMax=50;
103 discreteDistance[]={100};
104 discreteDistanceInitIndex=0;
105 };
106 class InventorySlotsOffsets
107 {
108 class Shoulder
109 {
110 position[]={0,0,-0.035};
111 orientation[]={0,-20,-4};
112 };
113 class Melee
114 {
115 position[]={0,0,0};
116 orientation[]={0,20,0};
117 };
118 };
119 weaponStateAnim="dz\anims\anm\player\reloads\Ruger1022\w_Ruger1022_states.anm";
120 };
121 class Ruger1022: Ruger1022_Base
122 {
123 scope=2;
124 displayName="$STR_cfgWeapons_Ruger10220";
125 descriptionShort="$STR_cfgWeapons_Ruger10221";
126 model="\dz\weapons\firearms\Ruger1022\Ruger1022.p3d";
127 itemSize[]={9,3};
128 attachments[]=
129 {
130 "weaponWrap",
131 "weaponOpticsHunting",
132 "suppressorImpro"
133 };
134 hiddenSelectionsTextures[]=
135 {
136 "dz\weapons\firearms\Ruger1022\data\ruger1022_co.paa"
137 };
138 hiddenSelectionsMaterials[]=
139 {
140 "dz\weapons\firearms\Ruger1022\data\ruger1022.rvmat"
141 };
142 class DamageSystem
143 {
144 class GlobalHealth
145 {
146 class Health
147 {
148 hitpoints=200;
149 healthLevels[]=
150 {
151
152 {
153 1,
154
155 {
156 "DZ\weapons\firearms\Ruger1022\data\ruger1022.rvmat"
157 }
158 },
159
160 {
161 0.69999999,
162
163 {
164 "DZ\weapons\firearms\Ruger1022\data\ruger1022.rvmat"
165 }
166 },
167
168 {
169 0.5,
170
171 {
172 "DZ\weapons\firearms\Ruger1022\data\ruger1022_damage.rvmat"
173 }
174 },
175
176 {
177 0.30000001,
178
179 {
180 "DZ\weapons\firearms\Ruger1022\data\ruger1022_damage.rvmat"
181 }
182 },
183
184 {
185 0,
186
187 {
188 "DZ\weapons\firearms\Ruger1022\data\ruger1022_destruct.rvmat"
189 }
190 }
191 };
192 };
193 };
194 };
195 class Particles
196 {
197 class OnFire
198 {
199 class SmokeCloud
200 {
201 overrideParticle="weapon_shot_winded_smoke";
202 };
203 class MuzzleFlash
204 {
205 overrideParticle="weapon_shot_fnx_02";
206 ignoreIfSuppressed=1;
207 illuminateWorld=1;
208 positionOffset[]={0,0,0};
209 };
210 };
211 class OnOverheating
212 {
213 maxOverheatingValue=8;
214 shotsToStartOverheating=8;
215 overheatingDecayInterval=1;
216 class SmokingBarrel1
217 {
218 overrideParticle="smoking_barrel_small";
219 onlyWithinOverheatLimits[]={0.40000001,1};
220 positionOffset[]={0.1,0,0};
221 onlyWithinRainLimits[]={0,0.2};
222 };
223 class OpenChamberSmoke
224 {
225 onlyIfBoltIsOpen=1;
226 overrideParticle="smoking_barrel_small";
227 overridePoint="Nabojnicestart";
228 };
229 };
230 };
231 };
232};