class CfgPatches {
  class BRAF_Air {
    author = "BRAF Team";
    addonRootClass = "A3_Air_F";
    requiredAddons[] = {
        "A3_Air_F",
        "A3_Data_F",
        "A3_Armor_F_Beta_APC_Tracked_01",
        "A3_Weapons_F",
        "braf_naval_weapons",
        "braf_characters_army",
        "BRAF_Insignia",
        "BRAF_Soft",
        "BRAF_Optics_Air",
        "Braf_SAR",
        "BRAF_Sounds",
    };
    requiredVersion = 0.1;
    units[] = {
      "BRAF_Fennec_Unarmed",
      "BRAF_Fennec_Unarmed_FAB",
      "BRAF_Fennec_Unarmed_MB",
      "BRAF_Fennec_Resort",
      "BRAF_Fennec_80s",
      "BRAF_Fennec_Armed",
      "BRAF_Fennec_Armed_FAB",
      "BRAF_Fennec_Armed_MB",
      "BRAF_Fennec_Cargo",
      "BRAF_Fennec_Cargo_FAB",
      "BRAF_Fennec_Cargo_MB",
      "BRAF_Fennec_SAR",
      "BRAF_Fennec_SAR_FAB",
      "BRAF_Fennec_SAR_MB",
      "BRAF_Pantera_K2",
      "BRAF_Pantera_K2_2BAvEx",
      "BRAF_Pantera_K2_FFV_2BAvEx",
      "BRAF_Pantera_K2_3BAvEx",
      "BRAF_Pantera_K2_FFV_3BAvEx",
      "BRAF_Pantera_K2_4BAvEx",
      "BRAF_Pantera_K2_FFV_4BAvEx",
      "BRAF_Pantera_K2_80s",
      "BRAF_Pantera_K2_FFV_80s",
      "BRAF_Pantera_K2_SAR",
      "BRAF_Pantera_K2_Offshore",
      "BRAF_Pantera_K2_Black",
      "BRAF_Pantera_K2_Red",
      "BRAF_Pantera_K2_Yellow",
      "BRAF_Pantera_K2_Silver",
      "BRAF_Caracal_1",
      "BRAF_Caracal_2",
      "BRAF_Caracal_3",
      "BRAF_Caracal_4",
      "BRAF_Caracal_5",
      "BRAF_Caracal_6",
      //"BRAF_Caracal_6a",
      "BRAF_Caracal_7",
      "BRAF_Caracal_8",
      "BRAF_Caracal_9",
      "BRAF_Caracal_10"
    };
    weapons[] = {};
  };
};
#include "BRAF_air_anims\BRAF_anims.hpp"
class WeaponCloudsMGun;
class DefaultEventHandlers;
class SensorTemplatePassiveRadar;
class SensorTemplateAntiRadiation;
class SensorTemplateActiveRadar;
class SensorTemplateIR;
class SensorTemplateVisual;
class SensorTemplateMan;
class SensorTemplateLaser;
class SensorTemplateNV;
class SensorTemplateDataLink;
class DefaultVehicleSystemsDisplayManagerLeft {
  class components;
};
class DefaultVehicleSystemsDisplayManagerRight {
  class components;
};
class VehicleSystemsTemplateLeftPilot
    : DefaultVehicleSystemsDisplayManagerLeft {
  class components;
};
class VehicleSystemsTemplateRightPilot
    : DefaultVehicleSystemsDisplayManagerRight {
  class components;
};
class CfgVehicles {
  class Helicopter;
  class Helicopter_Base_F : Helicopter {
    class HitPoints;
    class Turrets;
  };
  class Helicopter_Base_H : Helicopter_Base_F {
    class RotorLibHelicopterProperties;
    class ViewPilot;
    class ViewOptics;
    class Turrets : Turrets {
      class CopilotTurret;
      class MainTurret;
    };
    class AnimationSources;
    class HitPoints : HitPoints {
      class HitHull;
      class HitFuel;
      class HitAvionics;
      class HitMissiles;
      class HitEngine;
      class HitHRotor;
      class HitVRotor;
      class HitGlass1;
      class HitGlass2;
      class HitGlass3;
      class HitGlass4;
      class HitGlass5;
      class HitGlass6;
    };
    class Components;
    class EventHandlers;
  };
  #include "BRAF_Helicopters\BRAF_Caracal\Caracal_base.hpp"
  #include "BRAF_Helicopters\BRAF_Fennec\Fennec_base.hpp"
  #include "BRAF_Helicopters\BRAF_Pantera\Pantera_base.hpp"
  // #include "BRAF_Helicopters\BRAF_BlackHawk\BlackHawk_base.hpp"
};

class CfgMagazines {
  class 100Rnd_127x99_mag_Tracer_Red;
  class PylonRack_7Rnd_Rocket_04_AP_F;
  class PylonRack_7Rnd_Rocket_04_HE_F;
#include "BRAF_air_weap\Magazines.hpp"
};

class CfgWeapons {
  class MGun;
  class HMG_127;
  class missiles_DAR;
  #include "BRAF_air_weap\Weapons.hpp"
};

class CfgAmmo {
  class B_127x99_Ball;
  class Rocket_04_AP_F;
  class Rocket_04_HE_F;
  #include "BRAF_air_weap\ammo.hpp"
};
