class CfgMovesBasic
{
    class DefaultDie;
    class ManActions
    {
        CUP_M113_Cargo01_EP1 = "CUP_M113_Cargo01_EP1";
        CUP_M113_Cargo02_EP1 = "CUP_M113_Cargo02_EP1";
        CUP_M113_Cargo03_EP1 = "CUP_M113_Cargo03_EP1";
        CUP_M113_Cargo04_EP1 = "CUP_M113_Cargo04_EP1";
        CUP_M113_Driver_EP1 = "CUP_M113_Driver_EP1";
        CUP_M113_DriverOut_EP1 = "CUP_M113_DriverOut_EP1";
        CUP_M113_Gunner_EP1 = "CUP_M113_Gunner_EP1";
        CUP_M163_Gunner = "CUP_M163_Gunner";
        CUP_M163_GunnerOut = "CUP_M163_GunnerOut";
    };
};
class CfgMovesMaleSdr : CfgMovesBasic
{
    class States
    {
        class Crew;
        class CUP_M113_Cargo01_EP1 : Crew
        {
            file = "braf\braf_tracked\M113\data\anim\CUP_M113_Cargo01";
            interpolateTo[] = {"CUP_M113_KIA_Cargo01_EP1", 0.1};
            connectTo[] = {"CUP_M113_Cargo01_EP1", 0.1, "CUP_M113_Cargo01_V1_EP1", 0.1, "CUP_M113_Cargo01_V2_EP1", 0.1, "CUP_M113_Cargo01_V3_EP1", 0.1, "CUP_M113_Cargo01_V4_EP1", 0.1, "CUP_M113_Cargo01_V5_EP1", 0.1};
            equivalentTo = "CUP_M113_Cargo01_EP1";
            variantsAI[] = {"CUP_M113_Cargo01_EP1", 0.5, "CUP_M113_Cargo01_V1_EP1", 0.12, "CUP_M113_Cargo01_V2_EP1", 0.11, "CUP_M113_Cargo01_V3_EP1", 0.1, "CUP_M113_Cargo01_V4_EP1", 0.09, "CUP_M113_Cargo01_V5_EP1", 0.08};
            variantAfter[] = {5, 10, 20};
            speed = 1e+010;
        };
        class CUP_M113_Cargo01_V1_EP1 : CUP_M113_Cargo01_EP1
        {
            file = "braf\braf_tracked\M113\data\anim\CUP_M113_Cargo01_V1.rtm";
            connectTo[] = {"CUP_M113_Cargo01_EP1", 0.1};
            speed = 0.245902;
            variantAfter[] = {5, 5, 5};
        };
        class CUP_M113_Cargo01_V2_EP1 : CUP_M113_Cargo01_EP1
        {
            file = "braf\braf_tracked\M113\data\anim\CUP_M113_Cargo01_V2.rtm";
            connectTo[] = {"CUP_M113_Cargo01_EP1", 0.1};
            speed = 0.410959;
            variantAfter[] = {5, 5, 5};
        };
        class CUP_M113_Cargo01_V3_EP1 : CUP_M113_Cargo01_EP1
        {
            file = "braf\braf_tracked\M113\data\anim\CUP_M113_Cargo01_V3.rtm";
            connectTo[] = {"CUP_M113_Cargo01_EP1", 0.1};
            speed = 0.333333;
            variantAfter[] = {5, 5, 5};
        };
        class CUP_M113_Cargo01_V4_EP1 : CUP_M113_Cargo01_EP1
        {
            file = "braf\braf_tracked\M113\data\anim\CUP_M113_Cargo01_V4.rtm";
            connectTo[] = {"CUP_M113_Cargo01_EP1", 0.1};
            speed = 0.410959;
            variantAfter[] = {5, 5, 5};
        };
        class CUP_M113_Cargo01_V5_EP1 : CUP_M113_Cargo01_EP1
        {
            file = "braf\braf_tracked\M113\data\anim\CUP_M113_Cargo01_V5.rtm";
            connectTo[] = {"CUP_M113_Cargo01_EP1", 0.1};
            speed = 0.177515;
            variantAfter[] = {5, 5, 5};
        };
        class CUP_M113_KIA_Cargo01_EP1 : DefaultDie
        {
            actions = "DeadActions";
            file = "braf\braf_tracked\M113\data\anim\CUP_M113_KIA_Cargo01";
            speed = 1e+010;
            terminal = 1;
            soundEnabled = 0;
            looped = 0;
            connectTo[] = {"Unconscious", 0.1};
        };
        class CUP_M113_Cargo02_EP1 : Crew
        {
            file = "braf\braf_tracked\M113\data\anim\CUP_M113_Cargo02";
            interpolateTo[] = {"CUP_M113_KIA_Cargo01_EP1", 0.1};
            connectTo[] = {"CUP_M113_Cargo02_EP1", 0.1, "CUP_M113_Cargo02_V1_EP1", 0.1, "CUP_M113_Cargo02_V2_EP1", 0.1, "CUP_M113_Cargo02_V3_EP1", 0.1, "CUP_M113_Cargo02_V4_EP1", 0.1, "CUP_M113_Cargo02_V5_EP1", 0.1};
            equivalentTo = "CUP_M113_Cargo02_EP1";
            variantsAI[] = {"CUP_M113_Cargo02_EP1", 0.5, "CUP_M113_Cargo02_V1_EP1", 0.12, "CUP_M113_Cargo02_V2_EP1", 0.11, "CUP_M113_Cargo02_V3_EP1", 0.1, "CUP_M113_Cargo02_V4_EP1", 0.09, "CUP_M113_Cargo02_V5_EP1", 0.08};
            variantAfter[] = {5, 10, 20};
            speed = 1e+010;
        };
        class CUP_M113_Cargo02_V1_EP1 : CUP_M113_Cargo02_EP1
        {
            file = "braf\braf_tracked\M113\data\anim\CUP_M113_Cargo02_V1.rtm";
            connectTo[] = {"CUP_M113_Cargo02_EP1", 0.1};
            speed = 0.37037;
            variantAfter[] = {5, 5, 5};
        };
        class CUP_M113_Cargo02_V2_EP1 : CUP_M113_Cargo02_EP1
        {
            file = "braf\braf_tracked\M113\data\anim\CUP_M113_Cargo02_V2.rtm";
            connectTo[] = {"CUP_M113_Cargo02_EP1", 0.1};
            speed = 0.410959;
            variantAfter[] = {5, 5, 5};
        };
        class CUP_M113_Cargo02_V3_EP1 : CUP_M113_Cargo02_EP1
        {
            file = "braf\braf_tracked\M113\data\anim\CUP_M113_Cargo02_V3.rtm";
            connectTo[] = {"CUP_M113_Cargo02_EP1", 0.1};
            speed = 0.333333;
            variantAfter[] = {5, 5, 5};
        };
        class CUP_M113_Cargo02_V4_EP1 : CUP_M113_Cargo02_EP1
        {
            file = "braf\braf_tracked\M113\data\anim\CUP_M113_Cargo02_V4.rtm";
            connectTo[] = {"CUP_M113_Cargo02_EP1", 0.1};
            speed = 0.410959;
            variantAfter[] = {5, 5, 5};
        };
        class CUP_M113_Cargo02_V5_EP1 : CUP_M113_Cargo02_EP1
        {
            file = "braf\braf_tracked\M113\data\anim\CUP_M113_Cargo02_V5.rtm";
            connectTo[] = {"CUP_M113_Cargo02_EP1", 0.1};
            speed = 0.535714;
            variantAfter[] = {5, 5, 5};
        };
        class CUP_M113_Cargo03_EP1 : Crew
        {
            file = "braf\braf_tracked\M113\data\anim\CUP_M113_Cargo03";
            interpolateTo[] = {"CUP_M113_KIA_Cargo01_EP1", 0.1};
            connectTo[] = {"CUP_M113_Cargo03_EP1", 0.1, "CUP_M113_Cargo03_V1_EP1", 0.1, "CUP_M113_Cargo03_V2_EP1", 0.1, "CUP_M113_Cargo03_V3_EP1", 0.1, "CUP_M113_Cargo03_V4_EP1", 0.1};
            equivalentTo = "CUP_M113_Cargo03_EP1";
            variantsAI[] = {"CUP_M113_Cargo03_EP1", 0.5, "CUP_M113_Cargo03_V1_EP1", 0.15, "CUP_M113_Cargo03_V2_EP1", 0.13, "CUP_M113_Cargo03_V3_EP1", 0.11, "CUP_M113_Cargo03_V4_EP1", 0.11};
            variantAfter[] = {5, 10, 20};
            speed = 1e+010;
        };
        class CUP_M113_Cargo03_V1_EP1 : CUP_M113_Cargo03_EP1
        {
            file = "braf\braf_tracked\M113\data\anim\CUP_M113_Cargo03_V1.rtm";
            connectTo[] = {"CUP_M113_Cargo03_EP1", 0.1};
            speed = 0.29703;
            variantAfter[] = {5, 5, 5};
        };
        class CUP_M113_Cargo03_V2_EP1 : CUP_M113_Cargo03_EP1
        {
            file = "braf\braf_tracked\M113\data\anim\CUP_M113_Cargo03_V2.rtm";
            connectTo[] = {"CUP_M113_Cargo03_EP1", 0.1};
            speed = 0.410959;
            variantAfter[] = {5, 5, 5};
        };
        class CUP_M113_Cargo03_V3_EP1 : CUP_M113_Cargo03_EP1
        {
            file = "braf\braf_tracked\M113\data\anim\CUP_M113_Cargo03_V3.rtm";
            connectTo[] = {"CUP_M113_Cargo03_EP1", 0.1};
            speed = 0.625;
            variantAfter[] = {5, 5, 5};
        };
        class CUP_M113_Cargo03_V4_EP1 : CUP_M113_Cargo03_EP1
        {
            file = "braf\braf_tracked\M113\data\anim\CUP_M113_Cargo03_V4.rtm";
            connectTo[] = {"CUP_M113_Cargo03_EP1", 0.1};
            speed = 0.535714;
            variantAfter[] = {5, 5, 5};
        };
        class CUP_M113_Cargo04_EP1 : Crew
        {
            file = "braf\braf_tracked\M113\data\anim\CUP_M113_Cargo04";
            interpolateTo[] = {"CUP_M113_KIA_Cargo01_EP1", 0.1};
            connectTo[] = {"CUP_M113_Cargo04_EP1", 0.1, "CUP_M113_Cargo04_V1_EP1", 0.1, "CUP_M113_Cargo04_V2_EP1", 0.1, "CUP_M113_Cargo04_V3_EP1", 0.1, "CUP_M113_Cargo04_V4_EP1", 0.1, "CUP_M113_Cargo04_V5_EP1", 0.1};
            equivalentTo = "CUP_M113_Cargo04_EP1";
            variantsAI[] = {"CUP_M113_Cargo04_EP1", 0.5, "CUP_M113_Cargo04_V1_EP1", 0.12, "CUP_M113_Cargo04_V2_EP1", 0.11, "CUP_M113_Cargo04_V3_EP1", 0.1, "CUP_M113_Cargo04_V4_EP1", 0.09, "CUP_M113_Cargo04_V5_EP1", 0.08};
            variantAfter[] = {5, 10, 20};
            speed = 1e+010;
        };
        class CUP_M113_Cargo04_V1_EP1 : CUP_M113_Cargo04_EP1
        {
            file = "braf\braf_tracked\M113\data\anim\CUP_M113_Cargo04_V1.rtm";
            connectTo[] = {"CUP_M113_Cargo04_EP1", 0.1};
            speed = 0.410959;
            variantAfter[] = {5, 5, 5};
        };
        class CUP_M113_Cargo04_V2_EP1 : CUP_M113_Cargo04_EP1
        {
            file = "braf\braf_tracked\M113\data\anim\CUP_M113_Cargo04_V2.rtm";
            connectTo[] = {"CUP_M113_Cargo04_EP1", 0.1};
            speed = 0.37037;
            variantAfter[] = {5, 5, 5};
        };
        class CUP_M113_Cargo04_V3_EP1 : CUP_M113_Cargo04_EP1
        {
            file = "braf\braf_tracked\M113\data\anim\CUP_M113_Cargo04_V3.rtm";
            connectTo[] = {"CUP_M113_Cargo04_EP1", 0.1};
            speed = 0.333333;
            variantAfter[] = {5, 5, 5};
        };
        class CUP_M113_Cargo04_V4_EP1 : CUP_M113_Cargo04_EP1
        {
            file = "braf\braf_tracked\M113\data\anim\CUP_M113_Cargo04_V4.rtm";
            connectTo[] = {"CUP_M113_Cargo04_EP1", 0.1};
            speed = 0.410959;
            variantAfter[] = {5, 5, 5};
        };
        class CUP_M113_Cargo04_V5_EP1 : CUP_M113_Cargo04_EP1
        {
            file = "braf\braf_tracked\M113\data\anim\CUP_M113_Cargo04_V5.rtm";
            connectTo[] = {"CUP_M113_Cargo04_EP1", 0.1};
            speed = 0.535714;
            variantAfter[] = {5, 5, 5};
        };
        class CUP_M113_Driver_EP1 : Crew
        {
            file = "braf\braf_tracked\M113\data\anim\CUP_M113_Driver";
            interpolateTo[] = {"CUP_M113_KIA_Driver_EP1", 1};
            speed = 1e+010;
        };
        class CUP_M113_KIA_Driver_EP1 : DefaultDie
        {
            actions = "DeadActions";
            file = "braf\braf_tracked\M113\data\anim\CUP_M113_KIA_Driver";
            speed = 1e+010;
            terminal = 1;
            soundEnabled = 0;
            looped = 0;
            connectTo[] = {"Unconscious", 0.1};
        };
        class CUP_M113_DriverOut_EP1 : Crew
        {
            file = "braf\braf_tracked\M113\data\anim\CUP_M113_DriverOut";
            interpolateTo[] = {"CUP_M113_KIA_DriverOut_EP1", 1};
            speed = 1e+010;
        };
        class CUP_M113_KIA_DriverOut_EP1 : DefaultDie
        {
            actions = "DeadActions";
            file = "braf\braf_tracked\M113\data\anim\CUP_M113_KIA_DriverOut";
            speed = 1e+010;
            terminal = 1;
            soundEnabled = 0;
            looped = 0;
            connectTo[] = {"Unconscious", 0.1};
        };
        class CUP_M113_Gunner_EP1 : Crew
        {
            file = "braf\braf_tracked\M113\data\anim\CUP_M113_Gunner";
            interpolateTo[] = {"CUP_M113_KIA_Gunner_EP1", 1};
            speed = 1e+010;
        };
        class CUP_M113_KIA_Gunner_EP1 : DefaultDie
        {
            actions = "DeadActions";
            file = "braf\braf_tracked\M113\data\anim\CUP_M113_KIA_Gunner";
            speed = 1e+010;
            terminal = 1;
            soundEnabled = 0;
            looped = 0;
            connectTo[] = {"Unconscious", 0.1};
        };
        class CUP_KIA_M163_Gunner : DefaultDie
        {
            actions = "DeadActions";
            file = "braf\braf_tracked\M113\data\anim\CUP_KIA_M163_Gunner.rtm";
            connectTo[] = {"Unconscious", 0.1};
            speed = 0.5;
            looped = 0;
            terminal = 1;
            soundEnabled = 0;
        };
        class CUP_M163_Gunner : Crew
        {
            file = "braf\braf_tracked\M113\data\anim\CUP_M163_Gunner.rtm";
            interpolateTo[] = {"CUP_KIA_M163_Gunner", 1};
        };
        class CUP_M163_GunnerOut : CUP_M163_Gunner
        {
            file = "braf\braf_tracked\M113\data\anim\CUP_M163_Gunner.rtm";
        };
    };
};
class CfgMovesWomen : CfgMovesBasic
{
    class DefaultDie;
    class ManActions
    {
        CUP_M113_Cargo01_EP1 = "";
        CUP_M113_Cargo02_EP1 = "";
        CUP_M113_Cargo03_EP1 = "";
        CUP_M113_Cargo04_EP1 = "";
        CUP_M113_Driver_EP1 = "";
        CUP_M113_DriverOut_EP1 = "";
    };
};
class CfgPatches
{
    class BRAF_Tracked
    {
        author = "BRAF Team";
        requiredAddons[] = {"A3_Armor_F_Beta","braf_main"};
        requiredVersion = 0.1;
        units[] = {
            "braf_m113br",
            //"braf_m41a",
            //"braf_m41c"
            //"BRAF_m113a3_mev",
            "BRAF_m113a3_hq",
            //"BRAF_m163"
        };
        version = "1.0";
    };
};
class DefaultEventhandlers;

#include "BRAF_Tracked_Weap\ammo.hpp"
#include "BRAF_Tracked_Weap\magazines.hpp"
#include "BRAF_Tracked_Weap\weapons.hpp"

class CfgVehicles
{
    class LandVehicle;
    class Tank : LandVehicle
    {
        class NewTurret;
        class Sounds;
        class HitPoints;
    };
    class Tank_F : Tank
    {
        class Turrets
        {
            class MainTurret : NewTurret
            {
                class Turrets
                {
                    class CommanderOptics;
                };
            };
        };
        class AnimationSources;
        class ViewPilot;
        class ViewOptics;
        class ViewCargo;
        class HeadLimits;
        class HitPoints : HitPoints
        {
            class HitHull;
            class HitEngine;
            class HitFuel;
            class HitLTrack;
            class HitRTrack;
        };
        class Sounds : Sounds
        {
            class Engine;
            class Movement;
        };
    };
#include "M113\BRAF_M113.hpp"
#include "M41\BRAF_M41.hpp"
};