Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions AUTHORS.txt
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,7 @@ PaxJaromeMalues <seemax1991@gmail.com>
Phyma <sethramstrom@gmail.com>
PiZZADOX <509thParachuteInfantry@gmail.com>
pokertour
PoToo
Prisoner
Professor <lukas.trneny@wo.cz>
Pterolatypus <pterolatypus@gmail.com>
Expand Down
356 changes: 356 additions & 0 deletions addons/compat_aegis/compat_aegis_realisticweights/CfgWeapons.hpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,356 @@
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 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;
};

// - Assault rifles -----------------------------------------------------------

// - AK-74M ---------------------------------------------------------------
class Aegis_arifle_AKM74_F: Rifle_Base_F {
class WeaponSlotsInfo: WeaponSlotsInfo {
mass = 70;
};
};

class Aegis_arifle_AKM74_GL_F: Aegis_arifle_AKM74_F {
class WeaponSlotsInfo: WeaponSlotsInfo {
mass = 103;
};
};

// - 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 = 101;
};
};

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.5;
};
};

class Aegis_arifle_AKS74_gold_F: Aegis_arifle_AKS74_F {
class WeaponSlotsInfo: WeaponSlotsInfo {
mass = 65.5;
};
};

// - AK-103 ---------------------------------------------------------------
class Aegis_arifle_AK103_F: Aegis_arifle_AKM74_F {
class WeaponSlotsInfo: WeaponSlotsInfo {
mass = 73.9;
};
};

class Aegis_arifle_AK103_GL_F: Aegis_arifle_AK103_F {
class WeaponSlotsInfo: WeaponSlotsInfo {
mass = 106.9;
};
};

// - 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;
};
};
};


23 changes: 23 additions & 0 deletions addons/compat_aegis/compat_aegis_realisticweights/config.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +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;

addonRootClass = QUOTE(ADDON);
};
};

#include "CfgWeapons.hpp"
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#define SUBCOMPONENT realisticweights
#define SUBCOMPONENT_BEAUTIFIED Realistic Weights
#include "..\script_component.hpp"