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_SV98
4 {
5 units[]=
6 {
7 "SV98"
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_Single;
21class Mode_Burst;
22class Mode_FullAuto;
23class OpticsInfoRifle;
24class cfgWeapons
25{
26 class BoltActionRifle_ExternalMagazine_Base;
27 class SV98_Base: BoltActionRifle_ExternalMagazine_Base
28 {
29 scope=0;
30 PPDOFProperties[]={1,0.1,20,200,10,10};
31 WeaponLength=1.25;
32 ObstructionDistance=1.2;
33 barrelArmor=2;
34 initSpeedMultiplier=1.15;
35 ejectType=0;
36 recoilModifier[]={1,1,1};
37 swayModifier[]={2.2,2.2,0.85000002};
38 hiddenSelections[]=
39 {
40 "camo"
41 };
42 class NoiseShoot
43 {
44 strength=100;
45 type="shot";
46 };
47 modes[]=
48 {
49 "Single"
50 };
51 class Single: Mode_Single
52 {
53 soundSetShot[]=
54 {
55 "SV98_Shot_SoundSet",
56 "SV98_Shot_interior_SoundSet",
57 "SV98_Tail_SoundSet",
58 "SV98_InteriorTail_SoundSet",
59 "SV98_Tail_2D_SoundSet"
60 };
61 soundSetShotExt[]=
62 {
63
64 {
65 "SV98_silencerHomeMade_SoundSet",
66 "SV98_silencerHomeMadeTail_SoundSet",
67 "SV98_silencerInteriorHomeMadeTail_SoundSet"
68 }
69 };
70 reloadTime=1;
71 recoil="SV98Recoil";
72 dispersion=0.00050000002;
73 magazineSlot="magazine";
74 };
75 class OpticsInfo: OpticsInfoRifle
76 {
77 memoryPointCamera="eye";
78 modelOptics="-";
79 distanceZoomMin=100;
80 distanceZoomMax=600;
81 discreteDistance[]={100,200,300,400,500,600};
82 discreteDistanceInitIndex=0;
83 };
84 class InventorySlotsOffsets
85 {
86 class Shoulder
87 {
88 position[]={0.02,-0.02,-0.02};
89 orientation[]={0,-30,0};
90 };
91 class Melee
92 {
93 position[]={0.02,0,0.0099999998};
94 orientation[]={0,30,0};
95 };
96 };
97 weaponStateAnim="dz\anims\anm\player\reloads\SSG82\w_SSG82_states.anm";
98 };
99 class SV98: SV98_Base
100 {
101 scope=2;
102 displayName="$STR_cfgweapons_SV980";
103 descriptionShort="$STR_cfgweapons_SV981";
104 model="\dz\weapons\firearms\sv98\sv98.p3d";
105 attachments[]=
106 {
107 "weaponWrap",
108 "suppressorImpro",
109 "weaponOptics"
110 };
111 spawnDamageRange[]={0,0.60000002};
112 itemSize[]={9,3};
113 weight=5800;
114 repairableWithKits[]={1};
115 repairCosts[]={25};
116 chamberSize=1;
117 chamberedRound="";
118 chamberableFrom[]=
119 {
120 "Ammo_762x54",
121 "Ammo_762x54Tracer"
122 };
123 magazines[]=
124 {
125 "Mag_SV98_10rnd"
126 };
127 magazineSwitchTime=0.44999999;
128 simpleHiddenSelections[]=
129 {
130 "hide_barrel"
131 };
132 hiddenSelections[]=
133 {
134 "camo_wood",
135 "camo_metal",
136 "carryhandle"
137 };
138 hiddenSelectionsTextures[]=
139 {
140 "dz\weapons\firearms\sv98\data\sv98_wood_co.paa",
141 "dz\weapons\firearms\sv98\data\sv98_metal_co.paa",
142 ""
143 };
144 class DamageSystem
145 {
146 class GlobalHealth
147 {
148 class Health
149 {
150 hitpoints=250;
151 healthLevels[]=
152 {
153
154 {
155 1,
156
157 {
158 "DZ\weapons\firearms\sv98\data\sv98_wood.rvmat",
159 "DZ\weapons\firearms\sv98\data\sv98_metal.rvmat"
160 }
161 },
162
163 {
164 0.69999999,
165
166 {
167 "DZ\weapons\firearms\sv98\data\sv98_wood.rvmat",
168 "DZ\weapons\firearms\sv98\data\sv98_metal.rvmat"
169 }
170 },
171
172 {
173 0.5,
174
175 {
176 "DZ\weapons\firearms\sv98\data\sv98_wood_damage.rvmat",
177 "DZ\weapons\firearms\sv98\data\sv98_metal_damage.rvmat"
178 }
179 },
180
181 {
182 0.30000001,
183
184 {
185 "DZ\weapons\firearms\sv98\data\sv98_wood_damage.rvmat",
186 "DZ\weapons\firearms\sv98\data\sv98_metal_damage.rvmat"
187 }
188 },
189
190 {
191 0,
192
193 {
194 "DZ\weapons\firearms\sv98\data\sv98_wood_destruct.rvmat",
195 "DZ\weapons\firearms\sv98\data\sv98_metal_destruct.rvmat"
196 }
197 }
198 };
199 };
200 };
201 };
202 class Particles
203 {
204 class OnFire
205 {
206 class MuzzleFlash
207 {
208 overrideParticle="weapon_shot_cz527_01";
209 ignoreIfSuppressed=1;
210 illuminateWorld=1;
211 positionOffset[]={-0.050000001,0,0};
212 };
213 };
214 class OnOverheating
215 {
216 maxOverheatingValue=1;
217 shotsToStartOverheating=1;
218 overheatingDecayInterval=0.5;
219 class SmokingBarrel1
220 {
221 overrideParticle="smoking_barrel_small";
222 onlyWithinOverheatLimits[]={0.1,1};
223 positionOffset[]={0,0,0};
224 onlyWithinRainLimits[]={0,0.2};
225 };
226 };
227 class OnBulletCasingEject
228 {
229 class ChamberSmokeRaise
230 {
231 overrideParticle="weapon_shot_chamber_smoke";
232 overridePoint="Nabojnicestart";
233 };
234 };
235 };
236 };
237};