class BRAF_Worker_Covered: BRAF_truck_base
{
	author="BRAF_Team";
	_generalMacro="BRAF_Worker_Covered";
	scope=2;
	scopeArsenal=2;
	scopeCurator=2;
	displayName="$STR_braf_soft_work_covered_displayname";
	model="braf\braf_soft\BRAF_Truck\BRAF_Worker\WORKER_15210.p3d";
	DLC="BRAF";
	icon="braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\ui\worker_map_ca.paa";
	editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_Worker_Covered.jpg";
	picture="braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\ui\worker_ui_ca.paa";
	editorSubcategory="EdSubcat_Cars";
	faction="BRAF_ARMY";
	crew="braf_army_rifleman_regular_2000";
	maxFordingDepth=1.75;
	castCargoShadow=1;
	ace_cargo_space=5;
	transportSoldier=12;
	cargoProxyIndexes[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14};
	getInProxyOrder[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14};
	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 CargoTurret;
	hiddenSelections[]=
	{
		"Camo_1",
		"Camo_2",
		"Camo_3",
		"Glass"
	};
	hiddenSelectionsTextures[]=
	{
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\camo1_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\camo2_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\camo3_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
	};
	class Turrets: Turrets
	{
		class CargoTurret_01: CargoTurret
		{
			gunnerAction="passenger_inside_3";
			memoryPointsGetInGunner="pos cargo LR";
			memoryPointsGetInGunnerDir="pos cargo LR dir";
			gunnerName="$STR_A3_TURRETS_CARGOTURRET_L";
			gunnerCompartments="Compartment2";
			proxyIndex=25;
			isPersonTurret=1;
			class TurnIn
			{
				limitsArrayTop[]=
				{
					{-5.9650998,-65.868103},
					{6.3442001,-42.642502},
					{4.0928998,-7.8701},
					{-2.3450999,2.5708001}
				};
				limitsArrayBottom[]=
				{
					{-44.4687,-70.9972},
					{-23.562599,5.0429001}
				};
			};
		};
		class CargoTurret_02: CargoTurret_01
		{
			gunnerName="$STR_A3_TURRETS_CARGOTURRET_R";
			memoryPointsGetInGunner="pos cargo RR";
			memoryPointsGetInGunnerDir="pos cargo RR dir";
			proxyIndex=26;
			class TurnIn
			{
				limitsArrayTop[]=
				{
					{-9.8149996,-4.5300999},
					{-1.5719,-1.2185},
					{4.5050001,16.3857},
					{2.0039999,46.8344},
					{-14.3588,76.119301},
					{-21.8244,80}
				};
				limitsArrayBottom[]=
				{
					{-22.8074,-7.2107},
					{-44.752102,10.6169},
					{-44.846699,80}
				};
			};
		};
	};
	class AnimationSources: AnimationSources
	{
		class canvas_hide
		{
			source="user";
			initPhase=1;
			animPeriod=0;
			mass=-20;
		};
		class no_canvas
		{
			source="user";
			initPhase=1;
			animPeriod=0;
		};
		class cargo_door
		{
			source="user";
			initPhase=1;
			animPeriod=1;
		};
		class bench_hide
		{
			source="user";
			initPhase=1;
			animPeriod=0;
			mass=50;
		};
		class supply_hide
		{
			source="user";
			initPhase=1;
			animPeriod=0;
			mass=2750;
		};
		class repair_hide
		{
			source="user";
			initPhase=1;
			animPeriod=0;
			mass=4500;
		};
		class taillight_hide
		{
			source="user";
			initPhase=1;
			animPeriod=0;
		};
		class dashboard_error
		{
			source="user";
			initPhase=1;
			animPeriod=0;
		};
	};
	animationList[]=
	{
		"Bench_Hide",0,
		"Repair_Hide",1,
		"Cargo_Door",0,
		"No_Canvas",0,
		"Canvas_Hide",0,
		"Supply_Hide",1
	};
	class UserActions
	{
		class Cargo_door_open
		{
			displayname="$STR_braf_soft_useraction_opencargodoor";
			position="VTV_exit_1";
			showWindow=1;
			radius=1;
			priority=0;
			onlyForPlayer=0;
			condition="this animationphase 'Cargo_Door' < 0.1 AND this animationphase 'Supply_Hide' > 0.9 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 Alive(this)";
			statement="this animate ['Cargo_Door',0]";
		};
		class Canvas_Hide
		{
			displayname="$STR_braf_soft_useraction_removecanvascover";
			position="VTV_exit_1";
			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 'No_Canvas' > 0.9 AND this animationphase 'No_Canvas' < 0.1 AND Alive(this)";
			statement="this animate ['Canvas_Hide',0]";
		};
	};
	slingLoadCargoMemoryPoints[]=
	{
		"SlingLoadCargo1",
		"SlingLoadCargo2",
		"SlingLoadCargo3",
		"SlingLoadCargo4"
	};
	class VehicleTransport
	{
		class Cargo
		{
			canBeTransported=1;
			dimensions[]=
			{
				"bbox_1_1_pos",
				"bbox_1_2_pos"
			};
		};
	};
	class TextureSources
	{
		class EB
		{
			displayName="$STR_braf_soft_work_covered_displayname";
			author="BRAF Team";
			textures[]=
			{
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\camo1_co.paa",
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\camo2_co.paa",
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\camo3_co.paa",
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
			};
			factions[]={"BRAF_ARMY"};
		};
		class EB_H
		{
			displayName="$STR_braf_soft_work_health_displayname";
			author="BRAF Team";
			textures[]=
			{
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\camo1_co.paa",
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\camo2_co.paa",
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\camo3H_co.paa",
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
			};
			factions[]={"BRAF_ARMY"};
		};
		class EB_A
		{
			displayName="$STR_braf_soft_work_ammo_displayname";
			author="BRAF Team";
			textures[]=
			{
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\camo1_co.paa",
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\camo2_co.paa",
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\camo3A_co.paa",
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
			};
			factions[]={"BRAF_ARMY"};
		};
		class UN
		{
			displayName="$STR_braf_soft_work_covered_un_displayname";
			author="BRAF Team";
			textures[]=
			{
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\UN\camo1_co.paa",
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\UN\camo2_co.paa",
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\UN\camo3_co.paa",
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
			};
			factions[]={"BRAF_ARMY"};
		};
		class UN_H
		{
			displayName="$STR_braf_soft_work_health_un_displayname";
			author="BRAF Team";
			textures[]=
			{
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\UN\camo1_co.paa",
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\UN\camo2_co.paa",
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\UN\camo3H_co.paa",
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
			};
			factions[]={"BRAF_ARMY"};
		};
		class CFN
		{
			displayName="$STR_braf_soft_work_covered_cfn_displayname";
			author="BRAF Team";
			textures[]=
			{
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\CFN\camo1_co.paa",
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\CFN\camo2_co.paa",
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\CFN\camo3_co.paa",
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
			};
			factions[]={"BRAF_NAVY"};
		};	
		class CFN_H
		{
			displayName="$STR_braf_soft_work_health_cfn_displayname";
			author="BRAF Team";
			textures[]=
			{
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\CFN\camo1_co.paa",
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\CFN\camo2_co.paa",
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\CFN\camo3H_co.paa",
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
			};
			factions[]={"BRAF_NAVY"};
		};
		class CFN_A
		{
			displayName="$STR_braf_soft_work_ammo_cfn_displayname";
			author="BRAF Team";
			textures[]=
			{
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\CFN\camo1_co.paa",
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\CFN\camo2_co.paa",
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\CFN\camo3A_co.paa",
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
			};
			factions[]={"BRAF_NAVY"};
		};
		class FAB
		{
			displayName="$STR_braf_soft_work_covered_fab_displayname";
			author="BRAF Team";
			textures[]=
			{
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\FAB\camo1_co.paa",
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\FAB\camo2_co.paa",
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\FAB\camo3_co.paa",
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
			};
			factions[]={"BRAF_FAB"};
		};
		class FAB_H
		{
			displayName="$STR_braf_soft_work_health_fab_displayname";
			author="BRAF Team";
			textures[]=
			{
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\FAB\camo1_co.paa",
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\FAB\camo2_co.paa",
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\FAB\camo3H_co.paa",
				"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
			};
			factions[]={"BRAF_FAB"};
		};
	};
};
class BRAF_Worker_UN: BRAF_Worker_Covered
{
	displayName="$STR_braf_soft_work_covered_un_displayname";
	_generalMacro="BRAF_Worker_UN";
	editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_Worker_un.jpg";
	hiddenSelectionsTextures[]=
	{
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\UN\camo1_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\UN\camo2_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\UN\camo3_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
	};
	textureList[]=
	{
		"UN",
		1
	};
};
class BRAF_Worker_CFN: BRAF_Worker_Covered
{
	displayName="$STR_braf_soft_work_covered_cfn_displayname";
	_generalMacro="BRAF_Worker_CFN";
	editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_Worker_cfn.jpg";
	faction="BRAF_NAVY";
	crew="braf_marines_rifleman";
	hiddenSelectionsTextures[]=
	{
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\CFN\camo1_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\CFN\camo2_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\CFN\camo3_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
	};
	textureList[]=
	{
		"CFN",
		1
	};
};
class BRAF_Worker_FAB: BRAF_Worker_Covered
{
	displayName="$STR_braf_soft_work_covered_fab_displayname";
	_generalMacro="BRAF_Worker_FAB";
	editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_Worker_fab.jpg";
	faction="BRAF_FAB";
	crew="braf_fab_rifleman";
	hiddenSelectionsTextures[]=
	{
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\FAB\camo1_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\FAB\camo2_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\FAB\camo3_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
	};
	textureList[]=
	{
		"FAB",
		1
	};
};
class BRAF_Worker_Health: BRAF_Worker_Covered
{
	displayName="$STR_braf_soft_work_health_displayname";
	_generalMacro="BRAF_Worker_Health";
	editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_Worker_Health.jpg";
	transportSoldier=10;
	cargoProxyIndexes[]={1,2,15,16,17,18,19,20,21,22};
	getInProxyOrder[]={1,2,15,16,17,18,19,20,21,22};
	cargoAction[]=
	{
		"passenger_apc_narrow_generic01_ns",
		"passenger_apc_narrow_generic03still_ns",
		"passenger_injured_medevac_truck02",
		"passenger_injured_medevac_truck01",
		"passenger_injured_medevac_truck02",
		"passenger_injured_medevac_truck01",
		"passenger_injured_medevac_truck01",
		"passenger_injured_medevac_truck02",
		"passenger_flatground_generic03",
		"passenger_flatground_generic05"
	};
	class CargoTurret;
	class Turrets: Turrets
	{
		class CargoTurret_01: CargoTurret
		{
			gunnerAction="passenger_flatground_3";
			memoryPointsGetInGunner="pos cargo LR";
			memoryPointsGetInGunnerDir="pos cargo LR dir";
			gunnerName="$STR_A3_TURRETS_CARGOTURRET_L";
			gunnerCompartments="Compartment2";
			proxyIndex=24;
			isPersonTurret=1;
			class TurnIn
			{
				limitsArrayTop[]=
				{
					{-5.9650998,-65.868103},
					{6.3442001,-42.642502},
					{4.0928998,-7.8701},
					{-2.3450999,2.5708001}
				};
				limitsArrayBottom[]=
				{
					{-44.4687,-70.9972},
					{-23.562599,5.0429001}
				};
			};
		};
		class CargoTurret_02: CargoTurret_01
		{
			gunnerName="$STR_A3_TURRETS_CARGOTURRET_R";
			memoryPointsGetInGunner="pos cargo RR";
			memoryPointsGetInGunnerDir="pos cargo RR dir";
			proxyIndex=23;
			class TurnIn
			{
				limitsArrayTop[]=
				{
					{-9.8149996,-4.5300999},
					{-1.5719,-1.2185},
					{4.5050001,16.3857},
					{2.0039999,46.8344},
					{-14.3588,76.119301},
					{-21.8244,80}
				};
				limitsArrayBottom[]=
				{
					{-22.8074,-7.2107},
					{-44.752102,10.6169},
					{-44.846699,80}
				};
			};
		};
	};
	animationList[]=
	{
		"Bench_Hide",1,
		"Repair_Hide",1,
		"Cargo_Door",0,
		"No_Canvas",1,
		"Canvas_Hide",0,
		"Supply_Hide",1
	};
	hiddenSelectionsTextures[]=
	{
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\camo1_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\camo2_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\camo3H_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
	};
	textureList[]=
	{
		"EB_H",
		1
	};
};
class BRAF_Worker_Health_UN: BRAF_Worker_Health
{
	displayName="$STR_braf_soft_work_health_un_displayname";
	_generalMacro="BRAF_Worker_Health_UN";
	editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_Worker_Health_un.jpg";
	hiddenSelectionsTextures[]=
	{
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\UN\camo1_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\UN\camo2_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\UN\camo3H_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
	};
	textureList[]=
	{
		"UN_H",
		1
	};
};
class BRAF_Worker_Health_CFN: BRAF_Worker_Health
{
	displayName="$STR_braf_soft_work_health_cfn_displayname";
	_generalMacro="BRAF_Worker_Health_CFN";
	editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_Worker_Health_cfn.jpg";
	faction="BRAF_NAVY";
	crew="braf_marines_rifleman";
	hiddenSelectionsTextures[]=
	{
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\CFN\camo1_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\CFN\camo2_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\CFN\camo3H_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
	};
	textureList[]=
	{
		"CFN_H",
		1
	};
};
class BRAF_Worker_Health_FAB: BRAF_Worker_Health
{
	displayName="$STR_braf_soft_work_health_fab_displayname";
	_generalMacro="BRAF_Worker_Health_FAB";
	editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_Worker_Health_fab.jpg";
	faction="BRAF_FAB";
	crew="braf_fab_rifleman";
	hiddenSelectionsTextures[]=
	{
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\FAB\camo1_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\FAB\camo2_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\FAB\camo3H_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
	};
	textureList[]=
	{
		"FAB_H",
		1
	};
};
class BRAF_Worker_Ammo: BRAF_Worker_Covered
{
	displayName="$STR_braf_soft_work_ammo_displayname";
	_generalMacro="BRAF_Worker_Ammo";
	editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_Worker_Ammo.jpg";
	vehicleClass="Support";
	transportAmmo=5e+08;
	ace_rearm_defaultSupply=1200;
	ace_cargo_space=13;
	supplyRadius=10;
	secondaryExplosion=10000;
    fuelExplosionPower=5;
    explosionEffect="FuelExplosion";
	transportSoldier=2;
	maximumLoad=5000;
	transportMaxWeapons=64;
	transportMaxMagazines=640;
	class CargoTurret;
	class Turrets: Turrets
	{
		// Colocar dois Gunners parte traseira
	};
	class TransportBackpacks	
	{
		class _xx_BRAF_Alice_bag
		{
			backpack = "BRAF_Alice_bag";
			count = 16;		
		};
	};
	class TransportItems
	{
		class _xx_acc_flashlight
		{
			name="acc_flashlight";
			count=10;
		};
		class _xx_acc_pointer_IR
		{
			name="acc_pointer_IR";
			count=10;
		};
		class _xx_Binocular
		{
			name="Binocular";
			count=10;
		};
		class _xx_FirstAidKit
		{
			name="FirstAidKit";
			count=20;
		};
		class _xx_ItemGPS
		{
			name="ItemGPS";
			count=10;
		};
		class _xx_Laserdesignator_01_khk_F
		{
			name="Laserdesignator_01_khk_F";
			count=4;
		};
		class _xx_Medikit
		{
			name="Medikit";
			count=5;
		};
		class _xx_MineDetector
		{
			name="MineDetector";
			count=4;
		};
		class _xx_BRAF_Dot
		{
			name="BRAF_Dot";
			count=4;
		};
		class _xx_optic_DMS
		{
			name="optic_DMS";
			count=4;
		};
		class _xx_optic_Hamr
		{
			name="optic_Hamr";
			count=4;
		};
		class _xx_optic_Holosight
		{
			name="optic_Holosight";
			count=4;
		};
		class _xx_optic_LRPS
		{
			name="optic_LRPS";
			count=4;
		};
		class _xx_optic_NVS
		{
			name="optic_NVS";
			count=4;
		};
		class _xx_optic_SOS
		{
			name="optic_SOS";
			count=4;
		};
		class _xx_Rangefinder
		{
			name="Rangefinder";
			count=4;
		};
		class _xx_ToolKit
		{
			name="ToolKit";
			count=5;
		};
	};
	class TransportMagazines
	{
		class _xx_11Rnd_45ACP_Mag
		{
			magazine="11Rnd_45ACP_Mag";
			count=28;
		};
		class _xx_BRAF_20Rnd_762x51
		{
			magazine = "BRAF_20Rnd_762x51";
			count=72;
		};
		class _xx_BRAF_100Rnd_762x51_Mix_red
		{
			magazine = "BRAF_100Rnd_762x51_Mix_red";
			count=40;
		};
		class _xx_200Rnd_556x45_Box_Red_F
		{
			magazine = "200Rnd_556x45_Box_Red_F";
			count = 40;
		};
		class _xx_BRAF_30Rnd_556x45
		{
			magazine = "BRAF_30Rnd_556x45";
			count = 92;
		};
		class _xx_1Rnd_HE_Grenade_shell
		{
			magazine="1Rnd_HE_Grenade_shell";
			count=48;
		};
		class _xx_1Rnd_SmokeBlue_Grenade_shell
		{
			magazine="1Rnd_SmokeBlue_Grenade_shell";
			count=4;
		};
		class _xx_1Rnd_SmokeGreen_Grenade_shell
		{
			magazine="1Rnd_SmokeGreen_Grenade_shell";
			count=4;
		};
		class _xx_1Rnd_SmokeOrange_Grenade_shell
		{
			magazine="1Rnd_SmokeOrange_Grenade_shell";
			count=4;
		};
		class _xx_1Rnd_SmokePurple_Grenade_shell
		{
			magazine="1Rnd_SmokePurple_Grenade_shell";
			count=4;
		};
		class _xx_1Rnd_SmokeRed_Grenade_shell
		{
			magazine="1Rnd_SmokeRed_Grenade_shell";
			count=4;
		};
		class _xx_1Rnd_SmokeYellow_Grenade_shell
		{
			magazine="1Rnd_SmokeYellow_Grenade_shell";
			count=4;
		};
		class _xx_1Rnd_Smoke_Grenade_shell
		{
			magazine="1Rnd_Smoke_Grenade_shell";
			count=4;
		};
		class _xx_3Rnd_HE_Grenade_shell
		{
			magazine="3Rnd_HE_Grenade_shell";
			count=6;
		};
		class _xx_ATMine_Range_Mag
		{
			magazine="ATMine_Range_Mag";
			count=10;
		};
		class _xx_B_IR_Grenade
		{
			magazine="B_IR_Grenade";
			count=16;
		};
		class _xx_ClaymoreDirectionalMine_Remote_Mag
		{
			magazine="ClaymoreDirectionalMine_Remote_Mag";
			count=10;
		};
		class _xx_DemoCharge_Remote_Mag
		{
			magazine="DemoCharge_Remote_Mag";
			count=10;
		};
		class _xx_HandGrenade
		{
			magazine="HandGrenade";
			count=48;
		};
		class _xx_Laserbatteries
		{
			magazine="Laserbatteries";
			count=10;
		};
		class _xx_MiniGrenade
		{
			magazine="MiniGrenade";
			count=48;
		};
		class _xx_SatchelCharge_Remote_Mag
		{
			magazine="SatchelCharge_Remote_Mag";
			count=10;
		};
		class _xx_SmokeShell
		{
			magazine="SmokeShell";
			count=8;
		};
		class _xx_SmokeShellBlue
		{
			magazine="SmokeShellBlue";
			count=8;
		};
		class _xx_SmokeShellGreen
		{
			magazine="SmokeShellGreen";
			count=8;
		};
		class _xx_SmokeShellOrange
		{
			magazine="SmokeShellOrange";
			count=8;
		};
		class _xx_SmokeShellPurple
		{
			magazine="SmokeShellPurple";
			count=8;
		};
		class _xx_SmokeShellRed
		{
			magazine="SmokeShellRed";
			count=8;
		};
		class _xx_SmokeShellYellow
		{
			magazine="SmokeShellYellow";
			count=8;
		};
		class _xx_UGL_FlareGreen_F
		{
			magazine="UGL_FlareGreen_F";
			count=8;
		};
		class _xx_UGL_FlareWhite_F
		{
			magazine="UGL_FlareWhite_F";
			count=8;
		};
		class _xx_MRAWS_HEAT55_F
		{
			magazine="MRAWS_HEAT55_F";
			count=8;
		};
		class _xx_MRAWS_HEAT_F
		{
			magazine="MRAWS_HEAT_F";
			count=8;
		};
		class _xx_MRAWS_HE_F
		{
			magazine="MRAWS_HE_F";
			count=8;
		};
		class _xx_BRAF_Igla_missile
		{
			magazine="BRAF_Igla_missile";
			count=8;
		};
		class _xx_UGL_FlareYellow_F
		{
			magazine="UGL_FlareYellow_F";
			count=4;
		};
		class _xx_UGL_FlareRed_F
		{
			magazine="UGL_FlareRed_F";
			count=4;
		};
	};
	class TransportWeapons
	{
		class _xx_BRAF_launch_alac
		{
			weapon="BRAF_launch_alac";
			count=4;
		};
		class _xx_BRAF_gustav
		{
			weapon="BRAF_gustav";
			count=2;
		};
		class _xx_BRAF_igla
		{
			weapon="BRAF_igla";
			count=2;
		};
		class _xx_BRAF_mag
		{
			weapon="BRAF_mag";
			count=4;
		};
		class _xx_BRAF_md1
		{
			weapon="BRAF_md1";
			count=8;
		};
		class _xx_BRAF_minimi
		{
			weapon="BRAF_minimi";
			count=4;
		};
	};
	animationList[]=
	{
		"Bench_Hide",1,
		"Repair_Hide",1,
		"Cargo_Door",0,
		"Canvas_Hide",0,
		"Supply_Hide",0
	};
	hiddenSelectionsTextures[]=
	{
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\camo1_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\camo2_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\camo3A_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
	};
};
class BRAF_Worker_Ammo_FAB: BRAF_Worker_Covered
{
	displayName="$STR_braf_soft_work_ammo_displayname";
	_generalMacro="BRAF_Worker_Ammo_FAB";
	editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_Worker_Cargo_FAB.jpg";
	faction="BRAF_FAB";
	crew="braf_fab_rifleman";
	hiddenSelectionsTextures[]=
	{
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\FAB\camo1_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\FAB\camo2_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\FAB\camo3_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
	};
};
class BRAF_Worker_Ammo_CFN: BRAF_Worker_Ammo
{
	displayName="$STR_braf_soft_work_ammo_cfn_displayname";
	_generalMacro="BRAF_Worker_Ammo_CFN";
	editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_Worker_Ammo_cfn.jpg";
	faction="BRAF_NAVY";
	crew="braf_marines_rifleman";
	hiddenSelectionsTextures[]=
	{
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\CFN\camo1_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\CFN\camo2_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\CFN\camo3A_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
	};
	textureList[]=
	{
		"CFN_A",
		1
	};
};
class BRAF_Worker_Repair: BRAF_Worker_Covered
{
	displayName="$STR_braf_soft_work_repair_displayname";
	_generalMacro="BRAF_Worker_Cargo";
	editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_Worker_Repair.jpg";
	vehicleClass="Support";
	transportRepair=5e+08;
	ace_repair_canRepair=1;
	supplyRadius=10;
	transportSoldier=2;
	class CargoTurret;
	class Turrets: Turrets
	{
	};
	animationList[]=
	{
		"Bench_Hide",1,
		"Repair_Hide",0,
		"Cargo_Door",0,
		"No_Canvas",1,
		"Canvas_Hide",1,
		"Supply_Hide",1
	};
};
class BRAF_Worker_Repair_UN: BRAF_Worker_Repair
{
	displayName="$STR_braf_soft_work_repair_un_displayname";
	_generalMacro="BRAF_Worker_Repair_UN";
	editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_Worker_repair_un.jpg";
	hiddenSelectionsTextures[]=
	{
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\UN\camo1_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\UN\camo2_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\UN\camo3_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
	};
	textureList[]=
	{
		"UN",
		1
	};
};
class BRAF_Worker_Repair_CFN: BRAF_Worker_Repair
{
	displayName="$STR_braf_soft_work_repair_cfn_displayname";
	_generalMacro="BRAF_Worker_Repair_CFN";
	editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_Worker_repair_cfn.jpg";
	faction="BRAF_NAVY";
	crew="braf_marines_rifleman";
	hiddenSelectionsTextures[]=
	{
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\CFN\camo1_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\CFN\camo2_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\CFN\camo3_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
	};
	textureList[]=
	{
		"CFN",
		1
	};
};
class BRAF_Worker_Repair_FAB: BRAF_Worker_Repair
{
	displayName="$STR_braf_soft_work_repair_fab_displayname";
	_generalMacro="BRAF_Worker_Repair_FAB";
	editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_Worker_repair_fab.jpg";
	faction="BRAF_FAB";
	crew="braf_fab_rifleman";
	hiddenSelectionsTextures[]=
	{
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\FAB\camo1_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\FAB\camo2_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\FAB\camo3_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
	};
	textureList[]=
	{
		"FAB",
		1
	};
};
class BRAF_Worker_Cargo: BRAF_Worker_Covered
{
	displayName="$STR_braf_soft_work_cargo_displayname";
	_generalMacro="BRAF_Worker_Cargo";
	editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_Worker_Cargo.jpg";
	transportSoldier=2;
	ace_cargo_space=20;
	maximumLoad=10000;
	class Turrets{};
	animationList[]=
	{
		"Bench_Hide",1,
		"Repair_Hide",1,
		"Cargo_Door",0,
		"No_Canvas",1,
		"Canvas_Hide",1,
		"Supply_Hide",1
	};
	class VehicleTransport
	{
		class Carrier
		{
			cargoBayDimensions[]=
			{
				"VTV_limit_1",
				"VTV_limit_2"
			};
			disableHeightLimit=0;
			maxLoadMass=5000;
			cargoAlignment[]=
			{
				"front",
				"center"
			};
			cargoSpacing[]={0,0.1,0};
			exits[]=
			{
				"VTV_exit_1"
			};
			unloadingInterval=5;
			loadingDistance=10;
			loadingAngle=60;
		};
		class Cargo
		{
			canBeTransported=0;
			dimensions[]=
			{
				"bbox_1_1_pos",
				"bbox_1_2_pos"
			};
		};
	};
};
class BRAF_Worker_Cargo_UN: BRAF_Worker_Cargo
{
	displayName="$STR_braf_soft_work_cargo_un_displayname";
	_generalMacro="BRAF_Worker_Cargo_UN";
	editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_Worker_cargo_un.jpg";
	hiddenSelectionsTextures[]=
	{
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\UN\camo1_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\UN\camo2_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\UN\camo3_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
	};
	textureList[]=
	{
		"UN",
		1
	};
};
class BRAF_Worker_Cargo_CFN: BRAF_Worker_Cargo
{
	displayName="$STR_braf_soft_work_cargo_cfn_displayname";
	_generalMacro="BRAF_Worker_Cargo_CFN";
	editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_Worker_cargo_cfn.jpg";
	faction="BRAF_NAVY";
	crew="braf_marines_rifleman";
	hiddenSelectionsTextures[]=
	{
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\CFN\camo1_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\CFN\camo2_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\CFN\camo3_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
	};
	textureList[]=
	{
		"CFN",
		1
	};
};
class BRAF_Worker_Cargo_FAB: BRAF_Worker_Cargo
{
	displayName="$STR_braf_soft_work_cargo_fab_displayname";
	_generalMacro="BRAF_Worker_Cargo_FAB";
	editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_Worker_cargo_fab.jpg";
	faction="BRAF_FAB";
	crew="braf_fab_rifleman";
	hiddenSelectionsTextures[]=
	{
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\FAB\camo1_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\FAB\camo2_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\FAB\camo3_co.paa",
		"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
	};
	textureList[]=
	{
		"FAB",
		1
	};
};