Skip to content

Commit b021fb3

Browse files
SirPotooPabstMirrorjohnb432
authored
Compat Aegis - Add Realistic Weights (#11177)
* Compat Aegis - Realistic Weights * Update AUTHORS.txt Add PoToo * Reorder PoToo alphabetically * Refactor CfgPatches structure in config.cpp * Add author to CfgPatches * Remove unused classes some WeaponSlotsInfo and UGL_F were redundant * Give the subaddon an actual name in config Was 'COMPONENT NAME' before * Add missing braces * remove tabs * Update AK74M weight Accidentally included the weight of an empty magazine Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> * Update AK74M GL weight Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> * Update AK74 GL weight Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> * Update AK74 weight Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> * Update AKS74 weight Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> * Update AK103 weight Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> * Update AK103 GL weight Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> * use COMPONENT_NAME macro * Fix some UBCs, add AK-12 --------- Co-authored-by: PabstMirror <pabstmirror@gmail.com> Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com>
1 parent 75d803d commit b021fb3

4 files changed

Lines changed: 400 additions & 0 deletions

File tree

AUTHORS.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,7 @@ PaxJaromeMalues <seemax1991@gmail.com>
160160
Phyma <sethramstrom@gmail.com>
161161
PiZZADOX <509thParachuteInfantry@gmail.com>
162162
pokertour
163+
PoToo
163164
Prisoner
164165
Professor <lukas.trneny@wo.cz>
165166
Pterolatypus <pterolatypus@gmail.com>
Lines changed: 373 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,373 @@
1+
class CfgWeapons {
2+
class Rifle;
3+
class Rifle_Base_F: Rifle {
4+
class WeaponSlotsInfo;
5+
};
6+
class Rifle_Long_Base_F: Rifle_Base_F {
7+
class WeaponSlotsInfo;
8+
};
9+
class Rifle_Short_Base_F: Rifle_Base_F {
10+
class WeaponSlotsInfo;
11+
};
12+
class launch_RPG7_F;
13+
class Pistol;
14+
class Pistol_Base_F: Pistol {
15+
class WeaponSlotsInfo;
16+
};
17+
class arifle_AKM_base_F;
18+
class arifle_AKM_F: arifle_AKM_base_F {
19+
class WeaponSlotsInfo;
20+
};
21+
class arifle_AK12_base_F: Rifle_Base_F {
22+
class WeaponSlotsInfo;
23+
};
24+
class arifle_AK12_GL_base_F: arifle_AK12_base_F {
25+
class WeaponSlotsInfo;
26+
};
27+
class arifle_RPK_base_F: Rifle_Base_F {
28+
class WeaponSlotsInfo;
29+
};
30+
class Aegis_arifle_RPK74_base_F: arifle_RPK_base_F {
31+
class WeaponSlotsInfo;
32+
};
33+
class GM6_base_F: Rifle_Long_Base_F {};
34+
class Aegis_srifle_GM6B_base_F: GM6_base_F {
35+
class WeaponSlotsInfo;
36+
};
37+
class arifle_SPAR_02_base_F: Rifle_Base_F {
38+
class WeaponSlotsInfo;
39+
};
40+
41+
// - Assault rifles -----------------------------------------------------------
42+
43+
// - AK-74M ---------------------------------------------------------------
44+
class Aegis_arifle_AKM74_F: arifle_AKM_F {
45+
class WeaponSlotsInfo: WeaponSlotsInfo {
46+
mass = 70;
47+
};
48+
};
49+
50+
class Aegis_arifle_AKM74_GL_F: Aegis_arifle_AKM74_F {
51+
class WeaponSlotsInfo: WeaponSlotsInfo {
52+
mass = 103;
53+
};
54+
};
55+
56+
// - AK-74 ----------------------------------------------------------------
57+
class Aegis_arifle_AK74_F: Aegis_arifle_AKM74_F {
58+
// Causes UBC for Aegis_arifle_AK74_gold_F, because Aegis_arifle_AK74_F doesn't have its own WeaponSlotsInfom, inherits from Aegis_arifle_AKM74_F instead
59+
class WeaponSlotsInfo: WeaponSlotsInfo {
60+
mass = 68;
61+
};
62+
};
63+
64+
class Aegis_arifle_AK74_GL_F: Aegis_arifle_AKM74_GL_F {
65+
class WeaponSlotsInfo: WeaponSlotsInfo {
66+
mass = 101;
67+
};
68+
};
69+
70+
class Aegis_arifle_AK74_gold_F: Aegis_arifle_AK74_F {
71+
class WeaponSlotsInfo: WeaponSlotsInfo {
72+
mass = 68;
73+
};
74+
};
75+
76+
// - AKS-74 ---------------------------------------------------------------
77+
class Aegis_arifle_AKS74_F: Aegis_arifle_AK74_F {
78+
// Causes UBC for Aegis_arifle_AKS74_gold_F, because Aegis_arifle_AKS74_F doesn't have its own WeaponSlotsInfo, inherits from Aegis_arifle_AKM74_F instead
79+
class WeaponSlotsInfo: WeaponSlotsInfo {
80+
mass = 65.5;
81+
};
82+
};
83+
84+
class Aegis_arifle_AKS74_gold_F: Aegis_arifle_AKS74_F {
85+
class WeaponSlotsInfo: WeaponSlotsInfo {
86+
mass = 65.5;
87+
};
88+
};
89+
90+
// - AK-103 ---------------------------------------------------------------
91+
class Aegis_arifle_AK103_F: Aegis_arifle_AKM74_F {
92+
class WeaponSlotsInfo: WeaponSlotsInfo {
93+
mass = 73.9;
94+
};
95+
};
96+
97+
class Aegis_arifle_AK103_GL_F: Aegis_arifle_AK103_F {
98+
class WeaponSlotsInfo: WeaponSlotsInfo {
99+
mass = 106.9;
100+
};
101+
};
102+
103+
// - AK-12 ---------------------------------------------------------------
104+
class arifle_AK12_545_base_F: arifle_AK12_base_F {
105+
class WeaponSlotsInfo: WeaponSlotsInfo {
106+
mass = 76.8;
107+
};
108+
};
109+
110+
class arifle_AK12_GL_545_base_F: arifle_AK12_GL_base_F {
111+
class WeaponSlotsInfo: WeaponSlotsInfo {
112+
mass = 109.8;
113+
};
114+
};
115+
116+
// - M4A1 -----------------------------------------------------------------
117+
class Aegis_arifle_M4A1_base_F: Rifle_Base_F {
118+
class WeaponSlotsInfo: WeaponSlotsInfo {
119+
mass = 64.3;
120+
};
121+
};
122+
123+
class Aegis_arifle_M4A1_GL_base_F: Aegis_arifle_M4A1_base_F {
124+
class WeaponSlotsInfo: WeaponSlotsInfo {
125+
mass = 97.3;
126+
};
127+
};
128+
129+
class Aegis_arifle_M4A1_Grip_base_F: Aegis_arifle_M4A1_base_F {
130+
class WeaponSlotsInfo: WeaponSlotsInfo {
131+
mass = 67.3;
132+
};
133+
};
134+
135+
class Aegis_arifle_M4A1_short_base_F: Aegis_arifle_M4A1_base_F {
136+
class WeaponSlotsInfo: WeaponSlotsInfo {
137+
mass = 60;
138+
};
139+
};
140+
141+
// - M16 ------------------------------------------------------------------
142+
class Aegis_arifle_M16A4_base_F: Rifle_Base_F {
143+
class WeaponSlotsInfo: WeaponSlotsInfo {
144+
mass = 75;
145+
};
146+
};
147+
148+
class Aegis_arifle_M16A4_FG_base_F: Aegis_arifle_M16A4_base_F {
149+
class WeaponSlotsInfo: WeaponSlotsInfo {
150+
mass = 78;
151+
};
152+
};
153+
154+
class Aegis_arifle_M16A4_GL_base_F: Aegis_arifle_M16A4_base_F {
155+
class WeaponSlotsInfo: WeaponSlotsInfo {
156+
mass = 105;
157+
};
158+
};
159+
160+
// - L85A3 ----------------------------------------------------------------
161+
class arifle_SA80_base_F: Rifle_Base_F {
162+
class WeaponSlotsInfo: WeaponSlotsInfo {
163+
mass = 85.2;
164+
};
165+
};
166+
167+
class arifle_SA80_GL_base_F: arifle_SA80_base_F {
168+
class WeaponSlotsInfo: WeaponSlotsInfo {
169+
mass = 118.3;
170+
};
171+
};
172+
173+
class arifle_SA80_C_base_F: arifle_SA80_base_F {
174+
class WeaponSlotsInfo: WeaponSlotsInfo {
175+
mass = 72.6;
176+
};
177+
};
178+
179+
// - SCAR-H ---------------------------------------------------------------
180+
class arifle_SCAR_base_F: Rifle_Base_F {
181+
class WeaponSlotsInfo: WeaponSlotsInfo {
182+
mass = 79;
183+
};
184+
};
185+
186+
class arifle_SCAR_grip_base_F: arifle_SCAR_base_F {
187+
class WeaponSlotsInfo: WeaponSlotsInfo {
188+
mass = 82;
189+
};
190+
};
191+
192+
class arifle_SCAR_GL_base_F: arifle_SCAR_base_F {
193+
class WeaponSlotsInfo: WeaponSlotsInfo {
194+
mass = 112;
195+
};
196+
};
197+
198+
class arifle_SCAR_short_base_F: arifle_SCAR_base_F {
199+
class WeaponSlotsInfo: WeaponSlotsInfo {
200+
mass = 77;
201+
};
202+
};
203+
204+
// - SCAR-L ---------------------------------------------------------------
205+
class arifle_SCAR_L_base_F: Rifle_Base_F {
206+
class WeaponSlotsInfo: WeaponSlotsInfo {
207+
mass = 73;
208+
};
209+
};
210+
211+
class arifle_SCAR_L_grip_base_F: arifle_SCAR_L_base_F {
212+
class WeaponSlotsInfo: WeaponSlotsInfo {
213+
mass = 76;
214+
};
215+
};
216+
217+
class arifle_SCAR_L_GL_base_F: arifle_SCAR_L_base_F {
218+
class WeaponSlotsInfo: WeaponSlotsInfo {
219+
mass = 106;
220+
};
221+
};
222+
223+
class arifle_SCAR_L_short_base_F: arifle_SCAR_L_base_F {
224+
class WeaponSlotsInfo: WeaponSlotsInfo {
225+
mass = 67;
226+
};
227+
};
228+
229+
// - HK-416A5 14.5" -------------------------------------------------------
230+
class Aegis_arifle_SPAR_02_Inf_base_F: arifle_SPAR_02_base_F {
231+
class WeaponSlotsInfo: WeaponSlotsInfo {
232+
mass = 73.4;
233+
};
234+
};
235+
236+
// - LMGs ---------------------------------------------------------------------
237+
238+
// - RPK-74M --------------------------------------------------------------
239+
class Aegis_arifle_RPK74M_F: Aegis_arifle_RPK74_base_F {
240+
class WeaponSlotsInfo: WeaponSlotsInfo {
241+
mass = 104.9;
242+
};
243+
};
244+
245+
// - RPK ------------------------------------------------------------------
246+
class arifle_RPK_F: arifle_RPK_base_F {
247+
class WeaponSlotsInfo: WeaponSlotsInfo {
248+
mass = 106;
249+
};
250+
};
251+
252+
// - FN MAG ---------------------------------------------------------------
253+
class Aegis_MMG_FNMAG_Base: Rifle_Long_Base_F {
254+
class WeaponSlotsInfo: WeaponSlotsInfo {
255+
mass = 256;
256+
};
257+
};
258+
259+
class Aegis_MMG_FNMAG_old_F: Aegis_MMG_FNMAG_Base {
260+
class WeaponSlotsInfo: WeaponSlotsInfo {
261+
mass = 260;
262+
};
263+
};
264+
265+
class Aegis_MMG_FNMAG_240_F: Aegis_MMG_FNMAG_Base {
266+
class WeaponSlotsInfo: WeaponSlotsInfo {
267+
mass = 218;
268+
};
269+
};
270+
271+
272+
// - Sniper rifles ------------------------------------------------------------
273+
274+
// - GM6 .50 BMG ----------------------------------------------------------
275+
class Aegis_srifle_GM6B_F: Aegis_srifle_GM6B_base_F {
276+
class WeaponSlotsInfo: WeaponSlotsInfo {
277+
mass = 253;
278+
};
279+
};
280+
281+
// - SVD ------------------------------------------------------------------
282+
class Aegis_srifle_SVD_base_F: Rifle_Long_Base_F {
283+
class WeaponSlotsInfo: WeaponSlotsInfo {
284+
mass = 81;
285+
};
286+
};
287+
288+
// - SMGs ---------------------------------------------------------------------
289+
290+
// - MP7 ------------------------------------------------------------------
291+
class SMG_04_base_F: Rifle_Short_Base_F {
292+
class WeaponSlotsInfo: WeaponSlotsInfo {
293+
mass = 42;
294+
};
295+
};
296+
297+
// - Shotguns -----------------------------------------------------------------
298+
299+
// - KSG-12 ---------------------------------------------------------------
300+
class sgun_KSG_F: Rifle_Base_F {
301+
// Causes UBC, because sgun_KSG_F changes parent with Aegis (Rifle_Short_Base_F in A3_Aegis_Sounds_F_Aegis and Rifle_Base_F in A3_Aegis_Weapons_F_Aegis_Shotguns_M4_SSAS)
302+
class WeaponSlotsInfo: WeaponSlotsInfo {
303+
mass = 69;
304+
};
305+
};
306+
307+
// - Benelli M4 -----------------------------------------------------------
308+
class sgun_M4_F: Rifle_Base_F {
309+
// Causes UBC, because sgun_M4_F changes parent with Aegis (Rifle_Short_Base_F in A3_Aegis_Sounds_F_Aegis and Rifle_Base_F in A3_Aegis_Weapons_F_Aegis_Shotguns_M4_SSAS)
310+
class WeaponSlotsInfo: WeaponSlotsInfo {
311+
mass = 84;
312+
};
313+
};
314+
315+
// Mp-153 -----------------------------------------------------------------
316+
class sgun_Mp153_black_F: Rifle_Base_F {
317+
class WeaponSlotsInfo: WeaponSlotsInfo {
318+
mass = 70; // Roughly?
319+
};
320+
};
321+
322+
class sgun_Mp153_classic_F: sgun_Mp153_black_F {
323+
class WeaponSlotsInfo: WeaponSlotsInfo {
324+
mass = 76;
325+
};
326+
};
327+
328+
// - Launchers ----------------------------------------------------------------
329+
330+
// M32 --------------------------------------------------------------------
331+
class GL_M32_F: Rifle_Base_F {
332+
class WeaponSlotsInfo: WeaponSlotsInfo {
333+
mass = 132;
334+
};
335+
};
336+
337+
// XM25 -------------------------------------------------------------------
338+
class GL_XM25_F: Rifle_Base_F {
339+
class WeaponSlotsInfo: WeaponSlotsInfo {
340+
mass = 140;
341+
};
342+
};
343+
344+
// RPG-7M -----------------------------------------------------------------
345+
class Aegis_launch_RPG7M_F: launch_RPG7_F {
346+
class WeaponSlotsInfo {
347+
mass = 100; // It's a fictional polymer RPG, 6 lbs still felt too light
348+
};
349+
};
350+
351+
// - Pistols ------------------------------------------------------------------
352+
353+
// - P320 -----------------------------------------------------------------
354+
class Aegis_hgun_P320_base_F: Pistol_Base_F {
355+
class WeaponSlotsInfo: WeaponSlotsInfo {
356+
mass = 20;
357+
};
358+
};
359+
360+
// - Ruger 57 -------------------------------------------------------------
361+
class Aegis_hgun_Pistol_R57_F: Pistol_Base_F {
362+
class WeaponSlotsInfo: WeaponSlotsInfo {
363+
mass = 14.4;
364+
};
365+
};
366+
367+
// - Desert Eagle XIX .44 -------------------------------------------------
368+
class hgun_Mk26_F: Pistol_Base_F {
369+
class WeaponSlotsInfo: WeaponSlotsInfo {
370+
mass = 44;
371+
};
372+
};
373+
};

0 commit comments

Comments
 (0)