class BRAF_AM21_Covered: BRAF_Marrua_base
{
	author="BRAF_Team";
	_generalMacro="BRAF_AM21";
	forceInGarage=1;
	scope=2;
	scopeArsenal=2;
	scopeCurator=2;
	displayName="$STR_braf_soft_am21_displayname";
	model="braf\braf_soft\BRAF_Marrua\AM21\Marrua_AM21.p3d";
	DLC="BRAF";
	icon="braf\braf_soft\BRAF_Marrua\AM21\Data\ui\am21_map_ca.paa";
	editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM21_Covered.jpg";
	picture="braf\braf_soft\BRAF_Marrua\AM21\Data\ui\am21_ui_ca.paa";
	editorSubcategory="EdSubcat_Cars";
	faction="BRAF_ARMY";
	crew="braf_army_rifleman_regular_2000";
	transportSoldier=4;
	cargoProxyIndexes[]={2,6,7,8};
	getInProxyOrder[]={2,6,7,8};
	threat[]={0.5,0.1,0.1};
	maximumLoad=1000;
	class TransportItems
	{
		class _xx_FirstAidKit 
		{
			name = "FirstAidKit";
			count = 8;
		};
		class _xx_ToolKit 
		{
			name = "ToolKit";
			count = 1;
		};
	};
	class TransportBackpacks	
	{
		class _xx_BRAF_Alice_bag
		{
			backpack = "BRAF_Alice_bag";
			count = 2;		
		};
	};
	class TransportWeapons
	{
		class _xx_BRAF_launch_alac
		{
			weapon = "BRAF_launch_alac";
			count = 2;
		};
	};
	class TransportMagazines
	{
		class _xx_BRAF_20Rnd_762x51
		{
			magazine = "BRAF_20Rnd_762x51";
			count = 8;
		};
		class _xx_BRAF_100Rnd_762x51_Mix_red
		{
			magazine = "BRAF_100Rnd_762x51_Mix_red";
			count = 8;
		};
		class _xx_BRAF_30Rnd_556x45
        {
            magazine = "BRAF_30Rnd_556x45";
            count = 8;
        };
		class _xx_HandGrenade
		{
			magazine="HandGrenade";
			count=4;
		};
		class _xx_SmokeShell
		{
			magazine="SmokeShell";
			count=4;
		};
	};
	class Library
	{
		libTextDesc="$STR_braf_soft_am21_description";
	};
	slingLoadCargoMemoryPoints[]=
	{
		"SlingLoadCargo1",
		"SlingLoadCargo2",
		"SlingLoadCargo3",
		"SlingLoadCargo4"
	};	
	class VehicleTransport
	{
		class Cargo
		{
			parachuteClass="B_Parachute_02_F";
			parachuteHeightLimit=5;
			canBeTransported=1;
			dimensions[]=
			{
				"BBox_1_1_pos",
				"BBox_1_2_pos"
			};
		};
	};
	class CargoTurret;
	class Turrets: Turrets
	{
		class CargoTurret_04: CargoTurret
		{
			gunnerAction="passenger_inside_2";
			gunnerName="$STR_braf_soft_seat_rightdoorpassanger";
			memoryPointsGetInGunner="pos codriver";
			memoryPointsGetInGunnerDir="pos codriver dir";
			gunnerCompartments="Compartment1";
			enabledByAnimationSource="canvas_hide";
			proxyIndex=1;
			gunnerType="BRAF_Army_ten";
			class TurnIn
			{
				limitsArrayTop[]=
				{
					{23.962099,-61.2561},
					{14.3315,-18.7728}
				};
				limitsArrayBottom[]=
				{
					{-19.6203,-79.333099},
					{-16.263201,-23.601801}
				};
			};
			class TurnOut: TurnIn
			{
			};
		};	
		class CargoTurret_02: CargoTurret_04
		{
			gunnerAction="passenger_inside_7";
			gunnerName="$STR_A3_TURRETS_CARGOTURRET_L2";
			memoryPointsGetInGunner="pos cargo";
			memoryPointsGetInGunnerDir="pos cargo dir";
			gunnerCompartments="Compartment2";
			gunnerType="braf_army_rifleman_regular_2000";
			proxyIndex=5;
			isPersonTurret=1;
			class TurnIn
			{
				limitsArrayTop[]=
				{
					{11.614,37.611801},
					{20.7304,94.831703}
				};
				limitsArrayBottom[]=
				{
					{-21.0341,40.8713},
					{-7.9857001,93.859802}
				};
			};
			class TurnOut: TurnIn
			{
			};
			class dynamicViewLimits
			{
			};
		};
		class CargoTurret_03: CargoTurret_02
		{
			gunnerAction="passenger_inside_7";
			gunnerName="$STR_A3_TURRETS_CARGOTURRET_R2";
			memoryPointsGetInGunner="pos cargo";
			memoryPointsGetInGunnerDir="pos cargo dir";
			proxyIndex=4;
			class TurnIn
			{
				limitsArrayTop[]=
				{
					{23.962099,-61.2561},
					{14.3315,-18.7728}
				};
				limitsArrayBottom[]=
				{
					{-19.6203,-79.333099},
					{-16.263201,-23.601801}
				};
			};
			class TurnOut: TurnIn
			{
			};
		};		
	};
	class AnimationSources: AnimationSources
	{
		class canvas_hide
		{
			source="user";
			initPhase=1;
			animPeriod=0;
		};
		class cargo_door
		{
			source="user";
			initPhase=0;
			animPeriod=1;
		};
		class cargo_hide
		{
			source="user";
			initPhase=1;
			animPeriod=0;
		};
		class door_l
		{
			source="user";
			initPhase=1;
			animPeriod=0;
		};
		class door_r
		{
			source="user";
			initPhase=1;
			animPeriod=0;
		};
		class bench_hide
		{
			source="user";
			initPhase=1;
			animPeriod=0;
		};
		class armor_hide
		{
			source="user";
			initPhase=1;
			animPeriod=0;
			mass=-750;
		};
		class front_armor
		{
			source="user";
			initPhase=0;
			animPeriod=1;
		};
		class supply_hide
		{
			source="user";
			initPhase=1;
			animPeriod=0;
			mass=750;
		};
	};
	animationList[]=
	{
		"Armor_Hide",1,
		"Bench_Hide",0,
		"Door_R",0,
		"Door_L",0,
		"Cargo_Door",0,
		"Cargo_Hide",0,
		"No_Canvas",0,
		"Canvas_Hide",0,
		"Supply_Hide",1
	};
	class UserActions
	{
		class Cargo_door_open
		{
			displayname="$STR_braf_soft_useraction_opencargodoor";
			position="user";
			showWindow=1;
			radius=1;
			priority=0;
			onlyForPlayer=0;
			condition="this animationphase 'cargo_door' < 0.1 AND this animationphase 'supply_hide' > 0.9 AND this animationphase 'cargo_hide' < 0.1 AND Alive(this)";
			statement="this animate ['cargo_door',1]";
		};
		class Cargo_door_close: Cargo_door_open
		{
			displayname="$STR_braf_soft_useraction_closecargodoor";
			condition="this animationphase 'cargo_door' > 0.9 AND this animationphase 'cargo_hide' < 0.1 AND Alive(this)";
			statement="this animate ['cargo_door',0]";
		};
		class Canvas_Hide
		{
			displayname="$STR_braf_soft_useraction_removecanvascover";
			position="user";
			showWindow=1;
			radius=1;
			priority=0;
			onlyForPlayer=0;
			condition="this animationphase 'canvas_hide' < 0.1 AND this animationphase 'supply_hide' > 0.9 AND this animationphase 'No_Canvas' < 0.1 AND Alive(this)";
			statement="this animate ['Canvas_hide',1]";
		};
		class Canvas_Unhide: Canvas_Hide
		{
			displayname="$STR_braf_soft_useraction_equipcanvascover";
			condition="this animationphase 'canvas_hide' > 0.9 AND this animationphase 'cargo_hide' < 0.1 AND this animationphase 'No_Canvas' < 0.1 AND Alive(this)";
			statement="this animate ['Canvas_hide',0]";
		};
		class Door_L
		{
			displayname="$STR_braf_soft_useraction_leftdoorhide";
			position="pip1_dir";
			showWindow=0;
			radius=1;
			priority=0;
			onlyForPlayer=0;
			condition="this animationphase 'Door_L' < 0.1 AND Alive(this)";
			statement="this animate ['Door_L',1]";
		};
		class Door_L_Unhide: Door_L
		{
			displayname="$STR_braf_soft_useraction_leftdoorunhide";
			condition="this animationphase 'Door_L' > 0.9 AND Alive(this)";
			statement="this animate ['Door_L',0]";
		};
		class Door_R: Door_L
		{
			displayname="$STR_braf_soft_useraction_rightdoorhide";
			position="pip2_dir";
			condition="this animationphase 'door_r' < 0.1 AND Alive(this)";
			statement="this animate ['door_r',1]";
		};
		class Door_R_Unhide: Door_R
		{
			displayname="$STR_braf_soft_useraction_rightdoorunhide";
			condition="this animationphase 'door_r' > 0.9 AND Alive(this)";
			statement="this animate ['door_r',0]";
		};
	};
	class TextureSources
	{
		class EB_01
		{
			displayName="$STR_braf_soft_texture_am21_brazilian_army";
			author="BRAF Team";
			textures[]=
			{
				"braf\braf_soft\BRAF_Marrua\AM21\Data\Camo1_co.paa",
				"braf\braf_soft\BRAF_Marrua\AM21\Data\Camo2_co.paa",
				"braf\braf_soft\BRAF_Marrua\AM21\data\Camo3_co.paa",
				"braf\braf_soft\Braf_Marrua\AM21\Data\Glass_ca.paa"
			};
			factions[]={"BRAF_ARMY"};
		};
		class EB_Fuel
		{
			displayName="$STR_braf_soft_texture_am21_brazilian_army";
			author="BRAF Team";
			textures[]=
			{
				"braf\braf_soft\BRAF_Marrua\AM21\Data\Camo1_co.paa",
				"braf\braf_soft\BRAF_Marrua\AM21\Data\Camo2F_co.paa",
				"braf\braf_soft\BRAF_Marrua\AM21\data\Camo3_co.paa",
				"braf\braf_soft\Braf_Marrua\AM21\Data\Glass_ca.paa"
			};
			factions[]={"BRAF_ARMY"};
		};
		class EB_Ammo
		{
			displayName="$STR_braf_soft_texture_am21_brazilian_army";
			author="BRAF Team";
			textures[]=
			{
				"braf\braf_soft\BRAF_Marrua\AM21\Data\Camo1_co.paa",
				"braf\braf_soft\BRAF_Marrua\AM21\Data\Camo2A_co.paa",
				"braf\braf_soft\BRAF_Marrua\AM21\data\Camo3_co.paa",
				"braf\braf_soft\Braf_Marrua\AM21\Data\Glass_ca.paa"
			};
			factions[]={"BRAF_ARMY"};
		};
		class UN
		{
			displayName="AM-21 3/4 Ton United Nations";
			author="BRAF Team";
			textures[]=
			{
				"braf\braf_soft\BRAF_Marrua\AM21\data\UN\Camo1_co.paa",
				"braf\braf_soft\BRAF_Marrua\AM21\data\UN\Camo2_co.paa",
				"braf\braf_soft\BRAF_Marrua\AM21\data\UN\Camo3_co.paa",
				"braf\braf_soft\Braf_Marrua\AM21\Data\Glass_ca.paa"
			};
			factions[]={"BRAF_UN"};
		};
		class FAB
		{
			displayName="AM-21 3/4 Ton COMAER";
			author="BRAF Team";
			textures[]=
			{
				"braf\braf_soft\BRAF_Marrua\AM21\data\FAB\Camo1_co.paa",
				"braf\braf_soft\BRAF_Marrua\AM21\data\FAB\Camo2_co.paa",
				"",
				"braf\braf_soft\Braf_Marrua\AM21\data\Glass_ca.paa"
			};
			factions[]={"BRAF_FAB"};
		};
		class CFN
		{
			displayName="AM-21 3/4 Ton CFN";
			author="BRAF Team";
			textures[]=
			{
				"braf\braf_soft\BRAF_Marrua\AM21\data\CFN\Camo1_co.paa",
				"braf\braf_soft\BRAF_Marrua\AM21\data\CFN\Camo2_co.paa",
				"",
				"braf\braf_soft\Braf_Marrua\AM21\data\Glass_ca.paa"
			};
			factions[]={"BRAF_FAB"};
		};
		class Black
		{
			displayName="$STR_braf_soft_texture_am21_black";
			author="BRAF Team";
			textures[]=
			{
				"braf\braf_soft\BRAF_Marrua\AM21\Data\CIV\Black1_co.paa",
				"braf\braf_soft\BRAF_Marrua\AM21\Data\CIV\Black2_co.paa",
				"",
				"braf\braf_soft\Braf_Marrua\AM21\Data\Glass_ca.paa"
			};
			factions[]={"BRAF_CIV"};
		};
		class Khaki
		{
			displayName="$STR_braf_soft_texture_am21_khaki";
			author="BRAF Team";
			textures[]=
			{
				"braf\braf_soft\BRAF_Marrua\AM21\Data\CIV\Khaki1_co.paa",
				"braf\braf_soft\BRAF_Marrua\AM21\Data\CIV\Khaki2_co.paa",
				"",
				"braf\braf_soft\Braf_Marrua\AM21\Data\Glass_ca.paa"
			};
			factions[]={"BRAF_CIV"};
		};
	};
	textureList[]=
	{
		"EB_01",
		1
	};
};
class BRAF_AM21_UN: BRAF_AM21_Covered
{
	forceInGarage=0;
	displayName="$STR_braf_soft_am21_un_displayname";
	editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM21_UN.jpg";
	_generalMacro="BRAF_AM21_UN";
	faction="BRAF_ARMY";
	hiddenSelectionsTextures[]=
	{
		"braf\braf_soft\BRAF_Marrua\AM21\Data\UN\Camo1_co.paa",
		"braf\braf_soft\BRAF_Marrua\AM21\Data\UN\Camo2_co.paa",
		"braf\braf_soft\BRAF_Marrua\AM21\Data\UN\Camo3_co.paa",
		"braf\braf_soft\Braf_Marrua\AM21\data\Glass_ca.paa"
	};
	textureList[]=
	{
		"UN",
		1
	};
};
class BRAF_AM21_FAB: BRAF_AM21_Covered
{
	forceInGarage=0;
	displayName="$STR_braf_soft_am21_fab_displayname";
	editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM21_FAB.jpg";
	_generalMacro="BRAF_AM21_FAB";
	faction="BRAF_FAB";
	crew="braf_fab_rifleman";
	hiddenSelectionsTextures[]=
	{
		"braf\braf_soft\BRAF_Marrua\AM21\Data\FAB\Camo1_co.paa",
		"braf\braf_soft\BRAF_Marrua\AM21\Data\FAB\Camo2_co.paa",
		"",
		"braf\braf_soft\Braf_Marrua\AM21\data\Glass_ca.paa"
	};
	textureList[]=
	{
		"FAB",
		1
	};
};
class BRAF_AM21_CFN: BRAF_AM21_Covered
{
	forceInGarage=0;
	displayName="$STR_braf_soft_am21_cfn_displayname";
	editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM21_CFN.jpg";
	_generalMacro="BRAF_AM21_CFN";
	faction="BRAF_NAVY";
	crew="braf_marines_rifleman";
	hiddenSelectionsTextures[]=
	{
		"braf\braf_soft\BRAF_Marrua\AM21\Data\CFN\Camo1_co.paa",
		"braf\braf_soft\BRAF_Marrua\AM21\Data\CFN\Camo2_co.paa",
		"",
		"braf\braf_soft\Braf_Marrua\AM21\data\Glass_ca.paa"
	};
	textureList[]=
	{
		"CFN",
		1
	};
};
class BRAF_AM21_Khaki: BRAF_AM21_Covered
{
	forceInGarage=0;
	displayName="$STR_braf_soft_am21_khaki_displayname";
	editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM21_Khaki.jpg";
	_generalMacro="BRAF_AM21_Khaki";
	faction="BRAF_CIV";
	side=3;
	crew="C_Man_casual_5_F";
	hiddenSelectionsTextures[]=
	{
		"braf\braf_soft\BRAF_Marrua\AM21\Data\CIV\Khaki1_co.paa",
		"braf\braf_soft\BRAF_Marrua\AM21\Data\CIV\Khaki2_co.paa",
		"",
		"braf\braf_soft\Braf_Marrua\AM21\data\Glass_ca.paa"
	};
	class TransportItems
	{
		class _xx_FirstAidKit 
		{
			name = "FirstAidKit";
			count = 4;
		};
		class _xx_ToolKit 
		{
			name = "ToolKit";
			count = 1;
		};
	};
	class TransportWeapons{};
	class TransportMagazines{};
	class TransportBackpacks{};
		textureList[]=
	{
		"Khaki",
		1
	};
};
class BRAF_AM21_Black: BRAF_AM21_Khaki
{
	forceInGarage=0;
	displayName="$STR_braf_soft_am21_black_displayname";
	editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM21_Black.jpg";
	_generalMacro="BRAF_AM21_Black";
	hiddenSelectionsTextures[]=
	{
		"braf\braf_soft\BRAF_Marrua\AM21\Data\CIV\Black1_co.paa",
		"braf\braf_soft\BRAF_Marrua\AM21\Data\CIV\Black2_co.paa",
		"",
		"braf\braf_soft\Braf_Marrua\AM21\data\Glass_ca.paa"
	};
	textureList[]=
	{
		"Black",
		1
	};
};
class BRAF_AM21_Fuel: BRAF_AM21_Covered
{
	displayName="$STR_braf_soft_am21_fuel_displayname";
	editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM21_Fuel.jpg";
	vehicleClass="Support";
	_generalMacro="BRAF_AM21_Fuel";
	transportFuel=160;
	ace_refuel_fuelCargo=160;
	ace_refuel_hooks[]=
	{
		{0.9,-2.0,0},
		{-0.9,-2.0,0}
	};
	supplyRadius=5;
	secondaryExplosion=5000;
    fuelExplosionPower=2.5;
    explosionEffect="FuelExplosion";
	transportSoldier=0;
	class Library
	{
		libTextDesc="$STR_braf_soft_am21_fuel_description";
	};
	class CargoTurret;
	class Turrets: Turrets
	{
		class CargoTurret_04: CargoTurret_02
		{
			gunnerAction="passenger_inside_2";
			gunnerName="$STR_braf_soft_seat_rightdoorpassanger";
			memoryPointsGetInGunner="pos codriver";
			memoryPointsGetInGunnerDir="pos codriver dir";
			gunnerCompartments="Compartment1";
			enabledByAnimationSource="canvas_hide";
			proxyIndex=1;
			class TurnIn
			{
				limitsArrayTop[]=
				{
					{23.962099,-61.2561},
					{14.3315,-18.7728}
				};
				limitsArrayBottom[]=
				{
					{-19.6203,-79.333099},
					{-16.263201,-23.601801}
				};
			};
			class TurnOut: TurnIn
			{
			};
		};
	};
	animationList[]=
	{
		"Armor_Hide",1,
		"Bench_Hide",1,
		"Door_R",0,
		"Door_L",0,
		"Cargo_Door",0,
		"Cargo_Hide",0,
		"Canvas_Hide",0,
		"Supply_Hide",0
	};
	hiddenSelectionsTextures[]=
	{
		"braf\braf_soft\BRAF_Marrua\AM21\Data\Camo1_co.paa",
		"braf\braf_soft\BRAF_Marrua\AM21\Data\Camo2F_co.paa",
		"braf\braf_soft\Braf_Marrua\AM21\data\Glass_ca.paa"
	};
		textureList[]=
	{
		"EB_Fuel",
		1
	};
};
class BRAF_AM21_Ammo: BRAF_AM21_Covered
{
	displayName="$STR_braf_soft_am21_ammo_displayname";
	vehicleClass="Support";
	_generalMacro="BRAF_AM21_Ammo";
	editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM21_Ammo.jpg";
    transportAmmo=25e+07;
	ace_rearm_defaultSupply=700;
    supplyRadius=5;
    secondaryExplosion=5000;
    fuelExplosionPower=2.5;
    explosionEffect="FuelExplosion";
	transportSoldier=0;
	transportMaxWeapons=32;
	transportMaxMagazines=320;
	class Library
	{
		libTextDesc="$STR_braf_soft_am21_repair_description";
	};	
	class CargoTurret;
	class Turrets: Turrets
	{
		class CargoTurret_04: CargoTurret_02
		{
			gunnerAction="passenger_inside_2";
			gunnerName="$STR_braf_soft_seat_rightdoorpassanger";
			memoryPointsGetInGunner="pos codriver";
			memoryPointsGetInGunnerDir="pos codriver dir";
			gunnerCompartments="Compartment1";
			enabledByAnimationSource="canvas_hide";
			proxyIndex=1;
			class TurnIn
			{
				limitsArrayTop[]=
				{
					{23.962099,-61.2561},
					{14.3315,-18.7728}
				};
				limitsArrayBottom[]=
				{
					{-19.6203,-79.333099},
					{-16.263201,-23.601801}
				};
			};
			class TurnOut: TurnIn
			{
			};
		};
	};
	class TransportBackpacks	
	{
		class _xx_BRAF_Alice_bag
		{
			backpack = "BRAF_Alice_bag";
			count = 8;		
		};
	};
	class TransportItems
	{
		class _xx_acc_flashlight
		{
			name="acc_flashlight";
			count=5;
		};
		class _xx_acc_pointer_IR
		{
			name="acc_pointer_IR";
			count=5;
		};
		class _xx_Binocular
		{
			name="Binocular";
			count=2;
		};
		class _xx_FirstAidKit
		{
			name="FirstAidKit";
			count=10;
		};
		class _xx_ItemGPS
		{
			name="ItemGPS";
			count=5;
		};
		class _xx_Laserdesignator_01_khk_F
		{
			name="Laserdesignator_01_khk_F";
			count=2;
		};
		class _xx_Medikit
		{
			name="Medikit";
			count=1;
		};
		class _xx_MineDetector
		{
			name="MineDetector";
			count=2;
		};
		class _xx_BRAF_Dot
		{
			name="BRAF_Dot";
			count=2;
		};
		class _xx_optic_DMS
		{
			name="optic_DMS";
			count=2;
		};
		class _xx_optic_Hamr
		{
			name="optic_Hamr";
			count=2;
		};
		class _xx_optic_Holosight
		{
			name="optic_Holosight";
			count=2;
		};
		class _xx_optic_LRPS
		{
			name="optic_LRPS";
			count=2;
		};
		class _xx_optic_NVS
		{
			name="optic_NVS";
			count=2;
		};
		class _xx_optic_SOS
		{
			name="optic_SOS";
			count=2;
		};
		class _xx_Rangefinder
		{
			name="Rangefinder";
			count=2;
		};
		class _xx_ToolKit
		{
			name="ToolKit";
			count=1;
		};
	};
	class TransportMagazines
	{
		class _xx_11Rnd_45ACP_Mag
		{
			magazine="11Rnd_45ACP_Mag";
			count=14;
		};
		class _xx_BRAF_20Rnd_762x51
		{
			magazine = "BRAF_20Rnd_762x51";
			count = 36;
		};
		class _xx_BRAF_100Rnd_762x51_Mix_red
		{
			magazine = "BRAF_100Rnd_762x51_Mix_red";
			count = 20;
		};
		class _xx_200Rnd_556x45_Box_Red_F
		{
			magazine = "200Rnd_556x45_Box_Red_F";
			count = 20;
		};
		class _xx_BRAF_30Rnd_556x45
		{
			magazine = "BRAF_30Rnd_556x45";
			count = 46;
		};
		class _xx_1Rnd_HE_Grenade_shell
		{
			magazine="1Rnd_HE_Grenade_shell";
			count=24;
		};
		class _xx_1Rnd_SmokeBlue_Grenade_shell
		{
			magazine="1Rnd_SmokeBlue_Grenade_shell";
			count=2;
		};
		class _xx_1Rnd_SmokeGreen_Grenade_shell
		{
			magazine="1Rnd_SmokeGreen_Grenade_shell";
			count=2;
		};
		class _xx_1Rnd_SmokeOrange_Grenade_shell
		{
			magazine="1Rnd_SmokeOrange_Grenade_shell";
			count=2;
		};
		class _xx_1Rnd_SmokePurple_Grenade_shell
		{
			magazine="1Rnd_SmokePurple_Grenade_shell";
			count=2;
		};
		class _xx_1Rnd_SmokeRed_Grenade_shell
		{
			magazine="1Rnd_SmokeRed_Grenade_shell";
			count=2;
		};
		class _xx_1Rnd_SmokeYellow_Grenade_shell
		{
			magazine="1Rnd_SmokeYellow_Grenade_shell";
			count=2;
		};
		class _xx_1Rnd_Smoke_Grenade_shell
		{
			magazine="1Rnd_Smoke_Grenade_shell";
			count=2;
		};
		class _xx_3Rnd_HE_Grenade_shell
		{
			magazine="3Rnd_HE_Grenade_shell";
			count=3;
		};
		class _xx_ATMine_Range_Mag
		{
			magazine="ATMine_Range_Mag";
			count=5;
		};
		class _xx_B_IR_Grenade
		{
			magazine="B_IR_Grenade";
			count=8;
		};
		class _xx_ClaymoreDirectionalMine_Remote_Mag
		{
			magazine="ClaymoreDirectionalMine_Remote_Mag";
			count=5;
		};
		class _xx_DemoCharge_Remote_Mag
		{
			magazine="DemoCharge_Remote_Mag";
			count=5;
		};
		class _xx_HandGrenade
		{
			magazine="HandGrenade";
			count=24;
		};
		class _xx_Laserbatteries
		{
			magazine="Laserbatteries";
			count=5;
		};
		class _xx_MiniGrenade
		{
			magazine="MiniGrenade";
			count=24;
		};
		class _xx_SatchelCharge_Remote_Mag
		{
			magazine="SatchelCharge_Remote_Mag";
			count=5;
		};
		class _xx_SmokeShell
		{
			magazine="SmokeShell";
			count=4;
		};
		class _xx_SmokeShellBlue
		{
			magazine="SmokeShellBlue";
			count=4;
		};
		class _xx_SmokeShellGreen
		{
			magazine="SmokeShellGreen";
			count=4;
		};
		class _xx_SmokeShellOrange
		{
			magazine="SmokeShellOrange";
			count=4;
		};
		class _xx_SmokeShellPurple
		{
			magazine="SmokeShellPurple";
			count=4;
		};
		class _xx_SmokeShellRed
		{
			magazine="SmokeShellRed";
			count=4;
		};
		class _xx_SmokeShellYellow
		{
			magazine="SmokeShellYellow";
			count=4;
		};
		class _xx_UGL_FlareGreen_F
		{
			magazine="UGL_FlareGreen_F";
			count=4;
		};
		class _xx_UGL_FlareWhite_F
		{
			magazine="UGL_FlareWhite_F";
			count=4;
		};
		class _xx_MRAWS_HEAT55_F
		{
			magazine="MRAWS_HEAT55_F";
			count=4;
		};
		class _xx_MRAWS_HEAT_F
		{
			magazine="MRAWS_HEAT_F";
			count=4;
		};
		class _xx_MRAWS_HE_F
		{
			magazine="MRAWS_HE_F";
			count=4;
		};
		class _xx_BRAF_Igla_missile
		{
			magazine="BRAF_Igla_missile";
			count=4;
		};
		class _xx_UGL_FlareYellow_F
		{
			magazine="UGL_FlareYellow_F";
			count=2;
		};
		class _xx_UGL_FlareRed_F
		{
			magazine="UGL_FlareRed_F";
			count=2;
		};
	};
	class TransportWeapons
	{
		class _xx_BRAF_launch_alac
		{
			weapon="BRAF_launch_alac";
			count=4;
		};
		class _xx_BRAF_gustav
		{
			weapon="BRAF_gustav";
			count=1;
		};
		class _xx_BRAF_igla
		{
			weapon="BRAF_igla";
			count=1;
		};
		class _xx_BRAF_mag
		{
			weapon="BRAF_mag";
			count=2;
		};
		class _xx_BRAF_md1
		{
			weapon="BRAF_md1";
			count=4;
		};
		class _xx_BRAF_minimi
		{
			weapon="BRAF_minimi";
			count=2;
		};
	};
	animationList[]=
	{
		"Armor_Hide",1,
		"Bench_Hide",1,
		"Door_r",0,
		"Door_L",0,
		"Cargo_Door",0,
		"Cargo_Hide",0,
		"Canvas_Hide",0,
		"Supply_Hide",0
	};
	hiddenSelectionsTextures[]=
	{
		"braf\braf_soft\BRAF_Marrua\AM21\Data\Camo1_co.paa",
		"braf\braf_soft\BRAF_Marrua\AM21\Data\Camo2A_co.paa",
		"braf\braf_soft\Braf_Marrua\AM21\data\Glass_ca.paa"
	};
		textureList[]=
	{
		"EB_Ammo",
		1
	};
};
class BRAF_AM21_Opened: BRAF_AM21_Covered
{
	displayName="$STR_braf_soft_am21_assault_displayname";
	editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM21_Opened.jpg";
	_generalMacro="BRAF_AM21_Opened";
	icon="braf\braf_soft\BRAF_Marrua\AM21\Data\ui\am21_map_ca.paa";
	picture="braf\braf_soft\BRAF_Marrua\AM21\Data\ui\am21_ui_ca.paa";
	class Library
	{
		libTextDesc="$STR_braf_soft_am21_assault_description";
	};
	class CargoTurret;
	class Turrets: Turrets
	{
		class CargoTurret_04: CargoTurret
		{
			gunnerAction="passenger_inside_2";
			gunnerName="$STR_braf_soft_seat_rightdoorpassanger";
			memoryPointsGetInGunner="pos codriver";
			memoryPointsGetInGunnerDir="pos codriver dir";
			gunnerCompartments="Compartment1";
			enabledByAnimationSource="canvas_hide";
			proxyIndex=1;
			class TurnIn
			{
				limitsArrayTop[]=
				{
					{23.962099,-61.2561},
					{14.3315,-18.7728}
				};
				limitsArrayBottom[]=
				{
					{-19.6203,-79.333099},
					{-16.263201,-23.601801}
				};
			};
			class TurnOut: TurnIn
			{
			};
		};
		class CargoTurret_02: CargoTurret_04
		{
			gunnerAction="passenger_inside_7";
			gunnerName="$STR_A3_TURRETS_CARGOTURRET_L2";
			memoryPointsGetInGunner="pos cargo";
			memoryPointsGetInGunnerDir="pos cargo dir";
			gunnerCompartments="Compartment2";
			proxyIndex=5;
			isPersonTurret=1;
			class TurnIn
			{
				limitsArrayTop[]=
				{
					{11.614,37.611801},
					{20.7304,94.831703}
				};
				limitsArrayBottom[]=
				{
					{-21.0341,40.8713},
					{-7.9857001,93.859802}
				};
			};
			class TurnOut: TurnIn
			{
			};
			class dynamicViewLimits
			{
			};
		};
		class CargoTurret_03: CargoTurret_02
		{
			gunnerAction="passenger_inside_7";
			gunnerName="$STR_A3_TURRETS_CARGOTURRET_R2";
			memoryPointsGetInGunner="pos cargo";
			memoryPointsGetInGunnerDir="pos cargo dir";
			proxyIndex=4;
			class TurnIn
			{
				limitsArrayTop[]=
				{
					{23.962099,-61.2561},
					{14.3315,-18.7728}
				};
				limitsArrayBottom[]=
				{
					{-19.6203,-79.333099},
					{-16.263201,-23.601801}
				};
			};
			class TurnOut: TurnIn
			{
			};
		};
		class CargoTurret_05: CargoTurret_02
		{
			gunnerAction="passenger_flatground_4_vehicle_passenger_stand_1";
			gunnerInAction="vehicle_passenger_stand_1_passenger_flatground_4";
			gunnerName="$STR_braf_soft_seat_standup";
			memoryPointsGetInGunner="pos cargo";
			memoryPointsGetInGunnerDir="pos cargo dir";
			proxyIndex=3;
			forceHideGunner=0;
			canHideGunner=1;
			isPersonTurret=2;
			LODTurnedIn=1200;
			LODTurnedOut=-1;
			outGunnerMayFire=1;
			inGunnerMayFire=1;
			animationSourceHatch="gunner_lf_turn";
			allowLauncherIn=0;
			allowLauncherOut=1;
			class TurnIn
			{
				limitsArrayTop[]=
				{
					{32.724899,-3.3246}
				};
				limitsArrayBottom[]=
				{
					{-13.8937,-116.0915},
					{-15.9318,-73.923203},
					{-7.7740998,-33.610401},
					{-2.2081001,-11.6789},
					{-2.175,33.696899},
					{-4.7947998,64.996803},
					{-6.1245999,108.4244}
				};
				turnOffset=-180;
			};
			class TurnOut: TurnIn
			{
				limitsArrayTop[]=
				{
					{60.203899,-100.4401}
				};
				limitsArrayBottom[]=
				{
					{-39.821899,-73.344398},
					{-35.159698,-60.962002},
					{-28.0802,-54.4944},
					{-18.1518,-30.9259},
					{-20.7152,12.1939},
					{-36.766602,33.6105},
					{-39.774799,75.873199}
				};
			};
			class dynamicViewLimits
			{
			};
		};
	};
	animationList[]=
	{
		"Armor_Hide",1,
		"Bench_Hide",0,
		"Door_R",1,
		"Door_L",1,
		"Cargo_Door",0,
		"Cargo_Hide",1,
		"No_Canvas",1,
		"Canvas_Hide",1,
		"Supply_Hide",1
	};
	textureList[]=
	{
		"EB_01",
		1
	};
};
class BRAF_AM21_GLO: BRAF_AM21_Opened
{
	forceInGarage=1;
	displayName="$STR_braf_soft_am21_glo_displayname";
	editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM21_GLO.jpg";
	_generalMacro="BRAF_AM21_GLO";
	icon="braf\braf_soft\BRAF_Marrua\AM21\Data\ui\am21_map_ca.paa";
	picture="braf\braf_soft\BRAF_Marrua\AM21\Data\ui\am21_ui_ca.paa";
	class Library
	{
		libTextDesc="STR_braf_soft_am21_GLO_description";
	};	
	class UserActions
	{
		class Front_Shield_Down
		{
			position="user";
			showWindow=1;
			radius=1;
			priority=0;
			onlyForPlayer=0;
			displayname="$STR_braf_soft_useraction_foldshield";
			condition="this animationphase 'front_armor' < 0.1 AND Alive(this)";
			statement="this animate ['front_armor',1]";
		};
		class Front_Shield_Up: Front_Shield_Down
		{
			displayname="$STR_braf_soft_useraction_unfoldshield";
			condition="this animationphase 'front_armor' > 0.9 AND Alive(this)";
			statement="this animate ['front_armor',0]";
		};
	};
	animationList[]=
	{
		"Armor_Hide",0,
		"Bench_Hide",0,
		"Door_R",1,
		"Door_L",1,
		"Cargo_Door",0,
		"Cargo_Hide",1,
		"No_Canvas",1,
		"Canvas_Hide",1,
		"Supply_Hide",1
	};
	textureList[]=
	{
		"EB_01",
		1
	};
};
class BRAF_AM21_GLO_UN: BRAF_AM21_GLO
{
	forceInGarage=0;
	displayName="$STR_braf_soft_am21_assault_un_displayname";
	editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM21_GLO_UN.jpg";
	_generalMacro="BRAF_AM21_GLO_UN";
	icon="braf\braf_soft\BRAF_Marrua\AM21\Data\ui\am21_map_ca.paa";
	picture="braf\braf_soft\BRAF_Marrua\AM21\Data\ui\am21_ui_ca.paa";
	class Library
	{
		libTextDesc="STR_braf_soft_am21_GLO_description";
	};	
	animationList[]=
	{
		"Armor_Hide",0,
		"Bench_Hide",0,
		"Door_R",1,
		"Door_L",1,
		"Cargo_Door",0,
		"Cargo_Hide",1,
		"No_Canvas",1,
		"Canvas_Hide",1,
		"Supply_Hide",1
	};
	textureList[]=
	{
		"UN",
		1
	};
};
class BRAF_AM21_Cargo: BRAF_AM21_Opened
{
	
