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

class CfgFunctions
{
    class Spearpoint
    {
        class Misc
        {
            class minimiweaponrested
            {
                tag = "Spearpoint";
                description = "Unwraps link when weapon is rested";
                file = "\braf\braf_weapons_machine_guns\556mm_FN_MINIMI\script\fnc_minimiweaponrested.sqf";
            };
            class gpmgweaponrested
            {
                tag = "Spearpoint";
                description = "Unwraps link when weapon is rested";
                file = "braf\braf_weapons_machine_guns\762mm_FN_MAG\script\fnc_gpmgweaponrested.sqf";
            };
        };
    };
};

class MuzzleSlot;
class asdg_OpticRail1913_short;
class asdg_FrontSideRail;
class Mode_FullAuto;

class CfgWeapons
{
    class Rifle_Base_F;
    class Rifle_Long_Base_F : Rifle_Base_F
    {
        class WeaponSlotsInfo;
        class GunParticles;
    };
    #include "556mm_FN_MINIMI\556mm_FN_MINIMI.hpp"
    #include "762mm_FN_MAG\762mm_FN_MAG.hpp"
};

#include "CfgMagazines.hpp"
#include "RscInGameUI.hpp"
