class CfgPatches {
  class BRAF_Armored {
    author = "Braf_Team";
    addonRootClass = "A3_Armor_F_Beta";
    requiredAddons[] = {
        "A3_Armor_F_Beta",
        "A3_Soft_F",
        "Braf_characters_army",
        "braf_insignia",
        "braf_sounds",
        "braf_soft",
    };
    requiredVersion = 0.1;
    units[] = {
        "braf_lmv_eb",
        "braf_lmv_eb_rcws",
        "braf_guarani_eb_remax",
        "braf_guarani_eb_unarmed",
        "braf_ee9_cascavel_eb",
        //"braf_guarani_eb_platt";
        //"braf_guarani_eb_ut30br";
        //"BRAF_urutu_base";
        //"BRAF_astros_base";
    };
    weapons[] = {"braf_90mm", "braf_remax_m2"};
  };
};
class DefaultEventHandlers;

#include "BRAF_Armored_Weap\Ammo.hpp"
#include "BRAF_Armored_Weap\Magazines.hpp"
#include "BRAF_Armored_Weap\Weapons.hpp"
#include "Braf_Anims\Braf_anims.hpp"
class RCWSOptics;
class Optics_Armored;
#include "BRAF_Optics_Armored\BRAF_Optics.hpp"
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 VehicleSystemsTemplateLeftDriver
    : DefaultVehicleSystemsDisplayManagerLeft {
  class components;
};
class VehicleSystemsTemplateRightDriver
    : DefaultVehicleSystemsDisplayManagerRight {
  class components;
};
class VehicleSystemsTemplateLeftCommander
    : DefaultVehicleSystemsDisplayManagerLeft {
  class components;
};
class VehicleSystemsTemplateRightCommander
    : DefaultVehicleSystemsDisplayManagerRight {
  class components;
};
class VehicleSystemsTemplateLeftGunner
    : DefaultVehicleSystemsDisplayManagerLeft {
  class components;
};
class VehicleSystemsTemplateRightGunner
    : DefaultVehicleSystemsDisplayManagerRight {
  class components;
};
class CfgVehicles {
  class LandVehicle;
  class Car : LandVehicle {
    class NewTurret;
  };
  class Car_F : Car {
    class Sounds;
    class AnimationSources;
    class EventHandlers;
    class Turrets {
      class MainTurret : NewTurret {
        class Components;
        class ViewGunner;
      };
    };
    class HitPoints {
      class HitBody;
      class HitEngine;
      class HitFuel;
      class HitHull;
      class HitGlass1;
      class HitGlass2;
      class HitGlass3;
      class HitGlass4;
      class HitGlass5;
      class HitGlass6;
      class HitLFWheel;
      class HitLBWheel;
      class HitLMWheel;
      class HitLF2Wheel;
      class HitRFWheel;
      class HitRBWheel;
      class HitRMWheel;
      class HitRF2Wheel;
    };
    class ViewCargo;
  };
  class Wheeled_APC_F : Car_F {
    class ViewPilot;
    class ViewOptics;
    class ViewCargo;
    class Sounds : Sounds {
      class Engine;
      class Movement;
    };
    class NewTurret;
    class Turrets {
      class MainTurret : NewTurret {
        class ViewOptics;
        class ViewGunner;
        class Turrets {
          class CommanderOptics;
        };
      };
    };
    class AnimationSources;
    class EventHandlers;
  };
#include "BRAF_Cascavel\Cascavel_Base.hpp"
#include "BRAF_Guarani\Guarani_Base.hpp"
#include "BRAF_LMV\LMV_Base.hpp"
  // #include "BRAF_Astros\Astros_Base.hpp"
  // #include "BRAF_Urutu\Urutu_Base.hpp"
};
class CfgNonAIVehicles
{
	class ProxyRetex;
	class braf_guarani_eb_unarmed_proxy : ProxyRetex
	{
		hiddenSelections[] = { "RemaxC" };
		model = "braf\braf_armored\BRAF_Guarani\BRAF_Guarani_proxy.p3d";
	};
};
