class Braf_Marrua_base: Car_F
{
	author="Braf_Team";
	mapSize=6.0300002;
	_generalMacro="Braf_Marrua_base";
	scope=0;
	scopeCurator=0;
	side=2;
	displayName="Braf_Marrua_base";
	DLC="BRAF";
	editorSubcategory="EdSubcat_Cars";
	class Library{};
	accuracy=0.25;
	cost=25000;
	armor=100;
	armorLights=0.02;
	fuelExplosionPower=2;
	weapons[]=
	{
		"SportCarHorn"
	};
	enableManualFire=0;
	maximumLoad=2000;
	transportMaxBackpacks=9;
	class TransportMagazines{};
	class TransportItems
	{
		class _xx_FirstAidKit
		{
			name="FirstAidKit";
			count=10;
		};
	};
	class TransportWeapons{};
	showNVGCargo[]={1};
	soundAttenuationCargo[]={0};
	sensorPosition="sensorPos";
	memoryPointTaskMarker="TaskMarker_1_pos";
	slingLoadCargoMemoryPoints[]={};
	hiddenSelectionsTextures[]=
	{
		"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"
	};
	class AnimationSources: AnimationSources {};
	class HitPoints: HitPoints
	{
		class HitLFWheel: HitLFWheel
		{
			radius=0.2;
			armorComponent="wheel_1_1_hide";
			armor=-50;
			minimalHit=-0.0133333;
			explosionShielding=4;
			passThrough=0;
			name="HP_wheel_1_1";
		};
		class HitLF2Wheel: HitLF2Wheel
		{
			radius=0.2;
			armorComponent="wheel_1_2_hide";
			armor=-50;
			minimalHit=-0.0133333;
			explosionShielding=4;
			passThrough=0;
			name="HP_wheel_1_2";
		};
		class HitRFWheel: HitRFWheel
		{
			radius=0.2;
			armorComponent="wheel_2_1_hide";
			armor=-50;
			minimalHit=-0.0133333;
			explosionShielding=4;
			passThrough=0;
			name="HP_wheel_2_1";
		};
		class HitRF2Wheel: HitRF2Wheel
		{
			radius=0.2;
			armorComponent="wheel_2_2_hide";
			armor=-50;
			minimalHit=-0.0133333;
			explosionShielding=4;
			passThrough=0;
			name="HP_wheel_2_2";
		};
		class HitFuel
		{
			radius=0.25;
			armor=0.25;
			explosionShielding=1.5;
			material=-1;
			name="HP_Fuel";
			passThrough=0.5;
			visual="";
		};
		class HitEngine
		{
			radius=0.25;
			armor=0.80000001;
			explosionShielding=0.5;
			material=-1;
			name="HP_Engine";
			passThrough=0.5;
			visual="";
		};
		class HitBody
		{
			radius=0.44999999;
			armor=1;
			explosionShielding=1.5;
			material=-1;
			minimalHit=0;
			name="HP_Body";
			passThrough=1;
			visual="zbytek";
		};
		class HitGlass1
		{
			radius=0.25;
			armor=0.25;
			explosionShielding=3;
			material=-1;
			name="HP_Glass";
			passThrough=0;
			armorComponent="Glass_FG";
		};
	};
	wheelDamageThreshold=0.0666667;
	wheelDamageRadiusCoef=0.75;
	turnCoef=1.75;
	extCameraPosition[]={0,1,-6};
	class PlayerSteeringCoefficients
	{
		turnIncreaseConst=0.69999999;
		turnIncreaseLinear=2.5;
		turnIncreaseTime=0;
		turnDecreaseConst=8;
		turnDecreaseLinear=0;
		turnDecreaseTime=0;
		maxTurnHundred=1;
	};
	driverAction="driver_lsv_01";
	cargoAction[]=
	{
		"passenger_low01"
	};
	cargoIsCoDriver[]={1,0};
	getInAction="GetInLow";
	getOutAction="GetOutLow";
	cargoGetInAction[]=
	{
		"GetInLow"
	};
	cargoGetOutAction[]=
	{
		"GetOutLow"
	};
	driverCompartments="Compartment1";
	cargoCompartments[]={"Compartment2"};
	driverLeftHandAnimName="drivewheel";
	driverRightHandAnimName="drivewheel";
	driverLeftLegAnimName="pedal_brake";
	driverRightLegAnimName="pedal_thrust";
	memoryPointSupply="supply";
	memoryPointTrackFLL="TrackFLL";
	memoryPointTrackFLR="TrackFLR";
	memoryPointTrackBLL="TrackBLL";
	memoryPointTrackBLR="TrackBLR";
	memoryPointTrackFRL="TrackFRL";
	memoryPointTrackFRR="TrackFRR";
	memoryPointTrackBRL="TrackBRL";
	memoryPointTrackBRR="TrackBRR";
	dustFrontLeftPos="dustFrontLeft";
	dustFrontRightPos="dustFrontRight";
	dustBackLeftPos="dustBackLeft";
	dustBackRightPos="dustBackRight";
	selectionBackLights="back_lights";
	selectionBrakeLights="brake_lights";
	selectionDashboard="dashboard_lights";
	selectionClan="clan";
	fireResistance=5;
	wheelDestroyRadiusCoef=0.64999998;
	thrustDelay=0.5;
	brakeIdleSpeed=1.78;
	maxSpeed=140;
	fuelCapacity=80;
	wheelCircumference=2.924;
	antiRollbarForceCoef=1.7;
	antiRollbarForceLimit=7;
	antiRollbarSpeedMin=10;
	antiRollbarSpeedMax=150;
	idleRpm=800;
	redRpm=4500;
	maxFordingDepth=0.3;
	class complexGearbox
	{
		GearboxRatios[]=
		{
			"R1",
			-4,
			"N",
			0,
			"D1",
			"4.5*(0.55^0)",
			"D2",
			"4.5*(0.55^1)",
			"D3",
			"4.5*(0.55^2)",
			"D4",
			"4.5*(0.55^3)",
			"D5",
			"4.5*(0.55^4)",
			"D6",
			"4.5*(0.55^5)"
		};
		TransmissionRatios[]=
		{
			"High",
			7
		};
		gearBoxMode="auto";
		moveOffGear=1;
		driveString="D";
		neutralString="N";
		reverseString="R";
		gearUpMaxCoef=0.94999999;
		gearDownMaxCoef=0.85000002;
		gearUpMinCoef=0.64999998;
		gearDownMinCoef=0.55000001;
		transmissionDelay=2;
	};
	simulation="carx";
	dampersBumpCoef=3;
	differentialType="all_limited";
	frontRearSplit=0.5;
	frontBias=1.5;
	rearBias=1.8;
	centreBias=1.5;
	clutchStrength=20;
	enginePower=110;
	maxOmega=420;
	peakTorque=850;
	dampingRateFullThrottle=0.079999998;
	dampingRateZeroThrottleClutchEngaged=0.5;
	dampingRateZeroThrottleClutchDisengaged=0.34999999;
	torqueCurve[]=
	{
		{
			"(0/3500)",
			"(0/850)"
		},
		{
			"(500/3500)",
			"(400/850)"
		},
		{
			"(1500/3500)",
			"(710/850)"
		},
		{
			"(2000/3500)",
			"(780/850)"
		},
		{
			"(2500/3500)",
			"(850/850)"
		},
		{
			"(3000/3500)",
			"(600/850)"
		},
		{
			"(6000/3500)",
			"(0/850)"
		}
	};
	changeGearMinEffectivity[]={1,0.15000001,1,1,1,1,1,1};
	switchTime=0.11;
	latency=1.5;
	class Wheels
	{
		class LF
		{
			side="left";
			suspTravelDirection[]={-0.125,-1,0};
			boneName="wheel_1_1_damper";
			steering=1;
			center="wheel_1_1_axis";
			boundary="wheel_1_1_bound";
			width="0.32";
			mass=30;
			MOI=6;
			dampingRate=1;
			dampingRateDamaged=5;
			dampingRateInAir=0.80000001;
			dampingRateDestroyed=5000;
			maxBrakeTorque=4000;
			maxHandBrakeTorque=0;
			suspForceAppPointOffset="wheel_1_1_axis";
			tireForceAppPointOffset="wheel_1_1_axis";
			maxCompression=0.050000001;
			maxDroop=0.1;
			sprungMass=-1;
			springStrength=41650;
			springDamperRate=4760;
			longitudinalStiffnessPerUnitGravity=10000;
			latStiffX=2.5;
			latStiffY=18;
			frictionVsSlipGraph[]=
			{
				{0,1.75},
				{0.5,1.35},
				{1,1.2}
			};
		};
		class LR: LF
		{
			boneName="wheel_1_2_damper";
			steering=0;
			center="wheel_1_2_axis";
			boundary="wheel_1_2_bound";
			suspForceAppPointOffset="wheel_1_2_axis";
			tireForceAppPointOffset="wheel_1_2_axis";
			maxHandBrakeTorque=8000;
			frictionVsSlipGraph[]=
			{
				{0,2},
				{0.5,1.53},
				{1,1.36}
			};
		};
		class RF: LF
		{
			side="right";
			suspTravelDirection[]={0.125,-1,0};
			boneName="wheel_2_1_damper";
			center="wheel_2_1_axis";
			boundary="wheel_2_1_bound";
			suspForceAppPointOffset="wheel_2_1_axis";
			tireForceAppPointOffset="wheel_2_1_axis";
			frictionVsSlipGraph[]=
			{
				{0,1.75},
				{0.5,1.35},
				{1,1.2}
			};
		};
		class RR: RF
		{
			boneName="wheel_2_2_damper";
			steering=0;
			center="wheel_2_2_axis";
			boundary="wheel_2_2_bound";
			suspForceAppPointOffset="wheel_2_2_axis";
			tireForceAppPointOffset="wheel_2_2_axis";
			maxHandBrakeTorque=8000;
			frictionVsSlipGraph[]=
			{
				{0,2.3},
				{0.5,2.0999999},
				{1,2}
			};
		};
	};
	transportSoldier=0;
	cargoProxyIndexes[]={};
	getInProxyOrder[]={2,3};
	class CargoTurret;
	class Turrets: Turrets
	{
		class BRAF_Turret: MainTurret
		{
			class ViewOptics;
		};
	};
	aggregateReflectors[]=
	{
		{
			"Light_L",
			"Light_R"
		}
	};
	class Reflectors
	{
		class Light_L
		{
			color[]={1900,1800,1700};
			ambient[]={5,5,5};
			intensity=5;
			size=1;
			innerAngle=30;
			outerAngle=179;
			coneFadeCoef=10;
			position="Light_L_pos";
			direction="Light_L_dir";
			hitpoint="HP_Light_L";
			selection="Light_L_hide";
			useFlare=1;
			flareSize=1;
			flareMaxDistance=250;
			dayLight=0;
			class Attenuation
			{
				start=1;
				constant=0;
				linear=0;
				quadratic=0.050000001;
				hardLimitStart=50;
				hardLimitEnd=80;
			};
		};
		class Light_R: Light_L
		{
			position="Light_R_pos";
			direction="Light_R_dir";
			hitpoint="HP_Light_R";
			selection="Light_R_hide";
		};
	};
	class NVGMarkers
	{
		class NVGMarker01
		{
			name="nvg_marker";
			color[]={0.03,0.003,0.003,1};
			ambient[]={0.003,0.0003,0.0003,1};
			brightness=0.001;
			blinking=1;
		};
	};
	class Exhausts
	{
		class Exhaust_1
		{
			position="exhaust_pos";
			direction="exhaust_dir";
			effect="ExhaustEffectOffroad";
		};
	};
	class RenderTargets
	{
		class CenterMirror
		{
			renderTarget="rendertarget0";
			class CameraView1
			{
				pointPosition="pip0_pos";
				pointDirection="pip0_dir";
				renderQuality=2;
				renderVisionMode=0;
				fov=0.7;
			};
		};
		class LeftMirror
		{
			renderTarget="rendertarget1";
			class CameraView1
			{
				pointPosition="pip1_pos";
				pointDirection="pip1_dir";
				renderQuality=2;
				renderVisionMode=0;
				fov=0.7;
			};
		};
		class RightMirror
		{
			renderTarget="rendertarget2";
			class CameraView1
			{
				pointPosition="pip2_pos";
				pointDirection="pip2_dir";
				renderQuality=2;
				renderVisionMode=0;
				fov=0.7;
			};
		};
	};
	class EventHandlers: EventHandlers
	{
		init="if (local (_this select 0)) then {[(_this select 0), """", [], false] call bis_fnc_initVehicle;};";
	};
	soundGetOut[]={"A3\Sounds_F\vehicles\soft\MRAP_02\getout",0.56234133,1,40};
	soundDammage[]={"",0.56234133,1};
	soundEngineOnInt[]={"A3\Sounds_F\vehicles\soft\MRAP_02\MRAP_02_int_engine_start",0.3548134,1};
	soundEngineOnExt[]={"A3\Sounds_F\vehicles\soft\MRAP_02\MRAP_02_ext_engine_start",0.63095737,1,200};
	soundEngineOffInt[]={"A3\Sounds_F\vehicles\soft\MRAP_02\MRAP_02_int_exhaust_stop",0.3548134,1};
	soundEngineOffExt[]={"A3\Sounds_F\vehicles\soft\MRAP_02\MRAP_02_ext_exhaust_stop",0.63095737,1,200};
	buildCrash0[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_1",1,1,500};
	buildCrash1[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_2",1,1,500};
	buildCrash2[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_3",1,1,500};
	buildCrash3[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_4",1,1,500};
	soundBuildingCrash[]={"buildCrash0",0.25,"buildCrash1",0.25,"buildCrash2",0.25,"buildCrash3",0.25};
	WoodCrash0[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_wood_ext_1",1,1,500};
	WoodCrash1[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_wood_ext_2",1,1,500};
	WoodCrash2[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_wood_ext_3",1,1,500};
	WoodCrash3[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_wood_ext_4",1,1,500};
	soundWoodCrash[]={"woodCrash0",0.25,"woodCrash1",0.25,"woodCrash2",0.25,"woodCrash3",0.25};
	armorCrash0[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_1",1,1,500};
	armorCrash1[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_2",1,1,500};
	armorCrash2[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_3",1,1,500};
	armorCrash3[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_4",1,1,500};
	soundArmorCrash[]={"ArmorCrash0",0.25,"ArmorCrash1",0.25,"ArmorCrash2",0.25,"ArmorCrash3",0.25};
	Crash0[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_1",1,1,500};
	Crash1[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_2",1,1,500};
	Crash2[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_3",1,1,500};
	Crash3[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_4",1,1,500};
	soundCrashes[]={"Crash0",0.25,"Crash1",0.25,"Crash2",0.25,"Crash3",0.25};
	class Sounds
	{
		class Idle_ext
		{
			sound[]=
			{
				"A3\Sounds_F_EPC\Truck_03\ext\truck03_engine_1",
				0.56234133,
				1,
				200
			};
			frequency="0.95	+	((rpm/	3000) factor[(100/	3000),(800/	3000)])*0.15";
			volume="engineOn*camPos*(((rpm/	3000) factor[(10/	3000),(50/	3000)])	*	((rpm/	3000) factor[(830/	3000),(600/	3000)]))";
		};
		class Engine
		{
			sound[]=
			{
				"A3\Sounds_F_EPC\Truck_03\ext\truck03_engine_2",
				0.56234133,
				1,
				250
			};
			frequency="0.8	+	((rpm/	3000) factor[(610/	3000),(1100/	3000)])*0.2";
			volume="engineOn*camPos*(((rpm/	3000) factor[(620/	3000),(820/	3000)])	*	((rpm/	3000) factor[(1200/	3000),(1000/	3000)]))";
		};
		class Engine1_ext
		{
			sound[]=
			{
				"A3\Sounds_F_EPC\Truck_03\ext\truck03_engine_3",
				0.63095737,
				1,
				280
			};
			frequency="0.8	+	((rpm/	3000) factor[(900/	3000),(1500/	3000)])*0.2";
			volume="engineOn*camPos*(((rpm/	3000) factor[(900/	3000),(1100/	3000)])	*	((rpm/	3000) factor[(1500/	3000),(1150/	3000)]))";
		};
		class Engine2_ext
		{
			sound[]=
			{
				"A3\Sounds_F_EPC\Truck_03\ext\truck03_engine_4",
				0.63095737,
				1,
				320
			};
			frequency="0.8	+	((rpm/	3000) factor[(1150/	3000),(1850/	3000)])*0.2";
			volume="engineOn*camPos*(((rpm/	3000) factor[(1170/	3000),(1500/	3000)])	*	((rpm/	3000) factor[(1900/	3000),(1650/	3000)]))";
		};
		class Engine3_ext
		{
			sound[]=
			{
				"A3\Sounds_F_EPC\Truck_03\ext\truck03_engine_5",
				0.70794576,
				1,
				340
			};
			frequency="0.8	+	((rpm/	3000) factor[(1600/	3000),(2300/	3000)])*0.1";
			volume="engineOn*camPos*(((rpm/	3000) factor[(1600/	3000),(1850/	3000)])	*	((rpm/	3000) factor[(2300/	3000),(2050/	3000)]))";
		};
		class Engine4_ext
		{
			sound[]=
			{
				"A3\Sounds_F_EPC\Truck_03\ext\truck03_engine_6",
				0.70794576,
				1,
				360
			};
			frequency="0.8	+	((rpm/	3000) factor[(2050/	3000),(2700/	3000)])*0.1";
			volume="engineOn*camPos*(((rpm/	3000) factor[(2000/	3000),(2300/	3000)])	*	((rpm/	3000) factor[(2700/	3000),(2450/	3000)]))";
		};
		class Engine5_ext
		{
			sound[]=
			{
				"A3\Sounds_F_EPC\Truck_03\ext\truck03_engine_7",
				0.79432821,
				1,
				400
			};
			frequency="0.8	+	((rpm/	3000) factor[(2450/	3000),(3000/	3000)])*0.1";
			volume="engineOn*camPos*((rpm/	3000) factor[(2400/	3000),(2700/	3000)])";
		};
		class IdleThrust
		{
			sound[]=
			{
				"A3\Sounds_F_EPC\Truck_03\ext\truck03_exhaust_1",
				0.63095737,
				1,
				340
			};
			frequency="0.8	+	((rpm/	3000) factor[(100/	3000),(800/	3000)])*0.15";
			volume="engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/	3000) factor[(10/	3000),(50/	3000)])	*	((rpm/	3000) factor[(830/	3000),(600/	3000)]))";
		};
		class EngineThrust
		{
			sound[]=
			{
				"A3\Sounds_F_EPC\Truck_03\ext\truck03_exhaust_2",
				0.70794576,
				1,
				360
			};
			frequency="0.8	+	((rpm/	3000) factor[(610/	3000),(1100/	3000)])*0.2";
			volume="engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/	3000) factor[(620/	3000),(820/	3000)])	*	((rpm/	3000) factor[(1200/	3000),(1000/	3000)]))";
		};
		class Engine1_Thrust_ext
		{
			sound[]=
			{
				"A3\Sounds_F_EPC\Truck_03\ext\truck03_exhaust_3",
				0.79432821,
				1,
				400
			};
			frequency="0.8	+	((rpm/	3000) factor[(900/	3000),(1500/	3000)])*0.2";
			volume="engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/	3000) factor[(900/	3000),(1100/	3000)])	*	((rpm/	3000) factor[(1500/	3000),(1150/	3000)]))";
		};
		class Engine2_Thrust_ext
		{
			sound[]=
			{
				"A3\Sounds_F_EPC\Truck_03\ext\truck03_exhaust_4",
				0.89125091,
				1,
				450
			};
			frequency="0.8	+	((rpm/	3000) factor[(1150/	3000),(1850/	3000)])*0.2";
			volume="engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/	3000) factor[(1170/	3000),(1500/	3000)])	*	((rpm/	3000) factor[(1900/	3000),(1650/	3000)]))";
		};
		class Engine3_Thrust_ext
		{
			sound[]=
			{
				"A3\Sounds_F_EPC\Truck_03\ext\truck03_exhaust_5",
				1,
				1,
				510
			};
			frequency="0.8	+	((rpm/	3000) factor[(1600/	3000),(2300/	3000)])*0.1";
			volume="engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/	3000) factor[(1600/	3000),(1850/	3000)])	*	((rpm/	3000) factor[(2300/	3000),(2050/	3000)]))";
		};
		class Engine4_Thrust_ext
		{
			sound[]=
			{
				"A3\Sounds_F_EPC\Truck_03\ext\truck03_exhaust_6",
				1,
				1,
				520
			};
			frequency="0.8	+	((rpm/	3000) factor[(2050/	3000),(2700/	3000)])*0.1";
			volume="engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/	3000) factor[(2000/	3000),(2300/	3000)])	*	((rpm/	3000) factor[(2700/	3000),(2450/	3000)]))";
		};
		class Engine5_Thrust_ext
		{
			sound[]=
			{
				"A3\Sounds_F_EPC\Truck_03\ext\truck03_exhaust_7",
				1.2589254,
				1,
				550
			};
			frequency="0.8	+	((rpm/	3000) factor[(2450/	3000),(3000/	3000)])*0.1";
			volume="engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*((rpm/	3000) factor[(2400/	3000),(2700/	3000)])";
		};
		class Idle_int
		{
			sound[]=
			{
				"A3\Sounds_F_EPC\Truck_03\int\truck03_engine_1",
				0.2818383,
				1
			};
			frequency="0.8	+	((rpm/	3000) factor[(100/	3000),(800/	3000)])*0.15";
			volume="engineOn*(1-camPos)*(((rpm/	3000) factor[(10/	3000),(50/	3000)])	*	((rpm/	3000) factor[(830/	3000),(600/	3000)]))";
		};
		class Engine_int
		{
			sound[]=
			{
				"A3\Sounds_F_EPC\Truck_03\int\truck03_engine_2",
				0.31622776,
				1
			};
			frequency="0.8	+	((rpm/	3000) factor[(610/	3000),(1100/	3000)])*0.2";
			volume="engineOn*(1-camPos)*(((rpm/	3000) factor[(620/	3000),(820/	3000)])	*	((rpm/	3000) factor[(1200/	3000),(1000/	3000)]))";
		};
		class Engine1_int
		{
			sound[]=
			{
				"A3\Sounds_F_EPC\Truck_03\int\truck03_engine_3",
				0.31622776,
				1
			};
			frequency="0.8	+	((rpm/	3000) factor[(900/	3000),(1500/	3000)])*0.2";
			volume="engineOn*(1-camPos)*(((rpm/	3000) factor[(900/	3000),(1100/	3000)])	*	((rpm/	3000) factor[(1500/	3000),(1150/	3000)]))";
		};
		class Engine2_int
		{
			sound[]=
			{
				"A3\Sounds_F_EPC\Truck_03\int\truck03_engine_4",
				0.31622776,
				1
			};
			frequency="0.8	+	((rpm/	3000) factor[(1150/	3000),(1850/	3000)])*0.2";
			volume="engineOn*(1-camPos)*(((rpm/	3000) factor[(1170/	3000),(1500/	3000)])	*	((rpm/	3000) factor[(1900/	3000),(1650/	3000)]))";
		};
		class Engine3_int
		{
			sound[]=
			{
				"A3\Sounds_F_EPC\Truck_03\int\truck03_engine_5",
				0.3548134,
				1
			};
			frequency="0.8	+	((rpm/	3000) factor[(1600/	3000),(2300/	3000)])*0.1";
			volume="engineOn*(1-camPos)*(((rpm/	3000) factor[(1600/	3000),(1850/	3000)])	*	((rpm/	3000) factor[(2300/	3000),(2050/	3000)]))";
		};
		class Engine4_int
		{
			sound[]=
			{
				"A3\Sounds_F_EPC\Truck_03\int\truck03_engine_6",
				0.39810717,
				1
			};
			frequency="0.8	+	((rpm/	3000) factor[(2050/	3000),(2700/	3000)])*0.1";
			volume="engineOn*(1-camPos)*(((rpm/	3000) factor[(2000/	3000),(2300/	3000)])	*	((rpm/	3000) factor[(2700/	3000),(2450/	3000)]))";
		};
		class Engine5_int
		{
			sound[]=
			{
				"A3\Sounds_F_EPC\Truck_03\int\truck03_engine_7",
				0.44668359,
				1
			};
			frequency="0.8	+	((rpm/	3000) factor[(2450/	3000),(3000/	3000)])*0.1";
			volume="engineOn*(1-camPos)*((rpm/	3000) factor[(2400/	3000),(2700/	3000)])";
		};
		class IdleThrust_int
		{
			sound[]=
			{
				"A3\Sounds_F_EPC\Truck_03\int\truck03_exhaust_1",
				0.3548134,
				1
			};
			frequency="0.8	+	((rpm/	3000) factor[(100/	3000),(800/	3000)])*0.15";
			volume="engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/	3000) factor[(10/	3000),(50/	3000)])	*	((rpm/	3000) factor[(830/	3000),(600/	3000)]))";
		};
		class EngineThrust_int
		{
			sound[]=
			{
				"A3\Sounds_F_EPC\Truck_03\int\truck03_exhaust_2",
				0.39810717,
				1
			};
			frequency="0.8	+	((rpm/	3000) factor[(610/	3000),(1100/	3000)])*0.2";
			volume="engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/	3000) factor[(620/	3000),(820/	3000)])	*	((rpm/	3000) factor[(1200/	3000),(1000/	3000)]))";
		};
		class Engine1_Thrust_int
		{
			sound[]=
			{
				"A3\Sounds_F_EPC\Truck_03\int\truck03_exhaust_3",
				0.44668359,
				1
			};
			frequency="0.8	+	((rpm/	3000) factor[(900/	3000),(1500/	3000)])*0.2";
			volume="engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/	3000) factor[(900/	3000),(1100/	3000)])	*	((rpm/	3000) factor[(1500/	3000),(1150/	3000)]))";
		};
		class Engine2_Thrust_int
		{
			sound[]=
			{
				"A3\Sounds_F_EPC\Truck_03\int\truck03_exhaust_4",
				0.50118721,
				1
			};
			frequency="0.8	+	((rpm/	3000) factor[(1150/	3000),(1850/	3000)])*0.2";
			volume="engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/	3000) factor[(1170/	3000),(1500/	3000)])	*	((rpm/	3000) factor[(1900/	3000),(1650/	3000)]))";
		};
		class Engine3_Thrust_int
		{
			sound[]=
			{
				"A3\Sounds_F_EPC\Truck_03\int\truck03_exhaust_5",
				0.56234133,
				1
			};
			frequency="0.8	+	((rpm/	3000) factor[(1600/	3000),(2300/	3000)])*0.1";
			volume="engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/	3000) factor[(1600/	3000),(1850/	3000)])	*	((rpm/	3000) factor[(2300/	3000),(2050/	3000)]))";
		};
		class Engine4_Thrust_int
		{
			sound[]=
			{
				"A3\Sounds_F_EPC\Truck_03\int\truck03_exhaust_6",
				0.63095737,
				1
			};
			frequency="0.8	+	((rpm/	3000) factor[(2050/	3000),(2700/	3000)])*0.1";
			volume="engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/	3000) factor[(2000/	3000),(2300/	3000)])	*	((rpm/	3000) factor[(2700/	3000),(2450/	3000)]))";
		};
		class Engine5_Thrust_int
		{
			sound[]=
			{
				"A3\Sounds_F_EPC\Truck_03\int\truck03_exhaust_7",
				0.70794576,
				1
			};
			frequency="0.8	+	((rpm/	3000) factor[(2450/	3000),(3000/	3000)])*0.1";
			volume="engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*((rpm/	3000) factor[(2400/	3000),(2700/	3000)])";
		};
		class TiresRockOut
		{
			sound[]=
			{
				"A3\Sounds_F\vehicles\soft\tires\ext_tires_rock_final_2",
				0.79432821,
				1,
				120
			};
			frequency="1";
			volume="camPos*rock*(speed factor[2, 20])";
		};
		class TiresSandOut
		{
			sound[]=
			{
				"A3\Sounds_F\vehicles\soft\tires\ext-tires-sand1",
				0.70794576,
				1,
				120
			};
			frequency="1";
			volume="camPos*sand*(speed factor[2, 20])";
		};
		class TiresGrassOut
		{
			sound[]=
			{
				"A3\Sounds_F\vehicles\soft\tires\ext_tires_road_final_1",
				0.70794576,
				1,
				120
			};
			frequency="1";
			volume="camPos*grass*(speed factor[2, 20])";
		};
		class TiresMudOut
		{
			sound[]=
			{
				"A3\Sounds_F\vehicles\soft\tires\ext-tires-mud2",
				0.70794576,
				1,
				120
			};
			frequency="1";
			volume="camPos*mud*(speed factor[2, 20])";
		};
		class TiresGravelOut
		{
			sound[]=
			{
				"A3\Sounds_F\vehicles\soft\tires\ext_tires_rock_final_2",
				0.70794576,
				1,
				120
			};
			frequency="1";
			volume="camPos*gravel*(speed factor[2, 20])";
		};
		class TiresAsphaltOut
		{
			sound[]=
			{
				"A3\Sounds_F\vehicles\soft\tires\ext_tires_road_final_1",
				0.70794576,
				1,
				120
			};
			frequency="1";
			volume="camPos*asphalt*(speed factor[2, 20])";
		};
		class NoiseOut
		{
			sound[]=
			{
				"A3\Sounds_F\vehicles\soft\noises\noise_ext_car_3",
				0.79432821,
				1,
				90
			};
			frequency="1";
			volume="camPos*(damper0 max 0.02)*(speed factor[0, 8])";
		};
		class TiresRockIn
		{
			sound[]=
			{
				"A3\Sounds_F\vehicles\soft\tires\int_tires_rock_final_2",
				0.39810717,
				1
			};
			frequency="1";
			volume="(1-camPos)*rock*(speed factor[2, 20])";
		};
		class TiresSandIn
		{
			sound[]=
			{
				"A3\Sounds_F\vehicles\soft\tires\int-tires-sand2",
				0.39810717,
				1
			};
			frequency="1";
			volume="(1-camPos)*sand*(speed factor[2, 20])";
		};
		class TiresGrassIn
		{
			sound[]=
			{
				"A3\Sounds_F\vehicles\soft\tires\int_tires_road_final_1",
				0.39810717,
				1
			};
			frequency="1";
			volume="(1-camPos)*grass*(speed factor[2, 20])";
		};
		class TiresMudIn
		{
			sound[]=
			{
				"A3\Sounds_F\vehicles\soft\tires\int-tires-mud2",
				0.39810717,
				1
			};
			frequency="1";
			volume="(1-camPos)*mud*(speed factor[2, 20])";
		};
		class TiresGravelIn
		{
			sound[]=
			{
				"A3\Sounds_F\vehicles\soft\tires\int_tires_rock_final_2",
				0.39810717,
				1
			};
			frequency="1";
			volume="(1-camPos)*gravel*(speed factor[2, 20])";
		};
		class TiresAsphaltIn
		{
			sound[]=
			{
				"A3\Sounds_F\vehicles\soft\tires\int_tires_road_final_1",
				0.39810717,
				1
			};
			frequency="1";
			volume="(1-camPos)*asphalt*(speed factor[2, 20])";
		};
		class NoiseIn
		{
			sound[]=
			{
				"A3\Sounds_F\vehicles\soft\noises\noise_int_car_3",
				0.44668359,
				1
			};
			frequency="1";
			volume="(damper0 max 0.1)*(speed factor[0, 8])*(1-camPos)";
		};
		class breaking_ext_road
		{
			sound[]=
			{
				"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_04",
				0.39810717,
				1,
				100
			};
			frequency=1;
			volume="engineOn*camPos*(LongSlipDrive factor[-0.1, -0.3])*(speed factor[2, 10])";
		};
		class acceleration_ext_road
		{
			sound[]=
			{
				"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",
				0.39810717,
				1,
				100
			};
			frequency=1;
			volume="engineOn*camPos*(LongSlipDrive factor[0.1, 0.3])*(speed factor[10, 1])";
		};
		class turn_left_ext_road
		{
			sound[]=
			{
				"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",
				0.39810717,
				1,
				100
			};
			frequency=1;
			volume="engineOn*camPos*(latSlipDrive factor[0.1, 0.3])*(speed factor[0, 10])";
		};
		class turn_right_ext_road
		{
			sound[]=
			{
				"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",
				0.39810717,
				1,
				100
			};
			frequency=1;
			volume="engineOn*camPos*(latSlipDrive factor[-0.1, -0.3])*(speed factor[0, 10])";
		};
		class breaking_ext_dirt
		{
			sound[]=
			{
				"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_04",
				0.39810717,
				1,
				100
			};
			frequency=1;
			volume="engineOn*camPos*(LongSlipDrive factor[-0.1, -0.3])*(speed factor[2, 10])";
		};
		class acceleration_ext_dirt
		{
			sound[]=
			{
				"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",
				0.39810717,
				1,
				100
			};
			frequency=1;
			volume="engineOn*camPos*(LongSlipDrive factor[0.1, 0.3])*(speed factor[10, 1])";
		};
		class turn_left_ext_dirt
		{
			sound[]=
			{
				"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",
				0.39810717,
				1,
				100
			};
			frequency=1;
			volume="engineOn*camPos*(latSlipDrive factor[0.1, 0.3])*(speed factor[0, 10])";
		};
		class turn_right_ext_dirt
		{
			sound[]=
			{
				"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",
				0.39810717,
				1,
				100
			};
			frequency=1;
			volume="engineOn*camPos*(latSlipDrive factor[-0.1, -0.3])*(speed factor[0, 10])";
		};
		class breaking_int_road
		{
			sound[]=
			{
				"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_04_int",
				0.56234133,
				1
			};
			frequency=1;
			volume="engineOn*(1-camPos)*(LongSlipDrive factor[-0.1, -0.3])*(speed factor[2, 6])";
		};
		class acceleration_int_road
		{
			sound[]=
			{
				"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",
				0.56234133,
				1
			};
			frequency=1;
			volume="engineOn*(1-camPos)*(LongSlipDrive factor[0.1, 0.3])*(speed factor[10, 1])";
		};
		class turn_left_int_road
		{
			sound[]=
			{
				"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",
				0.56234133,
				1
			};
			frequency=1;
			volume="engineOn*(1-camPos)*(latSlipDrive factor[0.1, 0.3])*(speed factor[0, 10])";
		};
		class turn_right_int_road
		{
			sound[]=
			{
				"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",
				0.56234133,
				1
			};
			frequency=1;
			volume="engineOn*(1-camPos)*(latSlipDrive factor[-0.1, -0.3])*(speed factor[0, 10])";
		};
		class breaking_int_dirt
		{
			sound[]=
			{
				"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_04_int",
				0.56234133,
				1
			};
			frequency=1;
			volume="engineOn*(1-camPos)*(LongSlipDrive factor[-0.1, -0.3])*(speed factor[2, 6])";
		};
		class acceleration_int_dirt
		{
			sound[]=
			{
				"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",
				0.56234133,
				1
			};
			frequency=1;
			volume="engineOn*(1-camPos)*(LongSlipDrive factor[0.1, 0.3])*(speed factor[10, 1])";
		};
		class turn_left_int_dirt
		{
			sound[]=
			{
				"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",
				0.56234133,
				1
			};
			frequency=1;
			volume="engineOn*(1-camPos)*(latSlipDrive factor[0.1, 0.3])*(speed factor[0, 10])";
		};
		class turn_right_int_dirt
		{
			sound[]=
			{
				"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",
				0.56234133,
				1
			};
			frequency=1;
			volume="engineOn*(1-camPos)*(latSlipDrive factor[-0.1, -0.3])*(speed factor[0, 10])";
		};
		class Waternoise_ext
		{
			sound[]=
			{
				"A3\Sounds_F\vehicles\noises\soft_driving_in_water",
				0.50118721,
				1,
				300
			};
			frequency="1";
			volume="(speed factor[0, 10]) * water * camPos + (speed factor[-0.1, -10]) * water * camPos";
		};
		class Waternoise_int
		{
			sound[]=
			{
				"A3\Sounds_F\vehicles\noises\soft_driving_in_water_int",
				0.3548134,
				1,
				100
			};
			frequency="1";
			volume="(speed factor[0, 10]) * water * (1-camPos)* 0.8 + (speed factor[-0.1, -10]) * water * (1-camPos) *0.8";
		};
		class RainExt
		{
			sound[]=
			{
				"A3\Sounds_F\vehicles\noises\rain1_ext",
				1,
				1,
				100
			};
			frequency=1;
			volume="camPos * (rain - rotorSpeed/2) * 2";
		};
		class RainInt
		{
			sound[]=
			{
				"A3\Sounds_F\vehicles\noises\rain1_int",
				1,
				1,
				100
			};
			frequency=1;
			volume="(1-camPos)*(rain - rotorSpeed/2)*2";
		};
	};
	hiddenSelections[]=
	{
		"Camo1",
		"Camo2",
		"Camo3",
		"Glass"
	};
	class Damage
	{
		tex[]={};
		mat[]=
		{
			"braf\braf_soft\Braf_Marrua\AM21\Data\camo1.rvmat",
			"braf\braf_soft\Braf_Marrua\AM21\Data\damage\camo1_damage.rvmat",
			"braf\braf_soft\Braf_Marrua\AM21\Data\damage\destruct.rvmat",
			
			"braf\braf_soft\Braf_Marrua\AM21\Data\camo2.rvmat",
			"braf\braf_soft\Braf_Marrua\AM21\Data\damage\camo2_damage.rvmat",
			"braf\braf_soft\Braf_Marrua\AM21\Data\damage\destruct.rvmat",
			
			"braf\braf_soft\Braf_Marrua\AM21\Data\camo3.rvmat",
			"braf\braf_soft\Braf_Marrua\AM21\Data\damage\camo3_damage.rvmat",
			"braf\braf_soft\Braf_Marrua\AM21\Data\damage\destruct.rvmat",
			
			"braf\braf_soft\Braf_Marrua\AM21\Data\glass.rvmat",
			"braf\braf_soft\Braf_Marrua\AM21\Data\damage\glass_damage.rvmat",
			"braf\braf_soft\Braf_Marrua\AM21\Data\damage\glass_damage.rvmat"
		};
	};
	ace_cargo_hasCargo=1;
	ace_refuel_fuelCapacity=80;
	class AcreRacks
	{
        class Rack 
		{
            displayName = "$STR_braf_soft_texture_vehicle_radio";   // Name displayed in the interaction menu
            shortName = "Radio";                 					// Short name displayed on the HUD. Maximum of 5 characters
            componentName = "ACRE_VRC110";       					// Able to mount a PRC152
            allowedPositions[] = {"driver", {"ffv", [0]}};			// Who can configure the radio and open the radio GUI. Same wildcards as the intercom. It also allows transmitting/receiving
            disabledPositions[] = {};             					// Who cannot access the radio (default: {})
            defaultComponents[] = {};             					// Use this to attach simple components like Antennas, they will first attempt to fill empty connectors but will overide existing connectors. Not yet fully implemented. (default: {})
            mountedRadio = "ACRE_PRC152";         					// Predefined mounted radio (default: "", meaning none)
            isRadioRemovable = 1;                 					// Radio can be removed (default: 0)
            intercom[] = {};                      					// Radio not wired to any intercom. All units in intercom can receive/send transmittions (ACE3 interaction menu) but they cannot manipulate the radio (GUI interface) (default: {})
        };
	};
	tf_isolatedAmount = 0;
	tf_RadioType = "braf_radio_backpack_olive_notvp";
	tf_hasLRradio = 1;
};
#include "AM11\Braf_AM11.hpp"
#include "AM21\Braf_AM21.hpp"