 sreV                prefix x\cbc\addons\compat_magwell_bwa3 hemtt 1.23.1 version 2.0.1.52 git 4993937c104810e425f162d4fd112ea3b18a9ec9 author CBC Team url https://github.com/CVO-Org/CBC_A3  CfgMagazineWells.hpp     ·          ·  CfgWeapons.hpp     ø          ø  config.bin     o          o  script_component.hpp     °           °                        // The G36 only takes G36 magazines, never regular STANAG ones, so BWA3 joins the G36 well only.
// Stanag_556x45_Big is declared empty so the G38's magazineWell[] entry resolves even when no other addon defines it.
class CfgMagazineWells {
    class Stanag_556x45_Big {};
    class CBA_556x45_G36 {
        BWA3_Magazines[] = {
            "BWA3_30Rnd_556x45_G36",
            "BWA3_30Rnd_556x45_G36_Tracer",
            "BWA3_30Rnd_556x45_G36_Tracer_Dim",
            "BWA3_30Rnd_556x45_G36_SD",
            "BWA3_30Rnd_556x45_G36_AP"
        };
    };
    // The G28 is an HK417, so its magazines belong to the HK417 well only.
    class CBA_762x51_HK417 {
        BWA3_Magazines[] = {
            "BWA3_20Rnd_762x51_G28",
            "BWA3_20Rnd_762x51_G28_Tracer",
            "BWA3_20Rnd_762x51_G28_Tracer_Dim",
            "BWA3_20Rnd_762x51_G28_SD",
            "BWA3_20Rnd_762x51_G28_AP",
            "BWA3_20Rnd_762x51_G28_LR",
            "BWA3_10Rnd_762x51_G28",
            "BWA3_10Rnd_762x51_G28_Tracer",
            "BWA3_10Rnd_762x51_G28_Tracer_Dim",
            "BWA3_10Rnd_762x51_G28_SD",
            "BWA3_10Rnd_762x51_G28_AP",
            "BWA3_10Rnd_762x51_G28_LR"
        };
    };
};
class CfgWeapons {
    class Rifle_Base_F;
    class Rifle_Long_Base_F: Rifle_Base_F {};

    // All BWA3 G36 variants inherit from the A1.
    class BWA3_G36A1: Rifle_Base_F {
        magazineWell[] += {"CBA_556x45_G36"};
    };
    // The G38 is an HK416, so it takes STANAG magazines, not G36 ones.
    class BWA3_G38: Rifle_Base_F {
        magazineWell[] += {
            "Stanag_556x45_Big",
            "CBA_556x45_STANAG",
            "CBA_556x45_STANAG_L",
            "CBA_556x45_STANAG_XL",
            "CBA_556x45_STANAG_2D",
            "CBA_556x45_STANAG_2D_XL"
        };
    };
    // The G28 is an HK417; the G27 and G28 Patrol inherit from it.
    class BWA3_G28: Rifle_Long_Base_F {
        magazineWell[] += {"CBA_762x51_HK417"};
    };
};
 raP       k    CfgPatches L    CfgMagazineWells œ   CfgWeapons ì  k    cbc_compat_magwell_bwa3 o   œ    author $STR_cbc_main_author  url $STR_cbc_main_url  name cbc - Magwell - BWA3 units  weapons  requiredVersion {@requiredAddons  bwa3_g36  bwa3_g38  bwa3_g28 authors  Dedmen  Andx skipWhenMissingDependencies    version    @ versionStr 2.0.1.52 versionAr           4   œ    Stanag_556x45_Big ã   CBA_556x45_G36 é   CBA_762x51_HK417 ‹  ì    é   BWA3_Magazines  BWA3_30Rnd_556x45_G36  BWA3_30Rnd_556x45_G36_Tracer  BWA3_30Rnd_556x45_G36_Tracer_Dim  BWA3_30Rnd_556x45_G36_SD  BWA3_30Rnd_556x45_G36_AP ‹   BWA3_Magazines  BWA3_20Rnd_762x51_G28  BWA3_20Rnd_762x51_G28_Tracer  BWA3_20Rnd_762x51_G28_Tracer_Dim  BWA3_20Rnd_762x51_G28_SD  BWA3_20Rnd_762x51_G28_AP  BWA3_20Rnd_762x51_G28_LR  BWA3_10Rnd_762x51_G28  BWA3_10Rnd_762x51_G28_Tracer  BWA3_10Rnd_762x51_G28_Tracer_Dim  BWA3_10Rnd_762x51_G28_SD  BWA3_10Rnd_762x51_G28_AP  BWA3_10Rnd_762x51_G28_LR ì   Rifle_Base_F  Rifle_Long_Base_F C   BWA3_G36A1 U   BWA3_G38 Š   BWA3_G28 /  k  Rifle_Base_F  U  Rifle_Base_F    magazineWell  CBA_556x45_G36 Š  Rifle_Base_F    magazineWell  Stanag_556x45_Big  CBA_556x45_STANAG  CBA_556x45_STANAG_L  CBA_556x45_STANAG_XL  CBA_556x45_STANAG_2D  CBA_556x45_STANAG_2D_XL /  Rifle_Long_Base_F    magazineWell  CBA_762x51_HK417 k      #define COMPONENT compat_magwell_bwa3
#define COMPONENT_BEAUTIFIED Magwell - BWA3

#include "\x\cbc\addons\main\script_mod.hpp"
#include "\x\cbc\addons\main\script_macros.hpp"
 xåË&RE3PÜŽ)OSN7Ë†N2