From 2f36ac85a8ab7305e9644d58cb07cfc16f6a7069 Mon Sep 17 00:00:00 2001 From: PoToo <70027258+SirPotoo@users.noreply.github.com> Date: Wed, 17 Dec 2025 18:07:35 +0100 Subject: [PATCH 01/17] Compat Aegis - Realistic Weights --- .../CfgWeapons.hpp | 361 ++++++++++++++++++ .../compat_aegis_realisticweights/config.cpp | 27 ++ .../script_component.hpp | 3 + 3 files changed, 391 insertions(+) create mode 100644 addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp create mode 100644 addons/compat_aegis/compat_aegis_realisticweights/config.cpp create mode 100644 addons/compat_aegis/compat_aegis_realisticweights/script_component.hpp diff --git a/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp b/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp new file mode 100644 index 00000000000..399de892a53 --- /dev/null +++ b/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp @@ -0,0 +1,361 @@ +class CfgWeapons { + class Rifle; + class Rifle_Base_F: Rifle { + class WeaponSlotsInfo; + }; + class Rifle_Long_Base_F: Rifle_Base_F { + class WeaponSlotsInfo; + }; + class Rifle_Short_Base_F: Rifle_Base_F { + class WeaponSlotsInfo; + }; + class Launcher; + class Launcher_Base_F: Launcher { + class WeaponSlotsInfo; + }; + class launch_RPG7_F: Launcher_Base_F { + class WeaponSlotsInfo; + }; + class Pistol; + class Pistol_Base_F: Pistol { + class WeaponSlotsInfo; + }; + class UGL_F; + class arifle_AKM_base_F; + class arifle_AKM_F: arifle_AKM_base_F { + class WeaponSlotsInfo; + }; + class arifle_RPK_base_F: Rifle_Base_F { + class WeaponSlotsInfo; + }; + class Aegis_arifle_RPK74_base_F: arifle_RPK_base_F { + class WeaponSlotsInfo; + }; + class GM6_base_F: Rifle_Long_Base_F { + class WeaponSlotsInfo; + }; + class Aegis_srifle_GM6B_base_F: GM6_base_F { + class WeaponSlotsInfo; + }; + class arifle_SPAR_02_base_F: Rifle_Base_F { + class WeaponSlotsInfo; + }; + +// - Assault rifles ----------------------------------------------------------- + + // - AK-74M --------------------------------------------------------------- + class Aegis_arifle_AKM74_F: Rifle_Base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 75; + }; + }; + + class Aegis_arifle_AKM74_GL_F: Aegis_arifle_AKM74_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 108; + }; + }; + + // - AK-74 ---------------------------------------------------------------- + class Aegis_arifle_AK74_F: Aegis_arifle_AKM74_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 68; + }; + }; + + class Aegis_arifle_AK74_GL_F: Aegis_arifle_AKM74_GL_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 100.7; + }; + }; + + class Aegis_arifle_AK74_gold_F: Aegis_arifle_AK74_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 68; + }; + }; + + // - AKS-74 --------------------------------------------------------------- + class Aegis_arifle_AKS74_F: Aegis_arifle_AK74_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 65; + }; + }; + + class Aegis_arifle_AKS74_gold_F: Aegis_arifle_AKS74_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 65; + }; + }; + + // - AK-103 --------------------------------------------------------------- + class Aegis_arifle_AK103_F: Aegis_arifle_AKM74_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 79; + }; + }; + + class Aegis_arifle_AK103_GL_F: Aegis_arifle_AK103_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 112; + }; + }; + + // - M4A1 ----------------------------------------------------------------- + class Aegis_arifle_M4A1_base_F: Rifle_Base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 64.3; + }; + }; + + class Aegis_arifle_M4A1_GL_base_F: Aegis_arifle_M4A1_base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 97.3; + }; + }; + + class Aegis_arifle_M4A1_Grip_base_F: Aegis_arifle_M4A1_base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 67.3; + }; + }; + + class Aegis_arifle_M4A1_short_base_F: Aegis_arifle_M4A1_base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 60; + }; + }; + + // - M16 ------------------------------------------------------------------ + class Aegis_arifle_M16A4_base_F: Rifle_Base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 75; + }; + }; + + class Aegis_arifle_M16A4_FG_base_F: Aegis_arifle_M16A4_base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 78; + }; + }; + + class Aegis_arifle_M16A4_GL_base_F: Aegis_arifle_M16A4_base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 105; + }; + }; + + // - L85A3 ---------------------------------------------------------------- + class arifle_SA80_base_F: Rifle_Base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 85.2; + }; + }; + + class arifle_SA80_GL_base_F: arifle_SA80_base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 118.3; + }; + }; + + class arifle_SA80_C_base_F: arifle_SA80_base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 72.6; + }; + }; + + // - SCAR-H --------------------------------------------------------------- + class arifle_SCAR_base_F: Rifle_Base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 79; + }; + }; + + class arifle_SCAR_grip_base_F: arifle_SCAR_base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 82; + }; + }; + + class arifle_SCAR_GL_base_F: arifle_SCAR_base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 112; + }; + }; + + class arifle_SCAR_short_base_F: arifle_SCAR_base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 77; + }; + }; + + // - SCAR-L --------------------------------------------------------------- + class arifle_SCAR_L_base_F: Rifle_Base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 73; + }; + }; + + class arifle_SCAR_L_grip_base_F: arifle_SCAR_L_base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 76; + }; + }; + + class arifle_SCAR_L_GL_base_F: arifle_SCAR_L_base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 106; + }; + }; + + class arifle_SCAR_L_short_base_F: arifle_SCAR_L_base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 67; + }; + }; + + // - HK-416A5 14.5" ------------------------------------------------------- + class Aegis_arifle_SPAR_02_Inf_base_F: arifle_SPAR_02_base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 73.4; + }; + }; + +// - LMGs --------------------------------------------------------------------- + + // - RPK-74M -------------------------------------------------------------- + class Aegis_arifle_RPK74M_F: Aegis_arifle_RPK74_base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 104.9; + }; + }; + + // - RPK ------------------------------------------------------------------ + class arifle_RPK_F: arifle_RPK_base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 106; + }; + }; + + // - FN MAG --------------------------------------------------------------- + class Aegis_MMG_FNMAG_Base: Rifle_Long_Base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 256; + }; + }; + + class Aegis_MMG_FNMAG_old_F: Aegis_MMG_FNMAG_Base { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 260; + }; + }; + + class Aegis_MMG_FNMAG_240_F: Aegis_MMG_FNMAG_Base { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 218; + }; + }; + + +// - Sniper rifles ------------------------------------------------------------ + + // - GM6 .50 BMG ---------------------------------------------------------- + class Aegis_srifle_GM6B_F: Aegis_srifle_GM6B_base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 253; + }; + }; + + // - SVD ------------------------------------------------------------------ + class Aegis_srifle_SVD_base_F: Rifle_Long_Base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 81; + }; + }; + +// - SMGs --------------------------------------------------------------------- + + // - MP7 ------------------------------------------------------------------ + class SMG_04_base_F: Rifle_Short_Base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 42; + }; + }; + +// - Shotguns ----------------------------------------------------------------- + + // - KSG-12 --------------------------------------------------------------- + class sgun_KSG_F: Rifle_Base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 69; + }; + }; + + // - Benelli M4 ----------------------------------------------------------- + class sgun_M4_F: Rifle_Base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 84; + }; + }; + + // Mp-153 ----------------------------------------------------------------- + class sgun_Mp153_black_F: Rifle_Base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 70; + //Roughly? + }; + }; + + class sgun_Mp153_classic_F: sgun_Mp153_black_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 76; + }; + }; + +// - Launchers ---------------------------------------------------------------- + + // M32 -------------------------------------------------------------------- + class GL_M32_F: Rifle_Base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 132; + }; + }; + + // XM25 ------------------------------------------------------------------- + class GL_XM25_F: Rifle_Base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 140; + }; + }; + + // RPG-7M ----------------------------------------------------------------- + class Aegis_launch_RPG7M_F: launch_RPG7_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 100; + //it's a fictional polymer RPG, 6 lbs still felt too light + }; + }; + +// - Pistols ------------------------------------------------------------------ + + // - P320 ----------------------------------------------------------------- + class Aegis_hgun_P320_base_F: Pistol_Base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 20; + }; + }; + + // - Ruger 57 ------------------------------------------------------------- + class Aegis_hgun_Pistol_R57_F: Pistol_Base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 14.4; + }; + }; + + // - Desert Eagle XIX .44 ------------------------------------------------- + class hgun_Mk26_F: Pistol_Base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { + mass = 44; + }; + }; +}; diff --git a/addons/compat_aegis/compat_aegis_realisticweights/config.cpp b/addons/compat_aegis/compat_aegis_realisticweights/config.cpp new file mode 100644 index 00000000000..b8a1a761fc8 --- /dev/null +++ b/addons/compat_aegis/compat_aegis_realisticweights/config.cpp @@ -0,0 +1,27 @@ +class CfgPatches +{ + class compat_aegis_realisticweights + { + name="ACE3 - Realistic Weights Aegis Patch"; + units[]={}; + weapons[]={}; + requiredVersion=2.2; + requiredAddons[]= + { + "ace_realisticweights", + "A3_Aegis_Weapons_F_Aegis" + }; + skipWhenMissingDependencies = 1; + author="$STR_ace_common_ACETeam"; + authors[]= + { + "PoToo" + }; + url="$STR_ace_main_URL"; + version=3.2; + versionStr="3.20.0.104"; + versionAr[]={3,20,0,104}; + }; +}; + +#include "CfgWeapons.hpp" \ No newline at end of file diff --git a/addons/compat_aegis/compat_aegis_realisticweights/script_component.hpp b/addons/compat_aegis/compat_aegis_realisticweights/script_component.hpp new file mode 100644 index 00000000000..91b4ba0fc36 --- /dev/null +++ b/addons/compat_aegis/compat_aegis_realisticweights/script_component.hpp @@ -0,0 +1,3 @@ +#define SUBCOMPONENT realisticweights +#define SUBCOMPONENT_BEAUTIFIED Realistic Weights +#include "..\script_component.hpp" \ No newline at end of file From 2dfcf985aad00b2bcdad0e157f0fd0647ad52eb3 Mon Sep 17 00:00:00 2001 From: PoToo <70027258+SirPotoo@users.noreply.github.com> Date: Wed, 17 Dec 2025 18:30:24 +0100 Subject: [PATCH 02/17] Update AUTHORS.txt Add PoToo --- AUTHORS.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/AUTHORS.txt b/AUTHORS.txt index 1584166562e..6a14221c2a2 100644 --- a/AUTHORS.txt +++ b/AUTHORS.txt @@ -209,3 +209,4 @@ Zakant zGuba Zman6258 Zorn +PoToo From 40556688e6c2880a59e4b92939a079d9307cc4e5 Mon Sep 17 00:00:00 2001 From: PoToo <70027258+SirPotoo@users.noreply.github.com> Date: Wed, 17 Dec 2025 19:42:59 +0100 Subject: [PATCH 03/17] Reorder PoToo alphabetically --- AUTHORS.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AUTHORS.txt b/AUTHORS.txt index 6a14221c2a2..af15be041e3 100644 --- a/AUTHORS.txt +++ b/AUTHORS.txt @@ -160,6 +160,7 @@ PaxJaromeMalues Phyma PiZZADOX <509thParachuteInfantry@gmail.com> pokertour +PoToo Prisoner Professor Pterolatypus @@ -209,4 +210,3 @@ Zakant zGuba Zman6258 Zorn -PoToo From 35df12b6800c0fe9f0265e60252e63aa76014323 Mon Sep 17 00:00:00 2001 From: PoToo <70027258+SirPotoo@users.noreply.github.com> Date: Wed, 17 Dec 2025 19:55:44 +0100 Subject: [PATCH 04/17] Refactor CfgPatches structure in config.cpp --- .../compat_aegis_realisticweights/config.cpp | 36 +++++++++---------- 1 file changed, 16 insertions(+), 20 deletions(-) diff --git a/addons/compat_aegis/compat_aegis_realisticweights/config.cpp b/addons/compat_aegis/compat_aegis_realisticweights/config.cpp index b8a1a761fc8..fe073a17114 100644 --- a/addons/compat_aegis/compat_aegis_realisticweights/config.cpp +++ b/addons/compat_aegis/compat_aegis_realisticweights/config.cpp @@ -1,27 +1,23 @@ -class CfgPatches -{ - class compat_aegis_realisticweights - { - name="ACE3 - Realistic Weights Aegis Patch"; - units[]={}; - weapons[]={}; - requiredVersion=2.2; - requiredAddons[]= - { +#include "script_component.hpp" + +class CfgPatches { + class SUBADDON { + name = COMPONENT NAME; + units[] = {}; + weapons[] = {}; + requiredVersion = REQUIRED_VERSION; + requiredAddons[] = { "ace_realisticweights", "A3_Aegis_Weapons_F_Aegis" }; skipWhenMissingDependencies = 1; - author="$STR_ace_common_ACETeam"; - authors[]= - { - "PoToo" - }; - url="$STR_ace_main_URL"; - version=3.2; - versionStr="3.20.0.104"; - versionAr[]={3,20,0,104}; + author= ECSTRING(common,ACETeam); + authors[] = {}; + url = ECSTRING(main,URL); + VERSION_CONFIG; + + addonRootClass = QUOTE(ADDON); }; }; -#include "CfgWeapons.hpp" \ No newline at end of file +#include "CfgWeapons.hpp" From 9b5468d082e8da57a4a5b2a854c7db1dfa4fbaf6 Mon Sep 17 00:00:00 2001 From: PoToo <70027258+SirPotoo@users.noreply.github.com> Date: Thu, 18 Dec 2025 15:46:41 +0100 Subject: [PATCH 05/17] Add author to CfgPatches --- addons/compat_aegis/compat_aegis_realisticweights/config.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/compat_aegis/compat_aegis_realisticweights/config.cpp b/addons/compat_aegis/compat_aegis_realisticweights/config.cpp index fe073a17114..f4824ccd81e 100644 --- a/addons/compat_aegis/compat_aegis_realisticweights/config.cpp +++ b/addons/compat_aegis/compat_aegis_realisticweights/config.cpp @@ -12,7 +12,7 @@ class CfgPatches { }; skipWhenMissingDependencies = 1; author= ECSTRING(common,ACETeam); - authors[] = {}; + authors[] = {"PoToo"}; url = ECSTRING(main,URL); VERSION_CONFIG; @@ -21,3 +21,4 @@ class CfgPatches { }; #include "CfgWeapons.hpp" + From 62df5e3050848ebb7597931d79767b3f42c8ff75 Mon Sep 17 00:00:00 2001 From: PoToo <70027258+SirPotoo@users.noreply.github.com> Date: Thu, 18 Dec 2025 16:19:12 +0100 Subject: [PATCH 06/17] Remove unused classes some WeaponSlotsInfo and UGL_F were redundant --- .../compat_aegis_realisticweights/CfgWeapons.hpp | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp b/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp index 399de892a53..863322ebb0e 100644 --- a/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp +++ b/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp @@ -10,9 +10,7 @@ class CfgWeapons { class WeaponSlotsInfo; }; class Launcher; - class Launcher_Base_F: Launcher { - class WeaponSlotsInfo; - }; + class Launcher_Base_F: Launcher; class launch_RPG7_F: Launcher_Base_F { class WeaponSlotsInfo; }; @@ -20,20 +18,15 @@ class CfgWeapons { class Pistol_Base_F: Pistol { class WeaponSlotsInfo; }; - class UGL_F; class arifle_AKM_base_F; - class arifle_AKM_F: arifle_AKM_base_F { - class WeaponSlotsInfo; - }; + class arifle_AKM_F: arifle_AKM_base_F; class arifle_RPK_base_F: Rifle_Base_F { class WeaponSlotsInfo; }; class Aegis_arifle_RPK74_base_F: arifle_RPK_base_F { class WeaponSlotsInfo; }; - class GM6_base_F: Rifle_Long_Base_F { - class WeaponSlotsInfo; - }; + class GM6_base_F: Rifle_Long_Base_F; class Aegis_srifle_GM6B_base_F: GM6_base_F { class WeaponSlotsInfo; }; @@ -359,3 +352,4 @@ class CfgWeapons { }; }; }; + From 2b396aac02a2c992679e11d9f72cd2fe1a688616 Mon Sep 17 00:00:00 2001 From: PoToo <70027258+SirPotoo@users.noreply.github.com> Date: Thu, 18 Dec 2025 16:20:59 +0100 Subject: [PATCH 07/17] Give the subaddon an actual name in config Was 'COMPONENT NAME' before --- addons/compat_aegis/compat_aegis_realisticweights/config.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/compat_aegis/compat_aegis_realisticweights/config.cpp b/addons/compat_aegis/compat_aegis_realisticweights/config.cpp index f4824ccd81e..b604f4afba3 100644 --- a/addons/compat_aegis/compat_aegis_realisticweights/config.cpp +++ b/addons/compat_aegis/compat_aegis_realisticweights/config.cpp @@ -2,7 +2,7 @@ class CfgPatches { class SUBADDON { - name = COMPONENT NAME; + name = "ACE3 - Aegis Compatibility - Realistic Weights"; units[] = {}; weapons[] = {}; requiredVersion = REQUIRED_VERSION; @@ -22,3 +22,4 @@ class CfgPatches { #include "CfgWeapons.hpp" + From 56a811c96d5bbeb0ecf4bcfb6df2faa902a63ae0 Mon Sep 17 00:00:00 2001 From: PoToo <70027258+SirPotoo@users.noreply.github.com> Date: Thu, 18 Dec 2025 16:25:13 +0100 Subject: [PATCH 08/17] Add missing braces --- .../compat_aegis_realisticweights/CfgWeapons.hpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp b/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp index 863322ebb0e..5688b51c654 100644 --- a/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp +++ b/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp @@ -10,7 +10,7 @@ class CfgWeapons { class WeaponSlotsInfo; }; class Launcher; - class Launcher_Base_F: Launcher; + class Launcher_Base_F: Launcher{}; class launch_RPG7_F: Launcher_Base_F { class WeaponSlotsInfo; }; @@ -19,14 +19,14 @@ class CfgWeapons { class WeaponSlotsInfo; }; class arifle_AKM_base_F; - class arifle_AKM_F: arifle_AKM_base_F; + class arifle_AKM_F: arifle_AKM_base_F{}; class arifle_RPK_base_F: Rifle_Base_F { class WeaponSlotsInfo; }; class Aegis_arifle_RPK74_base_F: arifle_RPK_base_F { class WeaponSlotsInfo; }; - class GM6_base_F: Rifle_Long_Base_F; + class GM6_base_F: Rifle_Long_Base_F{}; class Aegis_srifle_GM6B_base_F: GM6_base_F { class WeaponSlotsInfo; }; @@ -353,3 +353,4 @@ class CfgWeapons { }; }; + From 2a46e59cab9d8f9d47d7620857f2d18b2df854ab Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Fri, 19 Dec 2025 13:50:10 -0600 Subject: [PATCH 09/17] remove tabs --- .../CfgWeapons.hpp | 450 +++++++++--------- .../compat_aegis_realisticweights/config.cpp | 32 +- .../script_component.hpp | 2 +- 3 files changed, 241 insertions(+), 243 deletions(-) diff --git a/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp b/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp index 5688b51c654..0f0f283ef7a 100644 --- a/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp +++ b/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp @@ -10,347 +10,347 @@ class CfgWeapons { class WeaponSlotsInfo; }; class Launcher; - class Launcher_Base_F: Launcher{}; - class launch_RPG7_F: Launcher_Base_F { - class WeaponSlotsInfo; - }; + class Launcher_Base_F: Launcher {}; + class launch_RPG7_F: Launcher_Base_F { + class WeaponSlotsInfo; + }; class Pistol; class Pistol_Base_F: Pistol { class WeaponSlotsInfo; }; - class arifle_AKM_base_F; - class arifle_AKM_F: arifle_AKM_base_F{}; - class arifle_RPK_base_F: Rifle_Base_F { - class WeaponSlotsInfo; - }; - class Aegis_arifle_RPK74_base_F: arifle_RPK_base_F { - class WeaponSlotsInfo; - }; - class GM6_base_F: Rifle_Long_Base_F{}; - class Aegis_srifle_GM6B_base_F: GM6_base_F { - class WeaponSlotsInfo; - }; - class arifle_SPAR_02_base_F: Rifle_Base_F { - class WeaponSlotsInfo; - }; + class arifle_AKM_base_F; + class arifle_AKM_F: arifle_AKM_base_F {}; + class arifle_RPK_base_F: Rifle_Base_F { + class WeaponSlotsInfo; + }; + class Aegis_arifle_RPK74_base_F: arifle_RPK_base_F { + class WeaponSlotsInfo; + }; + class GM6_base_F: Rifle_Long_Base_F {}; + class Aegis_srifle_GM6B_base_F: GM6_base_F { + class WeaponSlotsInfo; + }; + class arifle_SPAR_02_base_F: Rifle_Base_F { + class WeaponSlotsInfo; + }; // - Assault rifles ----------------------------------------------------------- - // - AK-74M --------------------------------------------------------------- - class Aegis_arifle_AKM74_F: Rifle_Base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + // - AK-74M --------------------------------------------------------------- + class Aegis_arifle_AKM74_F: Rifle_Base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 75; }; - }; - - class Aegis_arifle_AKM74_GL_F: Aegis_arifle_AKM74_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + class Aegis_arifle_AKM74_GL_F: Aegis_arifle_AKM74_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 108; }; - }; - - // - AK-74 ---------------------------------------------------------------- - class Aegis_arifle_AK74_F: Aegis_arifle_AKM74_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + // - AK-74 ---------------------------------------------------------------- + class Aegis_arifle_AK74_F: Aegis_arifle_AKM74_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 68; }; - }; - - class Aegis_arifle_AK74_GL_F: Aegis_arifle_AKM74_GL_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + class Aegis_arifle_AK74_GL_F: Aegis_arifle_AKM74_GL_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 100.7; }; - }; - - class Aegis_arifle_AK74_gold_F: Aegis_arifle_AK74_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + class Aegis_arifle_AK74_gold_F: Aegis_arifle_AK74_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 68; }; - }; - - // - AKS-74 --------------------------------------------------------------- - class Aegis_arifle_AKS74_F: Aegis_arifle_AK74_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + // - AKS-74 --------------------------------------------------------------- + class Aegis_arifle_AKS74_F: Aegis_arifle_AK74_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 65; }; - }; - - class Aegis_arifle_AKS74_gold_F: Aegis_arifle_AKS74_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + class Aegis_arifle_AKS74_gold_F: Aegis_arifle_AKS74_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 65; }; - }; - - // - AK-103 --------------------------------------------------------------- - class Aegis_arifle_AK103_F: Aegis_arifle_AKM74_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + // - AK-103 --------------------------------------------------------------- + class Aegis_arifle_AK103_F: Aegis_arifle_AKM74_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 79; }; - }; - - class Aegis_arifle_AK103_GL_F: Aegis_arifle_AK103_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + class Aegis_arifle_AK103_GL_F: Aegis_arifle_AK103_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 112; }; - }; - - // - M4A1 ----------------------------------------------------------------- - class Aegis_arifle_M4A1_base_F: Rifle_Base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + // - M4A1 ----------------------------------------------------------------- + class Aegis_arifle_M4A1_base_F: Rifle_Base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 64.3; }; - }; - - class Aegis_arifle_M4A1_GL_base_F: Aegis_arifle_M4A1_base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + class Aegis_arifle_M4A1_GL_base_F: Aegis_arifle_M4A1_base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 97.3; }; - }; - - class Aegis_arifle_M4A1_Grip_base_F: Aegis_arifle_M4A1_base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + class Aegis_arifle_M4A1_Grip_base_F: Aegis_arifle_M4A1_base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 67.3; }; - }; - - class Aegis_arifle_M4A1_short_base_F: Aegis_arifle_M4A1_base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + class Aegis_arifle_M4A1_short_base_F: Aegis_arifle_M4A1_base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 60; }; - }; - - // - M16 ------------------------------------------------------------------ - class Aegis_arifle_M16A4_base_F: Rifle_Base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + // - M16 ------------------------------------------------------------------ + class Aegis_arifle_M16A4_base_F: Rifle_Base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 75; }; - }; - - class Aegis_arifle_M16A4_FG_base_F: Aegis_arifle_M16A4_base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + class Aegis_arifle_M16A4_FG_base_F: Aegis_arifle_M16A4_base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 78; }; - }; - - class Aegis_arifle_M16A4_GL_base_F: Aegis_arifle_M16A4_base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + class Aegis_arifle_M16A4_GL_base_F: Aegis_arifle_M16A4_base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 105; }; - }; - - // - L85A3 ---------------------------------------------------------------- - class arifle_SA80_base_F: Rifle_Base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + // - L85A3 ---------------------------------------------------------------- + class arifle_SA80_base_F: Rifle_Base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 85.2; }; - }; - - class arifle_SA80_GL_base_F: arifle_SA80_base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + class arifle_SA80_GL_base_F: arifle_SA80_base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 118.3; }; - }; - - class arifle_SA80_C_base_F: arifle_SA80_base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + class arifle_SA80_C_base_F: arifle_SA80_base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 72.6; }; - }; - - // - SCAR-H --------------------------------------------------------------- - class arifle_SCAR_base_F: Rifle_Base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + // - SCAR-H --------------------------------------------------------------- + class arifle_SCAR_base_F: Rifle_Base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 79; }; - }; - - class arifle_SCAR_grip_base_F: arifle_SCAR_base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + class arifle_SCAR_grip_base_F: arifle_SCAR_base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 82; }; - }; - - class arifle_SCAR_GL_base_F: arifle_SCAR_base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + class arifle_SCAR_GL_base_F: arifle_SCAR_base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 112; }; - }; - - class arifle_SCAR_short_base_F: arifle_SCAR_base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + class arifle_SCAR_short_base_F: arifle_SCAR_base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 77; }; - }; - - // - SCAR-L --------------------------------------------------------------- - class arifle_SCAR_L_base_F: Rifle_Base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + // - SCAR-L --------------------------------------------------------------- + class arifle_SCAR_L_base_F: Rifle_Base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 73; }; - }; - - class arifle_SCAR_L_grip_base_F: arifle_SCAR_L_base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + class arifle_SCAR_L_grip_base_F: arifle_SCAR_L_base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 76; }; - }; - - class arifle_SCAR_L_GL_base_F: arifle_SCAR_L_base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + class arifle_SCAR_L_GL_base_F: arifle_SCAR_L_base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 106; }; - }; - - class arifle_SCAR_L_short_base_F: arifle_SCAR_L_base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + class arifle_SCAR_L_short_base_F: arifle_SCAR_L_base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 67; }; - }; - - // - HK-416A5 14.5" ------------------------------------------------------- - class Aegis_arifle_SPAR_02_Inf_base_F: arifle_SPAR_02_base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + // - HK-416A5 14.5" ------------------------------------------------------- + class Aegis_arifle_SPAR_02_Inf_base_F: arifle_SPAR_02_base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 73.4; }; - }; - + }; + // - LMGs --------------------------------------------------------------------- - // - RPK-74M -------------------------------------------------------------- - class Aegis_arifle_RPK74M_F: Aegis_arifle_RPK74_base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + // - RPK-74M -------------------------------------------------------------- + class Aegis_arifle_RPK74M_F: Aegis_arifle_RPK74_base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 104.9; }; - }; - - // - RPK ------------------------------------------------------------------ - class arifle_RPK_F: arifle_RPK_base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + // - RPK ------------------------------------------------------------------ + class arifle_RPK_F: arifle_RPK_base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 106; }; - }; - - // - FN MAG --------------------------------------------------------------- - class Aegis_MMG_FNMAG_Base: Rifle_Long_Base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + // - FN MAG --------------------------------------------------------------- + class Aegis_MMG_FNMAG_Base: Rifle_Long_Base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 256; }; - }; - - class Aegis_MMG_FNMAG_old_F: Aegis_MMG_FNMAG_Base { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + class Aegis_MMG_FNMAG_old_F: Aegis_MMG_FNMAG_Base { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 260; }; - }; - - class Aegis_MMG_FNMAG_240_F: Aegis_MMG_FNMAG_Base { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + class Aegis_MMG_FNMAG_240_F: Aegis_MMG_FNMAG_Base { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 218; }; - }; + }; // - Sniper rifles ------------------------------------------------------------ - // - GM6 .50 BMG ---------------------------------------------------------- - class Aegis_srifle_GM6B_F: Aegis_srifle_GM6B_base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + // - GM6 .50 BMG ---------------------------------------------------------- + class Aegis_srifle_GM6B_F: Aegis_srifle_GM6B_base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 253; }; - }; - - // - SVD ------------------------------------------------------------------ - class Aegis_srifle_SVD_base_F: Rifle_Long_Base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + // - SVD ------------------------------------------------------------------ + class Aegis_srifle_SVD_base_F: Rifle_Long_Base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 81; }; - }; - + }; + // - SMGs --------------------------------------------------------------------- - // - MP7 ------------------------------------------------------------------ - class SMG_04_base_F: Rifle_Short_Base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + // - MP7 ------------------------------------------------------------------ + class SMG_04_base_F: Rifle_Short_Base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 42; }; - }; + }; // - Shotguns ----------------------------------------------------------------- - // - KSG-12 --------------------------------------------------------------- - class sgun_KSG_F: Rifle_Base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + // - KSG-12 --------------------------------------------------------------- + class sgun_KSG_F: Rifle_Base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 69; }; - }; - - // - Benelli M4 ----------------------------------------------------------- - class sgun_M4_F: Rifle_Base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + // - Benelli M4 ----------------------------------------------------------- + class sgun_M4_F: Rifle_Base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 84; }; - }; - - // Mp-153 ----------------------------------------------------------------- - class sgun_Mp153_black_F: Rifle_Base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + // Mp-153 ----------------------------------------------------------------- + class sgun_Mp153_black_F: Rifle_Base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 70; - //Roughly? + //Roughly? }; - }; - - class sgun_Mp153_classic_F: sgun_Mp153_black_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + class sgun_Mp153_classic_F: sgun_Mp153_black_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 76; }; - }; + }; // - Launchers ---------------------------------------------------------------- - // M32 -------------------------------------------------------------------- - class GL_M32_F: Rifle_Base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + // M32 -------------------------------------------------------------------- + class GL_M32_F: Rifle_Base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 132; }; - }; - - // XM25 ------------------------------------------------------------------- - class GL_XM25_F: Rifle_Base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + // XM25 ------------------------------------------------------------------- + class GL_XM25_F: Rifle_Base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 140; }; - }; - - // RPG-7M ----------------------------------------------------------------- - class Aegis_launch_RPG7M_F: launch_RPG7_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + // RPG-7M ----------------------------------------------------------------- + class Aegis_launch_RPG7M_F: launch_RPG7_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 100; - //it's a fictional polymer RPG, 6 lbs still felt too light + //it's a fictional polymer RPG, 6 lbs still felt too light }; - }; + }; // - Pistols ------------------------------------------------------------------ - // - P320 ----------------------------------------------------------------- - class Aegis_hgun_P320_base_F: Pistol_Base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + // - P320 ----------------------------------------------------------------- + class Aegis_hgun_P320_base_F: Pistol_Base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 20; }; - }; - - // - Ruger 57 ------------------------------------------------------------- - class Aegis_hgun_Pistol_R57_F: Pistol_Base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + // - Ruger 57 ------------------------------------------------------------- + class Aegis_hgun_Pistol_R57_F: Pistol_Base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 14.4; }; - }; - - // - Desert Eagle XIX .44 ------------------------------------------------- - class hgun_Mk26_F: Pistol_Base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { + }; + + // - Desert Eagle XIX .44 ------------------------------------------------- + class hgun_Mk26_F: Pistol_Base_F { + class WeaponSlotsInfo: WeaponSlotsInfo { mass = 44; }; - }; + }; }; diff --git a/addons/compat_aegis/compat_aegis_realisticweights/config.cpp b/addons/compat_aegis/compat_aegis_realisticweights/config.cpp index b604f4afba3..003c4d68830 100644 --- a/addons/compat_aegis/compat_aegis_realisticweights/config.cpp +++ b/addons/compat_aegis/compat_aegis_realisticweights/config.cpp @@ -1,25 +1,23 @@ #include "script_component.hpp" class CfgPatches { - class SUBADDON { - name = "ACE3 - Aegis Compatibility - Realistic Weights"; - units[] = {}; - weapons[] = {}; - requiredVersion = REQUIRED_VERSION; - requiredAddons[] = { - "ace_realisticweights", - "A3_Aegis_Weapons_F_Aegis" - }; - skipWhenMissingDependencies = 1; - author= ECSTRING(common,ACETeam); - authors[] = {"PoToo"}; - url = ECSTRING(main,URL); - VERSION_CONFIG; + class SUBADDON { + name = "ACE3 - Aegis Compatibility - Realistic Weights"; + units[] = {}; + weapons[] = {}; + requiredVersion = REQUIRED_VERSION; + requiredAddons[] = { + "ace_realisticweights", + "A3_Aegis_Weapons_F_Aegis" + }; + skipWhenMissingDependencies = 1; + author= ECSTRING(common,ACETeam); + authors[] = {"PoToo"}; + url = ECSTRING(main,URL); + VERSION_CONFIG; addonRootClass = QUOTE(ADDON); - }; + }; }; #include "CfgWeapons.hpp" - - diff --git a/addons/compat_aegis/compat_aegis_realisticweights/script_component.hpp b/addons/compat_aegis/compat_aegis_realisticweights/script_component.hpp index 91b4ba0fc36..2d29efba150 100644 --- a/addons/compat_aegis/compat_aegis_realisticweights/script_component.hpp +++ b/addons/compat_aegis/compat_aegis_realisticweights/script_component.hpp @@ -1,3 +1,3 @@ #define SUBCOMPONENT realisticweights #define SUBCOMPONENT_BEAUTIFIED Realistic Weights -#include "..\script_component.hpp" \ No newline at end of file +#include "..\script_component.hpp" From a0541acd6fa749a25fbef2d583a52bebc2c59f80 Mon Sep 17 00:00:00 2001 From: PoToo <70027258+SirPotoo@users.noreply.github.com> Date: Sun, 21 Dec 2025 15:11:44 +0100 Subject: [PATCH 10/17] Update AK74M weight Accidentally included the weight of an empty magazine Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> --- .../compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp b/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp index 0f0f283ef7a..424ebb41004 100644 --- a/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp +++ b/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp @@ -39,7 +39,7 @@ class CfgWeapons { // - AK-74M --------------------------------------------------------------- class Aegis_arifle_AKM74_F: Rifle_Base_F { class WeaponSlotsInfo: WeaponSlotsInfo { - mass = 75; + mass = 70; }; }; From c1795e25783eff09a3c31e8acb3832698409eec9 Mon Sep 17 00:00:00 2001 From: PoToo <70027258+SirPotoo@users.noreply.github.com> Date: Sun, 21 Dec 2025 15:12:11 +0100 Subject: [PATCH 11/17] Update AK74M GL weight Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> --- .../compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp b/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp index 424ebb41004..a793e7abfab 100644 --- a/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp +++ b/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp @@ -45,7 +45,7 @@ class CfgWeapons { class Aegis_arifle_AKM74_GL_F: Aegis_arifle_AKM74_F { class WeaponSlotsInfo: WeaponSlotsInfo { - mass = 108; + mass = 103; }; }; From 0fb5bf47f70be68ebd171dd2e5ee8bdcd4d93c01 Mon Sep 17 00:00:00 2001 From: PoToo <70027258+SirPotoo@users.noreply.github.com> Date: Sun, 21 Dec 2025 15:12:28 +0100 Subject: [PATCH 12/17] Update AK74 GL weight Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> --- .../compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp b/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp index a793e7abfab..30f3336e805 100644 --- a/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp +++ b/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp @@ -58,7 +58,7 @@ class CfgWeapons { class Aegis_arifle_AK74_GL_F: Aegis_arifle_AKM74_GL_F { class WeaponSlotsInfo: WeaponSlotsInfo { - mass = 100.7; + mass = 101; }; }; From f9cd25794d7796e938c80a014da9c71d420eae33 Mon Sep 17 00:00:00 2001 From: PoToo <70027258+SirPotoo@users.noreply.github.com> Date: Sun, 21 Dec 2025 15:12:48 +0100 Subject: [PATCH 13/17] Update AK74 weight Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> --- .../compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp b/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp index 30f3336e805..9c90428316a 100644 --- a/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp +++ b/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp @@ -71,7 +71,7 @@ class CfgWeapons { // - AKS-74 --------------------------------------------------------------- class Aegis_arifle_AKS74_F: Aegis_arifle_AK74_F { class WeaponSlotsInfo: WeaponSlotsInfo { - mass = 65; + mass = 65.5; }; }; From 5ca3ccd9243e224180531cc1e4801f06eaea4351 Mon Sep 17 00:00:00 2001 From: PoToo <70027258+SirPotoo@users.noreply.github.com> Date: Sun, 21 Dec 2025 15:13:01 +0100 Subject: [PATCH 14/17] Update AKS74 weight Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> --- .../compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp b/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp index 9c90428316a..efe7d0d1814 100644 --- a/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp +++ b/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp @@ -77,7 +77,7 @@ class CfgWeapons { class Aegis_arifle_AKS74_gold_F: Aegis_arifle_AKS74_F { class WeaponSlotsInfo: WeaponSlotsInfo { - mass = 65; + mass = 65.5; }; }; From 3ca993696fda590a49b5a0d1f694c712a00531d8 Mon Sep 17 00:00:00 2001 From: PoToo <70027258+SirPotoo@users.noreply.github.com> Date: Sun, 21 Dec 2025 15:13:16 +0100 Subject: [PATCH 15/17] Update AK103 weight Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> --- .../compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp b/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp index efe7d0d1814..d54da616d31 100644 --- a/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp +++ b/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp @@ -84,7 +84,7 @@ class CfgWeapons { // - AK-103 --------------------------------------------------------------- class Aegis_arifle_AK103_F: Aegis_arifle_AKM74_F { class WeaponSlotsInfo: WeaponSlotsInfo { - mass = 79; + mass = 73.9; }; }; From 141e277043f75b44355ceba2910c09daf6c268e5 Mon Sep 17 00:00:00 2001 From: PoToo <70027258+SirPotoo@users.noreply.github.com> Date: Sun, 21 Dec 2025 15:14:01 +0100 Subject: [PATCH 16/17] Update AK103 GL weight Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> --- .../compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp b/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp index d54da616d31..64dd16635ac 100644 --- a/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp +++ b/addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp @@ -90,7 +90,7 @@ class CfgWeapons { class Aegis_arifle_AK103_GL_F: Aegis_arifle_AK103_F { class WeaponSlotsInfo: WeaponSlotsInfo { - mass = 112; + mass = 106.9; }; }; From 8343496648db0ed9d7533bd9d24c71775d4fb0c9 Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Sun, 1 Feb 2026 17:22:47 -0600 Subject: [PATCH 17/17] use COMPONENT_NAME macro --- addons/compat_aegis/compat_aegis_realisticweights/config.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/compat_aegis/compat_aegis_realisticweights/config.cpp b/addons/compat_aegis/compat_aegis_realisticweights/config.cpp index 003c4d68830..2fa7018ba44 100644 --- a/addons/compat_aegis/compat_aegis_realisticweights/config.cpp +++ b/addons/compat_aegis/compat_aegis_realisticweights/config.cpp @@ -2,7 +2,7 @@ class CfgPatches { class SUBADDON { - name = "ACE3 - Aegis Compatibility - Realistic Weights"; + name = COMPONENT_NAME; units[] = {}; weapons[] = {}; requiredVersion = REQUIRED_VERSION;