class CfgPatches
{
    class braf_weapons_assault_rifles
    {
        author = "BRAF Team";
        units[] = {};
        weapons[] = {};
        requiredVersion = 0.1;
        requiredAddons[] = {"A3_weapons_f", "braf_main", "braf_weapons_core"};
    };
};

#include "CfgAmmo.hpp"
#include "CfgCloudlets.hpp"
#include "CfgMagazineWells.hpp"
#include "CfgMagazines.hpp"
#include "CfgRecoils.hpp"

class Mode_SemiAuto;
class Mode_Burst;
class Mode_FullAuto;
class SlotInfo;
class MuzzleSlot;
class CowsSlot;
class PointerSlot;
class UnderBarrelSlot;
class InventoryUnderItem_Base_F;
class ItemCore;
class InventoryMuzzleItem_Base_F;
class asdg_SlotInfo;
class asdg_FrontSideRail;
class asdg_OpticRail;
class asdg_OpticRail1913;
class asdg_OpticRail1913_short;
class asdg_MuzzleSlot_762;
class asdg_UnderSlot;
class muzzle_snds_H;
class InventoryOpticsItem_Base_F;
class asdg_MuzzleSlot;

class CfgWeapons
{
    class Rifle;
    class ItemCore;
    class InventoryUnderItem_Base_F;
    class Rifle_Base_F : Rifle
    {
        class WeaponSlotsInfo;
        class GunParticles;
    };
    class UGL_base_F;
    class UGL_F : UGL_base_F
    {
        class Single;
    };
    class Rifle_Long_Base_F : Rifle_Base_F
    {
        class WeaponSlotsInfo;
        class GunParticles;
    };
    #include "556mm_Colt\556mm_Colt.hpp"
    #include "556mm_HK33\HK33A3\HK33A3.hpp"
    #include "556mm_HK33\HK33\HK33.hpp"
    #include "556mm_HK416\HK416.hpp"
    #include "556mm_IA2_fuzil\556mm_IA2_fuzil.hpp"
    #include "556mm_LAPA\556mm_LAPA.hpp"
    #include "556mm_MD97_GL\556mm_MD97_GL.hpp"
    #include "556mm_MD97_fuzil\556mm_MD97_fuzil.hpp"
    #include "556mm_SIG_551\556mm_SIG_551.hpp"
    #include "762mm_FAL\762mm_FAL.hpp"
    #include "762mm_FAP\762mm_FAP.hpp"
    #include "762mm_MD1A1\762mm_MD1A1.hpp"
    #include "762mm_MD1\762mm_MD1.hpp"
    #include "762mm_MD1_Tactical\762mm_MD1_Tactical.hpp"
    #include "762mm_ParaFAL\762mm_ParaFAL.hpp"
};
