class CfgPatches
{
    class braf_static
    {
        author = "BRAF Team";
        requiredAddons[] =
        {
            "A3_Weapons_F_Mark",
            "braf_main"
        };
        requiredVersion = 0.1;
        units[] = {
            "Braf_I_Metis_AAF",
            "Braf_B_Metis_Gun_Bag",
            "Braf_B_Metis_Tripod_Bag",
            "braf_I_M252_AAF",
            "braf_B_M252_Gun_Bag",
            "braf_B_M252_Bipod_Bag",
            "Braf_I_M2StaticMG_AAF",
            "Braf_I_M2StaticMG_MiniTripod_AAF",
            "Braf_B_M2_Gun_Bag",
            "Braf_B_M2_Tripod_Bag",
            "Braf_B_M2_MiniTripod_Bag"};
        weapons[] =
            {};
    };
};
 
class SensorTempalteDataLink;
class CfgAmmo
{
    class Default;
    class BulletCore;
    class BulletBase : BulletCore
    {
    };
    class GrenadeBase;
    class Grenade;
    class GrenadeHand;
    class B_762x51_Ball;
    class B_93x64_Ball;
    class MissileCore;
    class MissileBase : MissileCore
    {
        class Components;
    };
    class ShellBase;
    class RocketCore;
    class M_Titan_AT;
    class M_Titan_AP;
    class M_Titan_AA;
    class M_Vorona_HEAT;
    class RocketBase : RocketCore
    {
    };
    class B_30mm_HE;
    class B_30mm_AP;
    class B_127x99_Ball;
    class G_40mm_HE;
    class Bo_GBU12_LGB;
    class Bo_Mk82;
    class BombCore;
    class ammo_Penetrator_Base;
    class B_570x28_Ball;
#include "eryx\AmmoERYX.hpp"
#include "M2\AmmoM2.hpp"
};
class CfgMagazines
{
    class CA_Magazine;
    class CA_LauncherMagazine;
    class HandGrenade;
    class 30Rnd_556x45_Stanag;
    class VehicleMagazine;
    class 200Rnd_40mm_G_belt;
    class 1000Rnd_20mm_shells;
    class 50Rnd_570x28_SMG_03;
    class Default;
    class Titan_AP;
    class Titan_AT;
#include "eryx\MagazinesERYX.hpp"
#include "M2\MagazinesM2.hpp"
};
class CfgVehicles
{
    class LandVehicle;
    class StaticWeapon : LandVehicle
    {
        class Turrets;
        class MainTurret;
    };
    class StaticMGWeapon : StaticWeapon
    {
    };
    class StaticATWeapon : StaticWeapon
    {
    };
    class StaticAAWeapon : StaticWeapon
    {
    };
    class StaticCannon : StaticWeapon
    {
        class ViewOptics;
    };
    class StaticGrenadeLauncher : StaticWeapon
    {
        class ViewOptics;
    };
    class StaticMortar : StaticWeapon
    {
    };
    class Bag_Base;
    class Weapon_Bag_Base : Bag_Base
    {
        class assembleInfo;
    };
#include "eryx\VehiclesERYX.hpp"
#include "L16\VehiclesL16.hpp"
#include "M2\VehiclesM2.hpp"
};

class WeaponFireGun;
class WeaponCloudsGun;
class WeaponFireMGun;
class WeaponCloudsMGun;
class RCWSOptics;
class Mode_SemiAuto;
class Mode_Burst;
class Mode_FullAuto;
class CfgWeapons
{
    class Default;
    class PistolCore;
    class RifleCore;
    class Rifle_Base_F;
    class Rifle_Long_Base_F : Rifle_Base_F
    {
        class WeaponSlotsInfo;
    };
    class CannonCore;
    class cannon_105mm;
    class cannon_120mm;
    class cannon_125mm;
    class weapon_ShipCannon_120mm;
    class mortar_155mm_AMOS : CannonCore
    {
    };
    class autocannon_Base_F;
    class autocannon_40mm_CTWS : autocannon_Base_F
    {
        class HE;
        class AP;
    };
    class gatling_20mm : CannonCore
    {
        class manual;
    };
    class MGunCore;
    class MGun : MGunCore
    {
    };
    class HMG_M2;
    class GrenadeCore;
    class GMG_F : MGun
    {
    };
    class GrenadeLauncher;
    class GMG_20mm;
    class GMG_40mm;
    class LauncherCore;
    class Launcher;
    class Mk82BombLauncher;
    class RocketPods;
    class rockets_230mm_GAT : RocketPods
    {
        class Close;
        class Medium;
        class Far;
        class Full;
    };
    class rockets_Skyfire : RocketPods
    {
        class burst;
    };
    class MissileLauncher;
    class missiles_titan;
    class missiles_Vorona;
    class Missiles_Scalpel;
    class missiles_Zephyr;
    class Missile_AA_03_Plane_CAS_02_F;
    class Binocular;
    class Laserdesignator;
    class Laserdesignator_mounted;
    class NVGoggles;
    class CarHorn;
    #include "\braf\braf_static\eryx\WeaponsERYX.hpp"
    #include "\braf\braf_static\M2\WeaponsM2.hpp"
};
class CfgLights
{
    class Braf_tracerBlue
    {
        color[] = {0, 0, 1, 1};
        ambient[] = {0, 0, 1, 0};
        brightness = 1;
        intensity = 4000;
        drawLight = 0;
        class Attenuation
        {
            start = 0;
            constant = 1;
            linear = 0;
            quadratic = 40;
        };
        position[] = {0, 0.2, 0};
        diffuse[] = {0, 0, 0.1};
    };
    class Braf_tracerYellow
    {
        color[] = {1, 1, 0, 1};
        ambient[] = {1, 1, 0, 0};
        brightness = 1;
        intensity = 4000;
        drawLight = 0;
        class Attenuation
        {
            start = 0;
            constant = 1;
            linear = 0;
            quadratic = 40;
        };
        position[] = {0, 0.2, 0};
        diffuse[] = {0.1, 0.1, 0};
    };
    class Braf_tracerRed : Braf_tracerBlue
    {
        color[] = {1, 0, 0, 1};
        ambient[] = {1, 0, 0, 0};
        diffuse[] = {0.1, 0, 0};
    };
    class Braf_tracerGreen : Braf_tracerBlue
    {
        color[] = {0, 1, 0, 1};
        ambient[] = {0, 1, 0, 0};
        diffuse[] = {0, 0.1, 0};
    };
};
class Braf_tracer_blue
{
    class Braf_Blue_tracer
    {
        simulation = "light";
        type = "Braf_tracerBlue";
        position[] = {0, 0, 0};
        intensity = 0;
        interval = 1;
        lifeTime = 6;
    };
};
class Braf_tracer_yellow
{
    class Braf_Yellow_tracer
    {
        simulation = "light";
        type = "Braf_tracerYellow";
        position[] = {0, 0, 0};
        intensity = 0;
        interval = 1;
        lifeTime = 6;
    };
};
class Braf_tracer_red
{
    class Braf_Red_tracer
    {
        simulation = "light";
        type = "Braf_tracerRed";
        position[] = {0, 0, 0};
        intensity = 0;
        interval = 1;
        lifeTime = 6;
    };
};
class Braf_tracer_green
{
    class Braf_Green_tracer
    {
        simulation = "light";
        type = "Braf_tracerGreen";
        position[] = {0, 0, 0};
        intensity = 0;
        interval = 1;
        lifeTime = 6;
    };
};
//