	displayName="$STR_braf_soft_am21_cargo_displayname";
	editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_AM21_Cargo.jpg";
	_generalMacro="BRAF_AM21_Cargo";
	class Library
	{
		libTextDesc="$STR_braf_soft_am21_cargo_description";
	};
	transportSoldier=0;
	class CargoTurret;
	class Turrets: Turrets
	{
		class CargoTurret_04: CargoTurret_04
		{
			gunnerAction="passenger_inside_2";
			gunnerName="$STR_braf_soft_seat_rightdoorpassanger";
			memoryPointsGetInGunner="pos codriver";
			memoryPointsGetInGunnerDir="pos codriver dir";
			gunnerCompartments="Compartment1";
			enabledByAnimationSource="canvas_hide";
			proxyIndex=1;
			class TurnIn
			{
				limitsArrayTop[]=
				{
					{23.962099,-61.2561},
					{14.3315,-18.7728}
				};
				limitsArrayBottom[]=
				{
					{-19.6203,-79.333099},
					{-16.263201,-23.601801}
				};
			};
			class TurnOut: TurnIn
			{
			};
		};
	};
	animationList[]=
	{
		"Armor_Hide",1,
		"Bench_Hide",1,
		"Door_r",0,
		"Door_L",0,
		"Cargo_Door",0,
		"Cargo_Hide",0,
		"No_Canvas",1,
		"Canvas_Hide",1,
		"Supply_Hide",1
	};
	class VehicleTransport
	{
		class Carrier
		{
			cargoBayDimensions[]=
			{
				"VTV_limit_1",
				"VTV_limit_2"
			};
			disableHeightLimit=0;
			canBeTransported=0;
			maxLoadMass=725;
			cargoAlignment[]=
			{
				"front",
				"center"
			};
			cargoSpacing[]={0,0.1,0};
			exits[]=
			{
				"user"
			};
			unloadingInterval=5;
			loadingDistance=10;
			loadingAngle=60;
		};
	};
};
