Jump to content
DanilKan

How to add azimuth to the gunner optics of a custom (mod) vehicle?

Recommended Posts

I got a BTR from a custom mod. It has the same 'gunnerOpticsModel' as the vanilla 'Marid' but it doesnt show the bearing. What do I have to change to make the bearing visible for my custom vehicle?
Here is how it looks from the custom vehicle:
https://imgur.com/a/606cnY2
config.cpp:
 

Spoiler

class CfgPatches
{
	class A3_Armor_F_Beta_APC_Wheeled_02
	{
		addonRootClass="A3_Armor_F_Beta";
		requiredAddons[]=
		{
			"A3_Armor_F_Beta",
			"A3_Soft_F"
		};
		requiredVersion=0.1;
		units[]=
		{
			"O_APC_Wheeled_02_rcws_F",
			"O_APC_Wheeled_02_rcws_v2_F"
		};
		weapons[]={};
	};
};
class WeaponFireGun;
class WeaponCloudsGun;
class WeaponFireMGun;
class WeaponCloudsMGun;
class RCWSOptics;
class CfgVehicles
{
	class Car;
	class Car_F: Car
	{
		class Sounds;
		class HitPoints
		{
			class HitLFWheel;
			class HitLBWheel;
			class HitLMWheel;
			class HitLF2Wheel;
			class HitRFWheel;
			class HitRBWheel;
			class HitRMWheel;
			class HitRF2Wheel;
			class HitBody;
			class HitEngine;
			class HitFuel;
			class HitHull;
		};
	};
	class Wheeled_APC_F: Car_F
	{
		class ViewPilot;
		class ViewOptics;
		class ViewCargo;
		class EventHandlers;
		class Sounds: Sounds
		{
			class Engine;
			class Movement;
		};
		class NewTurret;
		class Turrets
		{
			class MainTurret: NewTurret
			{
				class ViewOptics;
				class ViewGunner;
			};
		};
		class AnimationSources;
		class CommanderOptics;
	};
	class APC_Wheeled_02_base_F: Wheeled_APC_F
	{
		features="Randomization: No						<br />Camo selections: 3 - top of hull, bottom of hull, turret						<br />Script door sources: None						<br />Script animations: HideTurret						<br />Executed scripts: None						<br />Firing from vehicles: No						<br />Slingload: No						<br />Cargo proxy indexes: 1 to 8";
		author="$STR_A3_Bohemia_Interactive";
		mapSize=9.7399998;
		_generalMacro="APC_Wheeled_02_base_F";
		weaponsGroup1=2;
		weaponsGroup2="1 + 		4";
		weaponsGroup3="8 + 	16 + 	32";
		weaponsGroup4="64 + 		128";
		accuracy=0.25;
		thrustDelay=0.25;
		brakeIdleSpeed=1.78;
		maxSpeed=105;
		fuelCapacity=24;
		wheelCircumference=3.8050001;
		waterLeakiness=2.5;
		normalSpeedForwardCoef=0.54000002;
		accelAidForceYOffset=-2;
		antiRollbarForceCoef=24;
		antiRollbarForceLimit=30;
		antiRollbarSpeedMin=15;
		antiRollbarSpeedMax=65;
		idleRpm=500;
		redRpm=2200;
		class complexGearbox
		{
			GearboxRatios[]=
			{
				"R1",
				-4.8400002,
				"N",
				0,
				"D1",
				3.4300001,
				"D2",
				2.01,
				"D3",
				1.42,
				"D4",
				1,
				"D5",
				0.82999998,
				"D6",
				0.58999997
			};
			TransmissionRatios[]=
			{
				"High",
				8
			};
			AmphibiousRatios[]=
			{
				"R1",
				-10,
				"N",
				0,
				"D1",
				25
			};
			gearBoxMode="auto";
			moveOffGear=1;
			driveString="D";
			neutralString="N";
			reverseString="R";
		};
		simulation="carx";
		dampersBumpCoef=3.3;
		differentialType="all_limited";
		frontRearSplit=0.5;
		frontBias=1.3;
		rearBias=1.3;
		centreBias=1.3;
		clutchStrength=35;
		enginePower=420;
		maxOmega=230;
		minOmega=50;
		peakTorque=2037.5;
		dampingRateFullThrottle=0.079999998;
		dampingRateZeroThrottleClutchEngaged=2;
		dampingRateZeroThrottleClutchDisengaged=0.34999999;
		torqueCurve[]=
		{
			
			{
				"(0/2200)",
				"(0/1630)"
			},
			
			{
				"(900/2200)",
				"(1200/1630)"
			},
			
			{
				"(1250/2200)",
				"(1500/1630)"
			},
			
			{
				"(1300/2200)",
				"(1630/1630)"
			},
			
			{
				"(1350/2200)",
				"(1600/1630)"
			},
			
			{
				"(1600/2200)",
				"(1400/1630)"
			},
			
			{
				"(2200/2200)",
				"(1200/1630)"
			},
			
			{
				"(5800/2200)",
				"(0/1630)"
			}
		};
		changeGearMinEffectivity[]={0.5,0.15000001,0.97000003,0.97000003,0.97000003,0.97000003,0.97000003,0.98500001};
		switchTime=0.1;
		latency=1.4;
		class Wheels
		{
			class L1
			{
				side="left";
				suspTravelDirection[]={-0.125,-1,0};
				boneName="wheel_1_1_damper";
				steering=1;
				center="wheel_1_1_center";
				boundary="wheel_1_1_bound";
				width="0.36";
				mass=187.5;
				MOI=60;
				dampingRate=0.1;
				dampingRateDamaged=1;
				dampingRateDestroyed=1000;
				maxBrakeTorque=45000;
				maxHandBrakeTorque=0;
				suspForceAppPointOffset="wheel_1_1_center";
				tireForceAppPointOffset="wheel_1_1_center";
				maxCompression=0.15000001;
				maxDroop=0.15000001;
				sprungMass=3090;
				springStrength=111090;
				springDamperRate=21275;
				longitudinalStiffnessPerUnitGravity=10000;
				latStiffX=25;
				latStiffY=180;
				frictionVsSlipGraph[]=
				{
					{0,1},
					{0.5,1},
					{1,1}
				};
			};
			class L2: L1
			{
				boneName="wheel_1_2_damper";
				steering=1;
				center="wheel_1_2_center";
				boundary="wheel_1_2_bound";
				suspForceAppPointOffset="wheel_1_2_center";
				tireForceAppPointOffset="wheel_1_2_center";
			};
			class L3: L1
			{
				boneName="wheel_1_3_damper";
				steering=0;
				center="wheel_1_3_center";
				boundary="wheel_1_3_bound";
				suspForceAppPointOffset="wheel_1_3_center";
				tireForceAppPointOffset="wheel_1_3_center";
				maxHandBrakeTorque=300000;
			};
			class R1: L1
			{
				side="right";
				suspTravelDirection[]={0.125,-1,0};
				boneName="wheel_2_1_damper";
				center="wheel_2_1_center";
				boundary="wheel_2_1_bound";
				suspForceAppPointOffset="wheel_2_1_center";
				tireForceAppPointOffset="wheel_2_1_center";
			};
			class R2: R1
			{
				boneName="wheel_2_2_damper";
				steering=1;
				center="wheel_2_2_center";
				boundary="wheel_2_2_bound";
				suspForceAppPointOffset="wheel_2_2_center";
				tireForceAppPointOffset="wheel_2_2_center";
			};
			class R3: R1
			{
				boneName="wheel_2_3_damper";
				steering=0;
				center="wheel_2_3_center";
				boundary="wheel_2_3_bound";
				suspForceAppPointOffset="wheel_2_3_center";
				tireForceAppPointOffset="wheel_2_3_center";
				maxHandBrakeTorque=300000;
			};
		};
		displayName="$STR_A3_CfgVehicles_O_APC_Wheeled_02_RCWS";
		model="\A3\armor_f_beta\APC_Wheeled_02\APC_Wheeled_02_rcws_F.p3d";
		icon="\A3\Armor_F_Beta\APC_Wheeled_02\Data\UI\map_APC_Wheeled_02_rcws_ca.paa";
		picture="\A3\Armor_F_Beta\APC_Wheeled_02\Data\UI\APC_Wheeled_02_RCWS_CA.paa";
		class Library
		{
			libTextDesc="$str_a3_CfgVehicles_apc_wheeled_02_library0";
		};
		unitInfoType="RscUnitInfoTank";
		hiddenSelections[]=
		{
			"camo1",
			"camo2",
			"camo3",
			"CamoNet",
			"CamoSlat"
		};
		editorSubcategory="EdSubcat_APCs";
		memoryPointTaskMarker="TaskMarker_1_pos";
		terrainCoef=1.5;
		turnCoef=3;
		canFloat=1;
		waterAngularDampingCoef=10;
		waterPPInVehicle=0;
		waterResistanceCoef=0.5;
		engineShiftY=1.1;
		wheelDestroyRadiusCoef=0.60000002;
		armor=270;
		armorStructural=5;
		armorLights=0.1;
		crewExplosionProtection=0.99900001;
		damageResistance=0.0071899998;
		driverAction="driver_apcwheeled2_out";
		driverInAction="driver_apcwheeled2_in";
		cargoAction[]=
		{
			"passenger_apc_narrow_generic01",
			"passenger_apc_narrow_generic02",
			"passenger_apc_generic03",
			"passenger_apc_narrow_generic03",
			"passenger_generic01_foldhands",
			"passenger_apc_generic04",
			"passenger_apc_generic01",
			"passenger_apc_generic02b"
		};
		hideWeaponsCargo=1;
		driverForceOptics=1;
		driverOpticsModel="\a3\weapons_f\reticle\Optics_Driver_01_F";
		memoryPointDriverOptics="driverview";
		driverInfoPanelCameraPos="driverview_old";
		cargoIsCoDriver[]={0};
		forceHideDriver=0;
		transportSoldier=8;
		class ViewPilot: ViewPilot
		{
			initAngleX=-5;
			initAngleY=0;
			initFov=0.89999998;
			minFov=0.25;
			maxFov=1.25;
			minAngleX=-65;
			maxAngleX=85;
			minAngleY=-150;
			maxAngleY=150;
			minMoveX=-0.075000003;
			maxMoveX=0.075000003;
			minMoveY=-0.075000003;
			maxMoveY=0.075000003;
			minMoveZ=-0.075000003;
			maxMoveZ=0.1;
		};
		class ViewOptics: ViewOptics
		{
			visionMode[]=
			{
				"Normal",
				"NVG"
			};
			initFov=0.85000002;
			minFov=0.85000002;
			maxFov=0.85000002;
		};
		extCameraPosition[]={0,3,-8.5};
		class HitPoints: HitPoints
		{
			class HitHull: HitHull
			{
				armor=1.4;
				material=-1;
				armorComponent="hit_hull";
				name="hit_hull_point";
				visual="zbytek";
				passThrough=1;
				minimalHit=0.2;
				explosionShielding=0.2;
				radius=0.30000001;
			};
			class HitEngine: HitEngine
			{
				armor=0.60000002;
				material=-1;
				armorComponent="hit_engine";
				name="hit_engine_point";
				visual="-";
				passThrough=0.2;
				minimalHit=0.2;
				explosionShielding=0.2;
				radius=0.30000001;
			};
			class HitFuel: HitFuel
			{
				armor=0.5;
				material=-1;
				armorComponent="hit_fuel";
				name="hit_fuel_point";
				visual="-";
				passThrough=0.1;
				minimalHit=0.1;
				explosionShielding=0.60000002;
				radius=0.30000001;
			};
			class HitSLAT_Left_1
			{
				simulation="Armor_SLAT";
				armorComponent="cage_left_1_geo";
				name="cage_left_1_point";
				armor=-200;
				minimalHit=0.30000001;
				passThrough=0;
				visual="-";
				explosionShielding=2;
				radius=0.25;
			};
			class HitSLAT_Left_2: HitSLAT_Left_1
			{
				armorComponent="cage_left_2_geo";
				name="cage_left_2_point";
				visual="-";
			};
			class HitSLAT_Left_3: HitSLAT_Left_1
			{
				armorComponent="cage_left_3_geo";
				name="cage_left_3_point";
				visual="-";
			};
			class HitSLAT_Right_1: HitSLAT_Left_1
			{
				armorComponent="cage_right_1_geo";
				name="cage_right_1_point";
				visual="-";
			};
			class HitSLAT_Right_2: HitSLAT_Left_1
			{
				armorComponent="cage_right_2_geo";
				name="cage_right_2_point";
				visual="-";
			};
			class HitSLAT_Right_3: HitSLAT_Left_1
			{
				armorComponent="cage_right_3_geo";
				name="cage_right_3_point";
				visual="-";
			};
			class HitSLAT_back: HitSLAT_Left_1
			{
				armorComponent="cage_back_geo";
				name="cage_back_point";
				visual="-";
			};
			class HitSLAT_front: HitSLAT_Left_1
			{
				armorComponent="cage_front_geo";
				name="cage_front_point";
				visual="-";
			};
			class HitLFWheel: HitLFWheel
			{
				radius=0.33000001;
				visual="wheel_1_1_hide";
				armorComponent="wheel_1_1_hide";
				armor=-250;
				minimalHit=-0.016000001;
				explosionShielding=4;
				passThrough=0;
			};
			class HitLF2Wheel: HitLF2Wheel
			{
				radius=0.33000001;
				visual="wheel_1_2_hide";
				armorComponent="wheel_1_2_hide";
				armor=-250;
				minimalHit=-0.016000001;
				explosionShielding=4;
				passThrough=0;
			};
			class HitLMWheel: HitLMWheel
			{
				radius=0.33000001;
				visual="wheel_1_3_hide";
				armorComponent="wheel_1_3_hide";
				armor=-250;
				minimalHit=-0.016000001;
				explosionShielding=4;
				passThrough=0;
			};
			class HitRFWheel: HitRFWheel
			{
				radius=0.33000001;
				visual="wheel_2_1_hide";
				armorComponent="wheel_2_1_hide";
				armor=-250;
				minimalHit=-0.016000001;
				explosionShielding=4;
				passThrough=0;
			};
			class HitRF2Wheel: HitRF2Wheel
			{
				radius=0.33000001;
				visual="wheel_2_2_hide";
				armorComponent="wheel_2_2_hide";
				armor=-250;
				minimalHit=-0.016000001;
				explosionShielding=4;
				passThrough=0;
			};
			class HitRMWheel: HitRMWheel
			{
				radius=0.33000001;
				visual="wheel_2_3_hide";
				armorComponent="wheel_2_3_hide";
				armor=-250;
				minimalHit=-0.016000001;
				explosionShielding=4;
				passThrough=0;
			};
		};
		wheelDamageThreshold=0.18000001;
		wheelDamageRadiusCoef=0.75;
		weapons[]=
		{
			"TruckHorn"
		};
		magazines[]={};
		soundLocked[]=
		{
			"\A3\Sounds_F\weapons\Rockets\locked_1",
			1,
			1
		};
		soundIncommingMissile[]=
		{
			"\A3\Sounds_F\vehicles\air\noises\alarm_locked_by_missile_4",
			0.39810717,
			1
		};
		smokeLauncherGrenadeCount=8;
		smokeLauncherVelocity=14;
		smokeLauncherOnTurret=0;
		smokeLauncherAngle=120;
		class Turrets: Turrets
		{
			class MainTurret: MainTurret
			{
				body="mainTurret";
				gun="mainGun";
				weapons[]=
				{
					"HMG_127_APC",
					"GMG_40mm"
				};
				magazines[]=
				{
					"96Rnd_40mm_G_belt",
					"96Rnd_40mm_G_belt",
					"200Rnd_127x99_mag_Tracer_Green",
					"200Rnd_127x99_mag_Tracer_Green",
					"200Rnd_127x99_mag_Tracer_Green",
					"200Rnd_127x99_mag_Tracer_Green"
				};
				soundServo[]=
				{
					"A3\Sounds_F\vehicles\armor\APC\noises\servo_APC_gunner",
					0.56234133,
					1,
					30
				};
				soundServoVertical[]=
				{
					"A3\Sounds_F\vehicles\armor\APC\noises\servo_APC_gunner_vertical",
					0.56234133,
					1,
					30
				};
				commanding=1;
				minElev=-15;
				initElev=0;
				maxElev=30;
				minCamElev=-90;
				maxCamElev=90;
				gunnerAction="crew_tank01_out";
				gunnerInAction="crew_tank01_in";
				gunnerGetInAction="GetInAMV_cargo";
				gunnerGetOutAction="GetOutLow";
				forceHideGunner=1;
				viewGunnerInExternal=1;
				castGunnerShadow=1;
				stabilizedInAxes=3;
				startEngine=0;
				gunnerForceOptics=1;
				inGunnerMayFire=1;
				outGunnerMayFire=0;
				LODOpticsIn=0;
				gunnerOpticsModel="\A3\weapons_f\reticle\Optics_Gunner_02_F";
				discreteDistance[]={100,200,300,400,500,600,700,800,900,1000,1100,1200,1300,1400,1500,1600,1700,1800,1900,2000};
				discreteDistanceInitIndex=2;
				turretInfoType="RscOptics_crows";
				showCrewAim=2;
				memoryPointGunnerOptics="gunnerview";
				selectionFireAnim="zasleh2";
				class ViewOptics: RCWSOptics
				{
					visionMode[]=
					{
						"Normal",
						"NVG",
						"TI"
					};
				};
				class ViewGunner: ViewGunner
				{
					initAngleX=-2;
					initAngleY=0;
					initFov=0.89999998;
					minFov=0.25;
					maxFov=1.25;
					minAngleX=-65;
					maxAngleX=85;
					minAngleY=-150;
					maxAngleY=150;
					minMoveX=-0.075000003;
					maxMoveX=0.075000003;
					minMoveY=-0.075000003;
					maxMoveY=0.075000003;
					minMoveZ=-0.075000003;
					maxMoveZ=0.1;
				};
				class HitPoints
				{
					class HitTurret
					{
						armor=-250;
						material=-1;
						armorComponent="hit_main_turret";
						name="hit_main_turret_point";
						visual="vez";
						passThrough=0;
						minimalHit=0.029999999;
						explosionShielding=0.40000001;
						radius=0.25;
						isTurret=1;
					};
					class HitGun
					{
						armor=-250;
						material=-1;
						armorComponent="hit_main_gun";
						name="hit_main_gun_point";
						visual="zbran";
						passThrough=0;
						minimalHit=0.029999999;
						explosionShielding=0.2;
						radius=0.2;
						isGun=1;
					};
				};
				class Turrets
				{
				};
			};
			class CommanderOptics: CommanderOptics
			{
				memoryPointGunnerOutOptics="commanderview";
				memoryPointGunnerOptics="commanderview";
				minElev=-10;
				maxElev=30;
				initElev=0;
				minTurn=-360;
				maxTurn=360;
				initTurn=0;
				minCamElev=-90;
				maxCamElev=90;
				weapons[]=
				{
					"SmokeLauncher"
				};
				magazines[]=
				{
					"SmokeLauncherMag"
				};
				soundServo[]=
				{
					"A3\Sounds_F\vehicles\armor\APC\noises\servo_APC_comm",
					0.56234133,
					1,
					30
				};
				soundServoVertical[]=
				{
					"A3\Sounds_F\vehicles\armor\APC\noises\servo_APC_comm",
					0.56234133,
					1,
					30
				};
				forceHideGunner=0;
				outGunnerMayFire=0;
				inGunnerMayFire=1;
				LODOpticsIn=0;
				gunnerAction="commander_apcwheeled2hi_out";
				gunnerInAction="commander_apcwheeled2hi_in";
				gunnerGetInAction="GetInAMV_cargo";
				gunnerGetOutAction="GetOutLow";
				turretInfoType="RscWeaponRangeFinder";
				showCrewAim=1;
				gunnerOpticsModel="\A3\weapons_f\reticle\Optics_Commander_02_n_F";
				gunnerOutOpticsModel="";
				gunnerOpticsEffect[]={};
				class ViewGunner: ViewCargo
				{
				};
				class ViewOptics: ViewOptics
				{
					initAngleX=0;
					minAngleX=-30;
					maxAngleX=30;
					initAngleY=0;
					minAngleY=-100;
					maxAngleY=100;
					initFov=0.31;
					minFov=0.034000002;
					maxFov=0.31;
					visionMode[]=
					{
						"Normal",
						"NVG",
						"TI"
					};
					thermalMode[]={4,5};
				};
				startEngine=0;
				stabilizedInAxes=3;
				maxHorizontalRotSpeed=1.8;
				maxVerticalRotSpeed=1.8;
				viewGunnerInExternal=1;
				class HitPoints
				{
					class HitTurret
					{
						armor=1;
						material=-1;
						name="";
						visual="-";
						passThrough=0;
						minimalHit=10;
						explosionShielding=0;
						radius=0;
					};
					class HitGun
					{
						armor=1;
						material=-1;
						name="";
						visual="-";
						passThrough=0;
						minimalHit=10;
						explosionShielding=0;
						radius=0;
					};
				};
			};
		};
		class AnimationSources: AnimationSources
		{
			class muzzle_rot
			{
				source="ammorandom";
				weapon="GMG_40mm";
			};
			class muzzle_hide
			{
				source="reload";
				weapon="GMG_40mm";
			};
			class HideTurret
			{
				source="user";
				initPhase=0;
				animPeriod=0.001;
			};
		};
		class Damage
		{
			tex[]={};
			mat[]=
			{
				"A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_ext_01.rvmat",
				"A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_ext_01_damage.rvmat",
				"A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_ext_01_destruct.rvmat",
				"A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_ext_02.rvmat",
				"A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_ext_02_damage.rvmat",
				"A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_ext_02_destruct.rvmat",
				"A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_int_01.rvmat",
				"A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_int_01_damage.rvmat",
				"A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_int_01_destruct.rvmat",
				"A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_int_02.rvmat",
				"A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_int_02_damage.rvmat",
				"A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_int_02_destruct.rvmat",
				"A3\Data_F\Vehicles\Turret.rvmat",
				"A3\Data_F\Vehicles\Turret_damage.rvmat",
				"A3\Data_F\Vehicles\Turret_destruct.rvmat"
			};
		};
		class TransportMagazines
		{
			class _xx_30Rnd_65x39_caseless_green
			{
				magazine="30Rnd_65x39_caseless_green";
				count=12;
			};
			class _xx_150Rnd_762x54_Box
			{
				magazine="150Rnd_762x54_Box";
				count=4;
			};
			class _xx_HandGrenade
			{
				magazine="HandGrenade";
				count=6;
			};
			class _xx_MiniGrenade
			{
				magazine="MiniGrenade";
				count=6;
			};
			class _xx_SmokeShell
			{
				magazine="SmokeShell";
				count=8;
			};
			class _xx_SmokeShellRed
			{
				magazine="SmokeShellRed";
				count=8;
			};
			class _xx_SmokeShellYellow
			{
				magazine="SmokeShellYellow";
				count=8;
			};
			class _xx_SmokeShellOrange
			{
				magazine="SmokeShellOrange";
				count=8;
			};
			class _xx_1Rnd_HE_Grenade_shell
			{
				magazine="1Rnd_HE_Grenade_shell";
				count=6;
			};
			class _xx_1Rnd_Smoke_Grenade_shell
			{
				magazine="1Rnd_Smoke_Grenade_shell";
				count=3;
			};
			class _xx_1Rnd_SmokeYellow_Grenade_shell
			{
				magazine="1Rnd_SmokeYellow_Grenade_shell";
				count=3;
			};
			class _xx_1Rnd_SmokeOrange_Grenade_shell
			{
				magazine="1Rnd_SmokeOrange_Grenade_shell";
				count=3;
			};
			class _xx_1Rnd_SmokeRed_Grenade_shell
			{
				magazine="1Rnd_SmokeRed_Grenade_shell";
				count=3;
			};
			class _xx_RPG32_F
			{
				magazine="RPG32_F";
				count=5;
			};
			class _xx_RPG32_HE_F
			{
				magazine="RPG32_HE_F";
				count=2;
			};
			class _xx_Titan_AT
			{
				magazine="Titan_AT";
				count=2;
			};
			class _xx_Titan_AA
			{
				magazine="Titan_AA";
				count=2;
			};
		};
		class TransportItems
		{
			class _xx_FirstAidKit
			{
				name="FirstAidKit";
				count=10;
			};
		};
		class TransportWeapons
		{
			class _xx_arifle_Katiba_F
			{
				weapon="arifle_Katiba_F";
				count=2;
			};
		};
		viewCargoShadowDiff=1;
		viewCargoShadowAmb=1;
		getInAction="GetInHigh";
		getOutAction="GetOutHigh";
		cargoGetInAction[]=
		{
			"GetInAMV_cargo"
		};
		cargoGetOutAction[]=
		{
			"GetOutLow"
		};
		class Exhausts
		{
			class Exhaust1
			{
				position="exhaust";
				direction="exhaust_dir";
				effect="ExhaustsEffectAMV";
			};
		};
		engineStartSpeed=5;
		class NVGMarkers
		{
			class NVGMarker01
			{
				name="nvg_marker";
				color[]={0.029999999,0.003,0.003,1};
				ambient[]={0.003,0.00030000001,0.00030000001,1};
				brightness=0.001;
				blinking=1;
			};
		};
		explosionEffect="FuelExplosionBig";
		engineEffectSpeed=5;
		memoryPointsLeftEngineEffect="EngineEffectL";
		memoryPointsRightEngineEffect="EngineEffectR";
		class Reflectors
		{
			class Left
			{
				color[]={1900,1800,1700};
				ambient[]={5,5,5};
				position="Light_L";
				direction="Light_L_end";
				hitpoint="Light_L";
				selection="Light_L";
				size=1;
				innerAngle=100;
				outerAngle=179;
				coneFadeCoef=10;
				intensity=1;
				useFlare=0;
				dayLight=0;
				flareSize=1;
				class Attenuation
				{
					start=1;
					constant=0;
					linear=0;
					quadratic=0.25;
					hardLimitStart=30;
					hardLimitEnd=60;
				};
			};
			class Right: Left
			{
				position="Light_R";
				direction="Light_R_end";
				hitpoint="Light_R";
				selection="Light_R";
			};
			class Right2: Right
			{
				position="light_R_flare";
				hitpoint="light_R_flare";
				useFlare=1;
			};
			class Left2: Left
			{
				position="light_L_flare";
				hitpoint="light_L_flare";
				useFlare=1;
			};
			class Right3: Right2
			{
				position="light_R_flare2";
				flareSize=0.69999999;
				hitpoint="Light_R2_flare";
				selection="Light_R2";
			};
			class Left3: Left2
			{
				position="light_L_flare2";
				flareSize=0.69999999;
				hitpoint="Light_L2_flare";
				selection="Light_L2";
			};
		};
		aggregateReflectors[]=
		{
			
			{
				"Left",
				"Left2",
				"Left3",
				"Right",
				"Right2",
				"Right3"
			}
		};
		selectionFireAnim="";
		class RenderTargets
		{
			class mirror_l
			{
				renderTarget="mirror_l";
				class Camera
				{
					pointPosition="PIP0_pos";
					pointDirection="PIP0_dir";
					renderVisionMode=4;
					renderQuality=2;
					fov=0.69999999;
				};
			};
			class mirror_r
			{
				renderTarget="mirror_r";
				class Camera
				{
					pointPosition="PIP1_pos";
					pointDirection="PIP1_dir";
					renderVisionMode=4;
					renderQuality=2;
					fov=0.69999999;
				};
			};
		};
		showNVGCommander=1;
		showNVGGunner=1;
		showNVGDriver=1;
		numberPhysicalWheels=6;
		class EventHandlers: EventHandlers
		{
			init="if (local (_this select 0)) then {[(_this select 0), """", [], false] call bis_fnc_initVehicle;};";
		};
		class TextureSources
		{
			class Hex
			{
				displayName="$STR_A3_TEXTURESOURCES_OPFOR0";
				author="$STR_A3_Bohemia_Interactive";
				textures[]=
				{
					"a3\armor_f_beta\apc_wheeled_02\data\apc_wheeled_02_ext_01_opfor_co.paa",
					"a3\armor_f_beta\apc_wheeled_02\data\apc_wheeled_02_ext_02_opfor_co.paa",
					"a3\data_f\vehicles\turret_opfor_co.paa",
					"A3\Armor_F\Data\camonet_CSAT_HEX_Desert_CO.paa",
					"A3\armor_f\data\cage_csat_co.paa"
				};
				factions[]=
				{
					"OPF_F"
				};
			};
		};
		textureList[]=
		{
			"Hex",
			1
		};
	};
	class APC_Wheeled_02_base_v2_F: APC_Wheeled_02_base_F
	{
		driverAction="Driver_APC_Wheeled_02_rcws_F_out";
		driverInAction="Driver_APC_Wheeled_02_rcws_F_in";
		driverForceOptics=0;
		LODDriverTurnedOut=1201;
		LODDriverTurnedin=1100;
		LODDriverOpticsIn=1202;
		viewDriverInExternal=1;
		viewDriverShadowAmb=0.5;
		viewDriverShadowDiff=0.050000001;
		showNVGDriver=0;
		showNVGCommander=0;
		showNVGGunner=0;
		class MFD
		{
			class MFD_Driver_Heading
			{
				topLeft="MFD_1_TL";
				topRight="MFD_1_TR";
				bottomLeft="MFD_1_BL";
				borderLeft=0;
				borderRight=0;
				borderTop=0;
				borderBottom=0;
				color[]={0.83999997,0.86000001,0.83999997};
				alpha=0.5;
				enableParallax=0;
				font="LCD14";
				class material
				{
					ambient[]={1,1,1,1};
					diffuse[]={1,1,1,1};
					emissive[]={1000,1000,1000,1};
				};
				class Bones
				{
				};
				class Draw
				{
					color[]={0.61000001,0.62,0};
					alpha=1;
					condition="on";
					class Driver_Heading
					{
						type="text";
						source="heading";
						sourceScale=1;
						sourceLength=3;
						scale=1;
						align="center";
						refreshRate=0.1;
						pos[]=
						{
							{0.5,0},
							1
						};
						right[]=
						{
							{1,0},
							1
						};
						down[]=
						{
							{0.5,0.81},
							1
						};
					};
				};
			};
			class MFD_Driver_Fire
			{
				topLeft="MFD_2_TL";
				topRight="MFD_2_TR";
				bottomLeft="MFD_2_BL";
				borderLeft=0;
				borderRight=0;
				borderTop=0;
				borderBottom=0;
				color[]={0.92000002,0.0099999998,0};
				alpha=0.5;
				enableParallax=0;
				font="LCD14";
				class material
				{
					ambient[]={1,1,1,1};
					diffuse[]={1,1,1,1};
					emissive[]={1000,1000,1000,1};
				};
				class Bones
				{
				};
				class Draw
				{
					color[]={0.92000002,0.0099999998,0};
					alpha=1;
					blinkingPattern[]={1,1};
					blinkingStartsOn=1;
					condition="1";
					class Driver_Fire
					{
						type="text";
						source="static";
						text="ПОЖАР";
						sourceScale=1;
						sourceLength=3;
						scale=1;
						align="center";
						refreshRate=0.1;
						pos[]=
						{
							{0.45500001,0.105},
							1
						};
						right[]=
						{
							{0.80500001,0.105},
							1
						};
						down[]=
						{
							{0.45500001,0.70499998},
							1
						};
					};
				};
			};
			class MFD_Driver_Heading_text
			{
				topLeft="MFD_Driver_1_TL";
				topRight="MFD_Driver_1_TR";
				bottomLeft="MFD_Driver_1_BL";
				borderLeft=0;
				borderRight=0;
				borderTop=0;
				borderBottom=0;
				color[]={1,1,1};
				alpha=0.5;
				enableParallax=0;
				font="RobotoCondensedLight";
				class material
				{
					ambient[]={1,1,1,1};
					diffuse[]={1,1,1,1};
					emissive[]={1000,1000,1000,1};
				};
				class Bones
				{
				};
				class Draw
				{
					color[]={1,1,1};
					alpha=1;
					condition="1";
					class Driver_Heading
					{
						type="text";
						source="static";
						text="АЗИМУТ";
						sourceScale=1;
						sourceLength=3;
						scale=1;
						align="center";
						refreshRate=0.1;
						pos[]=
						{
							{0.44999999,0.02},
							1
						};
						right[]=
						{
							{0.69999999,0.02},
							1
						};
						down[]=
						{
							{0.44999999,0.87},
							1
						};
					};
				};
			};
			class MFD_Driver_Heading_second
			{
				topLeft="MFD_Driver_2_TL";
				topRight="MFD_Driver_2_TR";
				bottomLeft="MFD_Driver_2_BL";
				borderLeft=0;
				borderRight=0;
				borderTop=0;
				borderBottom=0;
				color[]={1,1,1};
				alpha=0.5;
				enableParallax=0;
				font="RobotoCondensedLight";
				class material
				{
					ambient[]={1,1,1,1};
					diffuse[]={1,1,1,1};
					emissive[]={1000,1000,1000,1};
				};
				class Bones
				{
				};
				class Draw
				{
					color[]={1,1,1};
					alpha=1;
					condition="1";
					class Driver_Heading
					{
						type="text";
						source="heading";
						sourceScale=1;
						sourceLength=3;
						scale=1;
						align="center";
						refreshRate=0.1;
						pos[]=
						{
							{0.44999999,0},
							1
						};
						right[]=
						{
							{0.94999999,0},
							1
						};
						down[]=
						{
							{0.44999999,0.81},
							1
						};
					};
				};
			};
			class MFD_Gunner_Ready_To_Fire_background
			{
				topLeft="mfd_gun_cli_TL";
				topRight="mfd_gun_cli_TR";
				bottomLeft="mfd_gun_cli_BL";
				borderLeft=0;
				borderRight=0;
				borderTop=0;
				borderBottom=0;
				color[]={0,0,0};
				alpha=0.5;
				enableParallax=0;
				font="RobotoCondensedLight";
				class material
				{
					ambient[]={2.5,2.5,2.5,1};
					diffuse[]={1,1,1,1};
					emissive[]={300,300,300,1};
				};
				class Bones
				{
				};
				class Draw
				{
					color[]={0,0,0};
					alpha=1;
					condition="(ammo1000+ammo1001)";
					class Ready_to_fire_background
					{
						color[]={0.74000001,0.98000002,0.43000001};
						alpha=0.1;
						condition="1";
						class Background
						{
							type="polygon";
							points[]=
							{
								
								{
									
									{
										{-0.0099999905,-0.30000001},
										1
									},
									
									{
										{0.99000001,-0.30000001},
										1
									},
									
									{
										{0.99000001,1.3},
										1
									},
									
									{
										{-0.0099999905,1.3},
										1
									}
								}
							};
						};
					};
				};
			};
			class MFD_Gunner_Ready_To_Fire
			{
				topLeft="mfd_gun_cli_TL";
				topRight="mfd_gun_cli_TR";
				bottomLeft="mfd_gun_cli_BL";
				borderLeft=0;
				borderRight=0;
				borderTop=0;
				borderBottom=0;
				color[]={0,0,0};
				alpha=0.5;
				enableParallax=0;
				font="RobotoCondensedLight";
				class material
				{
					ambient[]={1,1,1,1};
					diffuse[]={1,1,1,1};
					emissive[]={1000,1000,1000,1};
				};
				class Bones
				{
				};
				class Draw
				{
					color[]={0,0,0};
					alpha=1;
					condition="(ammo1000+ammo1001)";
					class Top_text
					{
						type="text";
						source="static";
						text="К СТРЕЛЬБЕ";
						sourceScale=1;
						sourceLength=3;
						scale=1;
						align="center";
						refreshRate=0.1;
						pos[]=
						{
							{0.44,0.050000001},
							1
						};
						right[]=
						{
							{0.69,0.050000001},
							1
						};
						down[]=
						{
							{0.44,0.55000001},
							1
						};
					};
					class Bottom_text
					{
						type="text";
						source="static";
						text="ГОТОВ";
						sourceScale=1;
						sourceLength=3;
						scale=1;
						align="center";
						refreshRate=0.1;
						pos[]=
						{
							{0.5,0.38},
							1
						};
						right[]=
						{
							{0.75,0.38},
							1
						};
						down[]=
						{
							{0.5,0.88},
							1
						};
					};
				};
			};
			class MFD_Gunner_Main_Display
			{
				topLeft="PIP_COM_TL";
				topRight="PIP_COM_TR";
				bottomLeft="PIP_COM_BL";
				borderLeft=0;
				borderRight=0;
				borderTop=0;
				borderBottom=0;
				color[]={0.83999997,0.86000001,0.83999997};
				alpha=1;
				enableParallax=0;
				turret[]={0};
				font="RobotoCondensedLight";
				class material
				{
					ambient[]={1,1,1,1};
					diffuse[]={1,1,1,1};
					emissive[]={1000,1000,1000,1};
				};
				class Bones
				{
				};
				class Draw
				{
					color[]={1,0,0,1};
					alpha=0.5;
					class Driver_Heading
					{
						type="text";
						source="[x]turretworld";
						sourceScale=1;
						sourceLength=3;
						scale=1;
						align="center";
						refreshRate=0.079999998;
						pos[]=
						{
							{0.215,0.85000002},
							1
						};
						right[]=
						{
							{0.285,0.85000002},
							1
						};
						down[]=
						{
							{0.215,0.92000002},
							1
						};
					};
					class Range_Text
					{
						type="text";
						source="static";
						text="ДАЛЬНОСТЬ:";
						scale=1;
						sourceScale=1;
						align="right";
						pos[]=
						{
							{0.51499999,0.69},
							1
						};
						right[]=
						{
							{0.55500001,0.69},
							1
						};
						down[]=
						{
							{0.51499999,0.73000002},
							1
						};
					};
					class Range_Value
					{
						type="text";
						source="laserDist";
						sourceScale=1;
						sourceLength=3;
						scale=1;
						align="right";
						refreshRate=0.079999998;
						pos[]=
						{
							{0.67500001,0.69},
							1
						};
						right[]=
						{
							{0.71499997,0.69},
							1
						};
						down[]=
						{
							{0.67500001,0.73000002},
							1
						};
					};
					class Mode_Text
					{
						type="text";
						source="static";
						text="РЕЖИМ:";
						scale=1;
						sourceScale=1;
						align="right";
						pos[]=
						{
							{0.51499999,0.73000002},
							1
						};
						right[]=
						{
							{0.55500001,0.73000002},
							1
						};
						down[]=
						{
							{0.51499999,0.76999998},
							1
						};
					};
					class Mode_Value
					{
						type="text";
						source="static";
						text="НОРМ.";
						sourceScale=1;
						sourceLength=3;
						scale=1;
						align="right";
						refreshRate=0.079999998;
						pos[]=
						{
							{0.62,0.73000002},
							1
						};
						right[]=
						{
							{0.66000003,0.73000002},
							1
						};
						down[]=
						{
							{0.62,0.76999998},
							1
						};
					};
				};
			};
			class MFD_Gunner_Second_Display
			{
				topLeft="mfd_gun_TL";
				topRight="mfd_gun_TR";
				bottomLeft="mfd_gun_BL";
				borderLeft=0;
				borderRight=0;
				borderTop=0;
				borderBottom=0;
				color[]={1,1,1};
				alpha=0.5;
				enableParallax=0;
				turret[]={0};
				font="RobotoCondensedLight";
				class material
				{
					ambient[]={1,1,1,1};
					diffuse[]={1,1,1,1};
					emissive[]={1000,1000,1000,1};
				};
				class Bones
				{
				};
				class Draw
				{
					color[]={1,1,1};
					alpha=1;
					condition="1";
					class Main_armament
					{
						type="text";
						source="static";
						text="ГЛАВНОЕ ОРУДИЕ";
						sourceScale=1;
						sourceLength=3;
						scale=1;
						align="right";
						refreshRate=0.1;
						pos[]=
						{
							{0.015,-0.0049999999},
							1
						};
						right[]=
						{
							{0.075000003,-0.0049999999},
							1
						};
						down[]=
						{
							{0.015,0.072999999},
							1
						};
					};
					class Lased_distance_elevation
					{
						type="text";
						source="static";
						text="ДАЛЬНОСТЬ";
						sourceScale=1;
						sourceLength=3;
						scale=1;
						align="right";
						refreshRate=0.1;
						pos[]=
						{
							{0.015,0.83999997},
							1
						};
						right[]=
						{
							{0.075000003,0.83999997},
							1
						};
						down[]=
						{
							{0.015,0.91799998},
							1
						};
					};
					class Azimut
					{
						type="text";
						source="static";
						text="АЗИМУТ";
						sourceScale=1;
						sourceLength=3;
						scale=1;
						align="right";
						refreshRate=0.1;
						pos[]=
						{
							{0.015,0.91500002},
							1
						};
						right[]=
						{
							{0.075000003,0.91500002},
							1
						};
						down[]=
						{
							{0.015,0.99299997},
							1
						};
					};
					class Heading
					{
						type="text";
						source="[x]turretworld";
						sourceScale=1;
						sourceLength=3;
						scale=0.2;
						align="center";
						refreshRate=0.1;
						pos[]=
						{
							{0.34,0.91500002},
							1
						};
						right[]=
						{
							{0.40000001,0.91500002},
							1
						};
						down[]=
						{
							{0.34,0.99299997},
							1
						};
					};
					class Lased_Range
					{
						type="text";
						source="laserDist";
						sourceScale=1;
						sourceLength=4;
						scale=1;
						align="center";
						refreshRate=0.1;
						pos[]=
						{
							{0.34,0.83999997},
							1
						};
						right[]=
						{
							{0.40000001,0.83999997},
							1
						};
						down[]=
						{
							{0.34,0.91799998},
							1
						};
					};
				};
			};
			class MFD_Gunner_Smoke_Indicator
			{
				topLeft="mfd_com_smoke_TL";
				topRight="mfd_com_smoke_TR";
				bottomLeft="mfd_com_smoke_BL";
				borderLeft=0;
				borderRight=0;
				borderTop=0;
				borderBottom=0;
				color[]={0,0,0};
				alpha=0.5;
				enableParallax=0;
				font="RobotoCondensedLight";
				class material
				{
					ambient[]={1,1,1,1};
					diffuse[]={1,1,1,1};
					emissive[]={1000,1000,1000,1};
				};
				class Bones
				{
				};
				class Draw
				{
					color[]={0,0,0};
					alpha=1;
					condition="1";
					class Top_text
					{
						type="text";
						source="static";
						text="ДЫМОВАЯ";
						sourceScale=1;
						sourceLength=3;
						scale=1;
						align="center";
						refreshRate=0.1;
						pos[]=
						{
							{0.44999999,0.050000001},
							1
						};
						right[]=
						{
							{0.69999999,0.050000001},
							1
						};
						down[]=
						{
							{0.44999999,0.55000001},
							1
						};
					};
					class Bottom_text
					{
						type="text";
						source="static";
						text="ЗАВЕСА";
						sourceScale=1;
						sourceLength=3;
						scale=1;
						align="center";
						refreshRate=0.1;
						pos[]=
						{
							{0.44999999,0.38},
							1
						};
						right[]=
						{
							{0.69999999,0.38},
							1
						};
						down[]=
						{
							{0.44999999,0.88},
							1
						};
					};
				};
			};
			class MFD_Gunner_AmmoIndicator_Main_Armament
			{
				topLeft="mfd_gun_TL";
				topRight="mfd_gun_TR";
				bottomLeft="mfd_gun_BL";
				borderLeft=0;
				borderRight=0;
				borderTop=0;
				borderBottom=0;
				color[]={0.83999997,0.86000001,0.83999997};
				alpha=0.5;
				enableParallax=0;
				turret[]={0};
				font="RobotoCondensedLight";
				class material
				{
					ambient[]={1,1,1,1};
					diffuse[]={1,1,1,1};
					emissive[]={1000,1000,1000,1};
				};
				class Bones
				{
				};
				class Draw
				{
					color[]={1,1,1};
					alpha=1;
					condition="1";
					class Main_Armament_Ammo_Type_1
					{
						type="text";
						source="static";
						text="ПУЛЕМЁТ";
						sourceScale=1;
						sourceLength=3;
						scale=1;
						align="right";
						refreshRate=0.1;
						pos[]=
						{
							{0.015,0.079999998},
							1
						};
						right[]=
						{
							{0.075000003,0.079999998},
							1
						};
						down[]=
						{
							{0.015,0.15800001},
							1
						};
					};
					class Gunner_Text_1
					{
						type="text";
						source="ammo";
						sourceScale=1;
						sourceLength=2;
						sourceIndex=0;
						scale=1;
						align="left";
						refreshRate=0.1;
						pos[]=
						{
							{0.38,0.079999998},
							1
						};
						right[]=
						{
							{0.44,0.079999998},
							1
						};
						down[]=
						{
							{0.38,0.15800001},
							1
						};
					};
					class Main_Armament_Ammo_Type_2
					{
						type="text";
						source="static";
						text="ГРАНАТОМЁТ";
						sourceScale=1;
						sourceLength=3;
						scale=1;
						align="right";
						refreshRate=0.1;
						pos[]=
						{
							{0.015,0.15000001},
							1
						};
						right[]=
						{
							{0.075000003,0.15000001},
							1
						};
						down[]=
						{
							{0.015,0.228},
							1
						};
					};
					class Gunner_Text_2
					{
						type="text";
						source="ammo";
						sourceScale=1;
						sourceLength=2;
						sourceIndex=1;
						scale=1;
						align="left";
						refreshRate=0.1;
						pos[]=
						{
							{0.38,0.15000001},
							1
						};
						right[]=
						{
							{0.44,0.15000001},
							1
						};
						down[]=
						{
							{0.38,0.228},
							1
						};
					};
				};
			};
		};
		driverOpticsModel="\A3\weapons_f\reticle\optics_empty";
		class ViewOptics: ViewOptics
		{
			visionMode[]=
			{
				"Normal",
				"NVG"
			};
			initFov=0.40000001;
			minFov=0.23;
			maxFov=0.40000001;
		};
		class AnimationSources: AnimationSources
		{
			class muzzle_rot
			{
				source="ammorandom";
				weapon="GMG_40mm";
			};
			class muzzle_hide
			{
				source="reload";
				weapon="GMG_40mm";
			};
			class muzzle_hide1
			{
				source="reload";
				weapon="HMG_127_APC";
			};
			class HideTurret
			{
				source="user";
				initPhase=0;
				animPeriod=0.001;
			};
			class Smoke_source
			{
				source="revolving";
				weapon="SmokeLauncher";
			};
			class HitEngine_src
			{
				source="Hit";
				hitpoint="HitEngine";
				raw=1;
			};
			class HitFuel_src
			{
				source="Hit";
				hitpoint="HitFuel";
				raw=1;
			};
			class HitHull_src
			{
				source="Hit";
				hitpoint="HitHull";
				raw=1;
			};
			class HitMainGun_src
			{
				source="Hit";
				hitpoint="HitGun";
				raw=1;
			};
			class HitTurret_src
			{
				source="Hit";
				hitpoint="HitTurret";
				raw=1;
			};
			class HitComTurret_src
			{
				source="Hit";
				hitpoint="HitComTurret";
				raw=1;
			};
			class HitSLAT_Left_1_src
			{
				source="Hit";
				hitpoint="HitSLAT_Left_1";
				raw=1;
			};
			class HitSLAT_Left_2_src
			{
				source="Hit";
				hitpoint="HitSLAT_Left_2";
				raw=1;
			};
			class HitSLAT_Left_3_src
			{
				source="Hit";
				hitpoint="HitSLAT_Left_3";
				raw=1;
			};
			class HitSLAT_Right_1_src
			{
				source="Hit";
				hitpoint="HitSLAT_Right_1";
				raw=1;
			};
			class HitSLAT_Right_2_src
			{
				source="Hit";
				hitpoint="HitSLAT_Right_2";
				raw=1;
			};
			class HitSLAT_Right_3_src
			{
				source="Hit";
				hitpoint="HitSLAT_Right_3";
				raw=1;
			};
			class HitSLAT_back_src
			{
				source="Hit";
				hitpoint="HitSLAT_back";
				raw=1;
			};
			class HitSLAT_front_src
			{
				source="Hit";
				hitpoint="HitSLAT_front";
				raw=1;
			};
			class showBags
			{
				displayName="$STR_A3_animationsources_showbagshull0";
				author="$STR_A3_Bohemia_Interactive";
				source="user";
				animPeriod=0.001;
				initPhase=0;
				mass=-50;
			};
			class showCanisters
			{
				displayName="$STR_A3_animationsources_showcanistershull0";
				author="$STR_A3_Bohemia_Interactive";
				source="user";
				animPeriod=0.001;
				initPhase=0;
				mass=-50;
			};
			class showTools
			{
				displayName="$STR_A3_animationsources_showtoolshull0";
				author="$STR_A3_Bohemia_Interactive";
				source="user";
				animPeriod=0.001;
				initPhase=0;
				mass=-50;
			};
			class showCamonetHull
			{
				displayName="$STR_A3_animationsources_showcamonethull0";
				author="$STR_A3_Bohemia_Interactive";
				source="user";
				animPeriod=0.001;
				forceAnimatePhase=1;
				forceAnimate[]=
				{
					"showCanisters",
					1
				};
				initPhase=0;
				mass=-50;
			};
			class showSLATHull
			{
				displayName="$STR_A3_animationsources_showslathull0";
				author="$STR_A3_Bohemia_Interactive";
				source="user";
				animPeriod=0.001;
				initPhase=0;
				mass=-50;
			};
		};
		animationList[]=
		{
			"showBags",
			0,
			"showCanisters",
			0,
			"showTools",
			0,
			"showCamonetHull",
			0,
			"showSLATHull",
			0
		};
		class compartmentsLights
		{
			class Comp1
			{
				class Light1
				{
					color[]={10,30,30};
					ambient[]={5,0,0};
					intensity=0.17;
					size=0;
					useFlare=0;
					flareSize=0;
					flareMaxDistance=0;
					dayLight=0;
					blinking=0;
					class Attenuation
					{
						start=0;
						constant=0;
						linear=1;
						quadratic=70;
						hardLimitStart=0.15000001;
						hardLimitEnd=1.15;
					};
					point="light_interior1";
				};
				class Light2: Light1
				{
					point="light_interior2";
					color[]={20,30,30};
					ambient[]={5,0,0};
					intensity=0.2;
				};
				class Light3: Light1
				{
					point="light_interior3";
					color[]={15,30,30};
					ambient[]={5,0,0};
					intensity=0.18000001;
				};
				class Light4: Light1
				{
					point="light_interior4";
					color[]={25,30,30};
					ambient[]={5,0,0};
					intensity=0.80000001;
				};
				class Light5: Light1
				{
					point="light_interior5";
					color[]={25,30,30};
					ambient[]={5,0,0};
					intensity=0.80000001;
				};
				class Light6: Light1
				{
					point="light_interior6";
					color[]={25,30,30};
					ambient[]={5,0,0};
					intensity=0.80000001;
				};
			};
		};
		class RenderTargets
		{
			class commander_display
			{
				renderTarget="rendertarget0";
				class CameraView1
				{
					pointPosition="PIP3_pos";
					pointDirection="PIP3_dir";
					renderVisionMode=0;
					renderQuality=2;
					fov=0.305731;
					turret[]={0};
				};
				BBoxes[]=
				{
					"PIP_COM_TL",
					"PIP_COM_TR",
					"PIP_COM_BL",
					"PIP_COM_BR"
				};
			};
			class driver_display
			{
				renderTarget="rendertarget1";
				class CameraView1
				{
					pointPosition="PIP2_pos";
					pointDirection="PIP2_dir";
					renderVisionMode=0;
					renderQuality=2;
					fov=0.80000001;
					turret[]={-1};
				};
				BBoxes[]=
				{
					"PIP_DRV_TL",
					"PIP_DRV_TR",
					"PIP_DRV_BL",
					"PIP_DRV_BR"
				};
			};
			class mirror_l
			{
				renderTarget="mirror_l";
				class Camera
				{
					pointPosition="PIP0_pos";
					pointDirection="PIP0_dir";
					renderVisionMode=4;
					renderQuality=2;
					fov=0.69999999;
				};
				BBoxes[]=
				{
					"Mirror_L_TL",
					"Mirror_L_TR",
					"Mirror_L_BL",
					"Mirror_L_BR"
				};
			};
			class mirror_l2
			{
				renderTarget="mirror_l2";
				class Camera
				{
					pointPosition="PIP4_pos";
					pointDirection="PIP4_dir";
					renderVisionMode=4;
					renderQuality=2;
					fov=0.69999999;
				};
				BBoxes[]=
				{
					"Mirror_L2_TL",
					"Mirror_L2_TR",
					"Mirror_L2_BL",
					"Mirror_L2_BR"
				};
			};
			class mirror_r
			{
				renderTarget="mirror_r";
				class Camera
				{
					pointPosition="PIP1_pos";
					pointDirection="PIP1_dir";
					renderVisionMode=4;
					renderQuality=2;
					fov=0.69999999;
				};
				BBoxes[]=
				{
					"Mirror_R_TL",
					"Mirror_R_TR",
					"Mirror_R_BL",
					"Mirror_R_BR"
				};
			};
		};
		class Turrets: Turrets
		{
			class MainTurret: MainTurret
			{
				gunnerForceOptics=0;
				gunnerAction="Commander_APC_Wheeled_02_rcws_F_out";
				gunnerInAction="Commander_APC_Wheeled_02_rcws_F_in";
				body="mainTurret";
				gun="mainGun";
				weapons[]=
				{
					"HMG_127_APC",
					"GMG_40mm",
					"SmokeLauncher"
				};
				magazines[]=
				{
					"96Rnd_40mm_G_belt",
					"96Rnd_40mm_G_belt",
					"200Rnd_127x99_mag_Tracer_Green",
					"200Rnd_127x99_mag_Tracer_Green",
					"200Rnd_127x99_mag_Tracer_Green",
					"200Rnd_127x99_mag_Tracer_Green",
					"SmokeLauncherMag"
				};
				animationSourceBody="mainTurret";
				animationSourceGun="mainGun";
				soundServo[]=
				{
					"A3\Sounds_F\vehicles\armor\APC\noises\servo_APC_gunner",
					0.56234133,
					1,
					30
				};
				soundServoVertical[]=
				{
					"A3\Sounds_F\vehicles\armor\APC\noises\servo_APC_gunner_vertical",
					0.56234133,
					1,
					30
				};
				gunnerName="$STR_POSITION_COMMANDER";
				commanding=1;
				primaryGunner=1;
				primaryObserver=0;
				LODOpticsIn=0;
				viewGunnerInExternal=1;
				forceHideGunner=0;
				outGunnerMayFire=0;
				inGunnerMayFire=1;
				startEngine=0;
				usePip=1;
				gunnerOpticsModel="\A3\weapons_f\reticle\Optics_Gunner_02_F";
				discreteDistance[]={100,200,300,400,500,600,700,800,900,1000,1100,1200,1300,1400,1500,1600,1700,1800,1900,2000};
				discreteDistanceInitIndex=2;
				gunnerOutOpticsModel="";
				gunnerOpticsEffect[]={};
				stabilizedInAxes=3;
				animationSourceStickX="turret_control_x";
				animationSourceStickY="turret_control_y";
				gunnerRightHandAnimName="turret_control";
				memoryPointGunnerOptics="gunnerview";
				memoryPointGunnerOutOptics="commanderview";
				selectionFireAnim="zasleh2";
				turretInfoType="RscOptics_crows";
				maxHorizontalRotSpeed=1.8;
				maxVerticalRotSpeed=1.8;
				minElev=-15;
				maxElev=30;
				initElev=0;
				minTurn=-360;
				maxTurn=360;
				initTurn=0;
				class HitPoints
				{
					class HitTurret
					{
						armor=-250;
						material=-1;
						armorComponent="hit_main_turret";
						name="hit_main_turret_point";
						visual="otocvez";
						passThrough=0;
						minimalHit=0.029999999;
						explosionShielding=0.40000001;
						radius=0.25;
						isTurret=1;
					};
					class HitGun
					{
						armor=-250;
						material=-1;
						armorComponent="hit_main_gun";
						name="hit_main_gun_point";
						visual="otochlaven";
						passThrough=0;
						minimalHit=0.029999999;
						explosionShielding=0.2;
						radius=0.2;
						isGun=1;
					};
				};
				class Turrets
				{
				};
				class ViewOptics: ViewOptics
				{
					initAngleX=0;
					minAngleX=-30;
					maxAngleX=30;
					initAngleY=0;
					minAngleY=-100;
					maxAngleY=100;
					initFov=0.31;
					minFov=0.034000002;
					maxFov=0.31;
					visionMode[]=
					{
						"Normal",
						"NVG",
						"TI"
					};
				};
				viewGunnerShadowAmb=0.5;
				viewGunnerShadowDiff=0.050000001;
			};
			class CommanderOptics;
		};
	};
	class O_APC_Wheeled_02_base_F: APC_Wheeled_02_base_F
	{
		author="$STR_A3_Bohemia_Interactive";
		_generalMacro="O_APC_Wheeled_02_base_F";
		side=0;
		faction="OPF_F";
		crew="O_crew_F";
		typicalCargo[]=
		{
			"O_soldier_F"
		};
	};
	class O_APC_Wheeled_02_rcws_F: O_APC_Wheeled_02_base_F
	{
		author="$STR_A3_Bohemia_Interactive";
		class SimpleObject
		{
			eden=0;
			animate[]=
			{
				
				{
					"damagehide",
					0
				},
				
				{
					"damagehidevez",
					0
				},
				
				{
					"damagehidehlaven",
					0
				},
				
				{
					"wheel_1_1_destruct",
					0
				},
				
				{
					"wheel_1_2_destruct",
					0
				},
				
				{
					"wheel_1_3_destruct",
					0
				},
				
				{
					"wheel_1_4_destruct",
					0
				},
				
				{
					"wheel_2_1_destruct",
					0
				},
				
				{
					"wheel_2_2_destruct",
					0
				},
				
				{
					"wheel_2_3_destruct",
					0
				},
				
				{
					"wheel_2_4_destruct",
					0
				},
				
				{
					"wheel_1_1_destruct_unhide",
					0
				},
				
				{
					"wheel_1_2_destruct_unhide",
					0
				},
				
				{
					"wheel_1_3_destruct_unhide",
					0
				},
				
				{
					"wheel_1_4_destruct_unhide",
					0
				},
				
				{
					"wheel_2_1_destruct_unhide",
					0
				},
				
				{
					"wheel_2_2_destruct_unhide",
					0
				},
				
				{
					"wheel_2_3_destruct_unhide",
					0
				},
				
				{
					"wheel_2_4_destruct_unhide",
					0
				},
				
				{
					"wheel_1_4_damage",
					0
				},
				
				{
					"wheel_2_4_damage",
					0
				},
				
				{
					"wheel_1_4_damper_damage_backanim",
					0
				},
				
				{
					"wheel_2_4_damper_damage_backanim",
					0
				},
				
				{
					"wheel_1_1",
					0
				},
				
				{
					"wheel_2_1",
					0
				},
				
				{
					"wheel_1_2",
					0
				},
				
				{
					"wheel_1_3",
					0
				},
				
				{
					"wheel_2_2",
					0
				},
				
				{
					"wheel_2_3",
					0
				},
				
				{
					"daylights",
					0
				},
				
				{
					"wheel_1_1_damage",
					0
				},
				
				{
					"wheel_1_2_damage",
					0
				},
				
				{
					"wheel_1_3_damage",
					0
				},
				
				{
					"wheel_2_1_damage",
					0
				},
				
				{
					"wheel_2_2_damage",
					0
				},
				
				{
					"wheel_2_3_damage",
					0
				},
				
				{
					"wheel_1_1_damper_damage_backanim",
					0
				},
				
				{
					"wheel_1_2_damper_damage_backanim",
					0
				},
				
				{
					"wheel_1_3_damper_damage_backanim",
					0
				},
				
				{
					"wheel_2_1_damper_damage_backanim",
					0
				},
				
				{
					"wheel_2_2_damper_damage_backanim",
					0
				},
				
				{
					"wheel_2_3_damper_damage_backanim",
					0
				},
				
				{
					"steering_1_1",
					0
				},
				
				{
					"steering_2_1",
					0
				},
				
				{
					"steering_1_2",
					0
				},
				
				{
					"steering_2_2",
					0
				},
				
				{
					"wheel_1_1_damper",
					0
				},
				
				{
					"wheel_2_1_damper",
					0
				},
				
				{
					"wheel_1_2_damper",
					0
				},
				
				{
					"wheel_1_3_damper",
					0
				},
				
				{
					"wheel_2_2_damper",
					0
				},
				
				{
					"wheel_2_3_damper",
					0
				},
				
				{
					"hatchdriver",
					0
				},
				
				{
					"hatchcommander",
					0
				},
				
				{
					"mainturret",
					0
				},
				
				{
					"maingun",
					0
				},
				
				{
					"obsturret",
					0
				},
				
				{
					"obsgun",
					0
				},
				
				{
					"damagehlaven",
					0
				},
				
				{
					"damagecamonet",
					0
				},
				
				{
					"vrtulea",
					0
				},
				
				{
					"vrtuleb",
					0
				},
				
				{
					"zasleh_rot",
					408
				},
				
				{
					"zasleh2_rot",
					3219.8999
				},
				
				{
					"zasleh_hide",
					0
				},
				
				{
					"reverse_light",
					1
				},
				
				{
					"drivingwheel",
					0
				},
				
				{
					"indicatorvoltammeter",
					0
				},
				
				{
					"indicatortempoil",
					0
				},
				
				{
					"indicatortempwater",
					0
				},
				
				{
					"lights_driver",
					0
				},
				
				{
					"lights_driver_off",
					0
				},
				
				{
					"lights_turret",
					0
				},
				
				{
					"cannon_ready_light",
					0
				},
				
				{
					"engine_damage_fire_indicator",
					0
				},
				
				{
					"engine_damage_indicator",
					0
				},
				
				{
					"main_gun_damage_indicator",
					0
				},
				
				{
					"pedal_thrust",
					0
				},
				
				{
					"pedal_brake",
					0
				},
				
				{
					"turret_control_x",
					0
				},
				
				{
					"turret_control_y",
					0
				},
				
				{
					"mainturret_indicator",
					0
				},
				
				{
					"commander_mainturret_indicator",
					0
				},
				
				{
					"driver_reverse_cam",
					1
				},
				
				{
					"driver_hide_mfd",
					1
				},
				
				{
					"indicatorspeed_mfd_driver",
					0
				},
				
				{
					"indicatorrpm",
					0
				},
				
				{
					"indicatorrpm_mfd_driver",
					0
				},
				
				{
					"indicatortempwater_mfd_driver",
					0
				},
				
				{
					"indicatorfuel_mfd_driver",
					1
				},
				
				{
					"indicator_hull_direction_mfd_driver",
					0
				},
				
				{
					"indicator_main_turret_mfd_driver",
					0
				},
				
				{
					"indicator_hull_direction_mfd_gunner",
					0
				},
				
				{
					"indicator_main_turret_mfd_gunner",
					0
				},
				
				{
					"indicator_com_turret_mfd_gunner",
					0
				},
				
				{
					"indicator_com_turret_counter_mfd_gunner",
					0
				},
				
				{
					"indicator_com_smoke_1",
					0
				},
				
				{
					"indicator_com_smoke_2",
					0
				},
				
				{
					"indicator_damage_engine",
					0
				},
				
				{
					"indicator_damage_fuel",
					0
				},
				
				{
					"indicator_damage_track",
					0
				},
				
				{
					"indicator_turret_damage_hull",
					0
				},
				
				{
					"indicator_turret_damage_engine",
					0
				},
				
				{
					"indicator_turret_damage_fuel",
					0
				},
				
				{
					"indicator_turret_damage_main_gun",
					0
				},
				
				{
					"indicator_turret_damage_wheels",
					0
				},
				
				{
					"indicator_turret_damage_turret",
					0
				},
				
				{
					"indicator_turret_damage_com_turret",
					0
				},
				
				{
					"hide_mfd_and_pip_screen",
					1
				},
				
				{
					"hide_mfd_elements_for_com",
					1
				},
				
				{
					"showcamonethull",
					0
				},
				
				{
					"showbags",
					0
				},
				
				{
					"showcanisters",
					0
				},
				
				{
					"showtools",
					0
				},
				
				{
					"showslathull",
					0
				},
				
				{
					"slat_front_normal_hide",
					0
				},
				
				{
					"slat_front_damage_unhide",
					0
				},
				
				{
					"slat_front_damage_hide",
					0
				},
				
				{
					"slat_front_destroyed_unhide",
					0
				},
				
				{
					"slat_front_firegeo_hide",
					0
				},
				
				{
					"slat_back_normal_hide",
					0
				},
				
				{
					"slat_back_damage_unhide",
					0
				},
				
				{
					"slat_back_damage_hide",
					0
				},
				
				{
					"slat_back_destroyed_unhide",
					0
				},
				
				{
					"slat_back_firegeo_hide",
					0
				},
				
				{
					"slat_left_1_normal_hide",
					0
				},
				
				{
					"slat_left_1_damage_unhide",
					0
				},
				
				{
					"slat_left_1_damage_hide",
					0
				},
				
				{
					"slat_left_1_destroyed_unhide",
					0
				},
				
				{
					"slat_left_1_firegeo_hide",
					0
				},
				
				{
					"slat_left_2_normal_hide",
					0
				},
				
				{
					"slat_left_2_damage_unhide",
					0
				},
				
				{
					"slat_left_2_damage_hide",
					0
				},
				
				{
					"slat_left_2_destroyed_unhide",
					0
				},
				
				{
					"slat_left_2_firegeo_hide",
					0
				},
				
				{
					"slat_left_3_normal_hide",
					0
				},
				
				{
					"slat_left_3_damage_unhide",
					0
				},
				
				{
					"slat_left_3_damage_hide",
					0
				},
				
				{
					"slat_left_3_destroyed_unhide",
					0
				},
				
				{
					"slat_left_3_firegeo_hide",
					0
				},
				
				{
					"slat_right_1_normal_hide",
					0
				},
				
				{
					"slat_right_1_damage_unhide",
					0
				},
				
				{
					"slat_right_1_damage_hide",
					0
				},
				
				{
					"slat_right_1_destroyed_unhide",
					0
				},
				
				{
					"slat_right_1_firegeo_hide",
					0
				},
				
				{
					"slat_right_2_normal_hide",
					0
				},
				
				{
					"slat_right_2_damage_unhide",
					0
				},
				
				{
					"slat_right_2_damage_hide",
					0
				},
				
				{
					"slat_right_2_destroyed_unhide",
					0
				},
				
				{
					"slat_right_2_firegeo_hide",
					0
				},
				
				{
					"slat_right_3_normal_hide",
					0
				},
				
				{
					"slat_right_3_damage_unhide",
					0
				},
				
				{
					"slat_right_3_damage_hide",
					0
				},
				
				{
					"slat_right_3_destroyed_unhide",
					0
				},
				
				{
					"slat_right_3_firegeo_hide",
					0
				}
			};
			hide[]=
			{
				"clan",
				"zasleh2",
				"zasleh_1",
				"light_l",
				"light_r",
				"light_r2",
				"light_l2",
				"zadni svetlo",
				"brzdove svetlo",
				"podsvit pristroju",
				"poskozeni"
			};
			verticalOffset=2.4089999;
			verticalOffsetWorld=-0.148;
			init="[this, '', []] call bis_fnc_initVehicle";
		};
		_generalMacro="O_APC_Wheeled_02_rcws_F";
		scope=1;
		scopeCurator=0;
		textureList[]=
		{
			"Hex",
			1
		};
		hiddenSelectionsTextures[]=
		{
			"a3\armor_f_beta\apc_wheeled_02\data\apc_wheeled_02_ext_01_opfor_co.paa",
			"a3\armor_f_beta\apc_wheeled_02\data\apc_wheeled_02_ext_02_opfor_co.paa",
			"a3\data_f\vehicles\turret_opfor_co.paa",
			"A3\Armor_F\Data\camonet_CSAT_HEX_Desert_CO.paa",
			"A3\armor_f\data\cage_csat_co.paa"
		};
	};
	class O_APC_Wheeled_02_rcws_v2_F: APC_Wheeled_02_base_v2_F
	{
		author="$STR_A3_Bohemia_Interactive";
		class SimpleObject
		{
			eden=1;
			animate[]=
			{
				
				{
					"damagehide",
					0
				},
				
				{
					"damagehidevez",
					0
				},
				
				{
					"damagehidehlaven",
					0
				},
				
				{
					"wheel_1_1_destruct",
					0
				},
				
				{
					"wheel_1_2_destruct",
					0
				},
				
				{
					"wheel_1_3_destruct",
					0
				},
				
				{
					"wheel_1_4_destruct",
					0
				},
				
				{
					"wheel_2_1_destruct",
					0
				},
				
				{
					"wheel_2_2_destruct",
					0
				},
				
				{
					"wheel_2_3_destruct",
					0
				},
				
				{
					"wheel_2_4_destruct",
					0
				},
				
				{
					"wheel_1_1_destruct_unhide",
					0
				},
				
				{
					"wheel_1_2_destruct_unhide",
					0
				},
				
				{
					"wheel_1_3_destruct_unhide",
					0
				},
				
				{
					"wheel_1_4_destruct_unhide",
					0
				},
				
				{
					"wheel_2_1_destruct_unhide",
					0
				},
				
				{
					"wheel_2_2_destruct_unhide",
					0
				},
				
				{
					"wheel_2_3_destruct_unhide",
					0
				},
				
				{
					"wheel_2_4_destruct_unhide",
					0
				},
				
				{
					"wheel_1_4_damage",
					0
				},
				
				{
					"wheel_2_4_damage",
					0
				},
				
				{
					"wheel_1_4_damper_damage_backanim",
					0
				},
				
				{
					"wheel_2_4_damper_damage_backanim",
					0
				},
				
				{
					"wheel_1_1",
					0
				},
				
				{
					"wheel_2_1",
					0
				},
				
				{
					"wheel_1_2",
					0
				},
				
				{
					"wheel_1_3",
					0
				},
				
				{
					"wheel_2_2",
					0
				},
				
				{
					"wheel_2_3",
					0
				},
				
				{
					"daylights",
					0
				},
				
				{
					"wheel_1_1_damage",
					0
				},
				
				{
					"wheel_1_2_damage",
					0
				},
				
				{
					"wheel_1_3_damage",
					0
				},
				
				{
					"wheel_2_1_damage",
					0
				},
				
				{
					"wheel_2_2_damage",
					0
				},
				
				{
					"wheel_2_3_damage",
					0
				},
				
				{
					"wheel_1_1_damper_damage_backanim",
					0
				},
				
				{
					"wheel_1_2_damper_damage_backanim",
					0
				},
				
				{
					"wheel_1_3_damper_damage_backanim",
					0
				},
				
				{
					"wheel_2_1_damper_damage_backanim",
					0
				},
				
				{
					"wheel_2_2_damper_damage_backanim",
					0
				},
				
				{
					"wheel_2_3_damper_damage_backanim",
					0
				},
				
				{
					"steering_1_1",
					0
				},
				
				{
					"steering_2_1",
					0
				},
				
				{
					"steering_1_2",
					0
				},
				
				{
					"steering_2_2",
					0
				},
				
				{
					"wheel_1_1_damper",
					0
				},
				
				{
					"wheel_2_1_damper",
					0
				},
				
				{
					"wheel_1_2_damper",
					0
				},
				
				{
					"wheel_1_3_damper",
					0
				},
				
				{
					"wheel_2_2_damper",
					0
				},
				
				{
					"wheel_2_3_damper",
					0
				},
				
				{
					"hatchdriver",
					0
				},
				
				{
					"hatchcommander",
					0
				},
				
				{
					"mainturret",
					0
				},
				
				{
					"maingun",
					0
				},
				
				{
					"obsturret",
					0
				},
				
				{
					"obsgun",
					0
				},
				
				{
					"damagehlaven",
					0
				},
				
				{
					"damagecamonet",
					0
				},
				
				{
					"vrtulea",
					0
				},
				
				{
					"vrtuleb",
					0
				},
				
				{
					"zasleh_rot",
					781
				},
				
				{
					"zasleh2_rot",
					3222.53
				},
				
				{
					"zasleh_hide",
					0
				},
				
				{
					"reverse_light",
					1
				},
				
				{
					"drivingwheel",
					0
				},
				
				{
					"indicatorvoltammeter",
					0
				},
				
				{
					"indicatortempoil",
					0
				},
				
				{
					"indicatortempwater",
					0
				},
				
				{
					"lights_driver",
					0
				},
				
				{
					"lights_driver_off",
					0
				},
				
				{
					"lights_turret",
					0
				},
				
				{
					"cannon_ready_light",
					0
				},
				
				{
					"engine_damage_fire_indicator",
					0
				},
				
				{
					"engine_damage_indicator",
					0
				},
				
				{
					"main_gun_damage_indicator",
					0
				},
				
				{
					"pedal_thrust",
					0
				},
				
				{
					"pedal_brake",
					0
				},
				
				{
					"turret_control_x",
					0
				},
				
				{
					"turret_control_y",
					0
				},
				
				{
					"mainturret_indicator",
					0
				},
				
				{
					"commander_mainturret_indicator",
					0
				},
				
				{
					"driver_reverse_cam",
					1
				},
				
				{
					"driver_hide_mfd",
					1
				},
				
				{
					"indicatorspeed_mfd_driver",
					0
				},
				
				{
					"indicatorrpm",
					0
				},
				
				{
					"indicatorrpm_mfd_driver",
					0
				},
				
				{
					"indicatortempwater_mfd_driver",
					0
				},
				
				{
					"indicatorfuel_mfd_driver",
					1
				},
				
				{
					"indicator_hull_direction_mfd_driver",
					0
				},
				
				{
					"indicator_main_turret_mfd_driver",
					0
				},
				
				{
					"indicator_hull_direction_mfd_gunner",
					0
				},
				
				{
					"indicator_main_turret_mfd_gunner",
					0
				},
				
				{
					"indicator_com_turret_mfd_gunner",
					0
				},
				
				{
					"indicator_com_turret_counter_mfd_gunner",
					0
				},
				
				{
					"indicator_com_smoke_1",
					1
				},
				
				{
					"indicator_com_smoke_2",
					1
				},
				
				{
					"indicator_damage_engine",
					0
				},
				
				{
					"indicator_damage_fuel",
					0
				},
				
				{
					"indicator_damage_track",
					0
				},
				
				{
					"indicator_turret_damage_hull",
					0
				},
				
				{
					"indicator_turret_damage_engine",
					0
				},
				
				{
					"indicator_turret_damage_fuel",
					0
				},
				
				{
					"indicator_turret_damage_main_gun",
					0
				},
				
				{
					"indicator_turret_damage_wheels",
					0
				},
				
				{
					"indicator_turret_damage_turret",
					0
				},
				
				{
					"indicator_turret_damage_com_turret",
					0
				},
				
				{
					"hide_mfd_and_pip_screen",
					1
				},
				
				{
					"hide_mfd_elements_for_com",
					1
				},
				
				{
					"slat_front_normal_hide",
					0
				},
				
				{
					"slat_front_damage_unhide",
					0
				},
				
				{
					"slat_front_damage_hide",
					0
				},
				
				{
					"slat_front_destroyed_unhide",
					0
				},
				
				{
					"slat_front_firegeo_hide",
					0
				},
				
				{
					"slat_back_normal_hide",
					0
				},
				
				{
					"slat_back_damage_unhide",
					0
				},
				
				{
					"slat_back_damage_hide",
					0
				},
				
				{
					"slat_back_destroyed_unhide",
					0
				},
				
				{
					"slat_back_firegeo_hide",
					0
				},
				
				{
					"slat_left_1_normal_hide",
					0
				},
				
				{
					"slat_left_1_damage_unhide",
					0
				},
				
				{
					"slat_left_1_damage_hide",
					0
				},
				
				{
					"slat_left_1_destroyed_unhide",
					0
				},
				
				{
					"slat_left_1_firegeo_hide",
					0
				},
				
				{
					"slat_left_2_normal_hide",
					0
				},
				
				{
					"slat_left_2_damage_unhide",
					0
				},
				
				{
					"slat_left_2_damage_hide",
					0
				},
				
				{
					"slat_left_2_destroyed_unhide",
					0
				},
				
				{
					"slat_left_2_firegeo_hide",
					0
				},
				
				{
					"slat_left_3_normal_hide",
					0
				},
				
				{
					"slat_left_3_damage_unhide",
					0
				},
				
				{
					"slat_left_3_damage_hide",
					0
				},
				
				{
					"slat_left_3_destroyed_unhide",
					0
				},
				
				{
					"slat_left_3_firegeo_hide",
					0
				},
				
				{
					"slat_right_1_normal_hide",
					0
				},
				
				{
					"slat_right_1_damage_unhide",
					0
				},
				
				{
					"slat_right_1_damage_hide",
					0
				},
				
				{
					"slat_right_1_destroyed_unhide",
					0
				},
				
				{
					"slat_right_1_firegeo_hide",
					0
				},
				
				{
					"slat_right_2_normal_hide",
					0
				},
				
				{
					"slat_right_2_damage_unhide",
					0
				},
				
				{
					"slat_right_2_damage_hide",
					0
				},
				
				{
					"slat_right_2_destroyed_unhide",
					0
				},
				
				{
					"slat_right_2_firegeo_hide",
					0
				},
				
				{
					"slat_right_3_normal_hide",
					0
				},
				
				{
					"slat_right_3_damage_unhide",
					0
				},
				
				{
					"slat_right_3_damage_hide",
					0
				},
				
				{
					"slat_right_3_destroyed_unhide",
					0
				},
				
				{
					"slat_right_3_firegeo_hide",
					0
				}
			};
			hide[]=
			{
				"clan",
				"zasleh2",
				"light_l",
				"light_r",
				"light_r2",
				"light_l2",
				"zadni svetlo",
				"brzdove svetlo",
				"podsvit pristroju",
				"poskozeni"
			};
			verticalOffset=2.4089999;
			verticalOffsetWorld=-0.148;
			init="[this, '', []] call bis_fnc_initVehicle";
		};
		editorPreview="\A3\EditorPreviews_F\Data\CfgVehicles\O_APC_Wheeled_02_rcws_v2_F.jpg";
		_generalMacro="O_APC_Wheeled_02_rcws_v2_F";
		side=0;
		faction="OPF_F";
		crew="O_crew_F";
		typicalCargo[]=
		{
			"O_soldier_F"
		};
		scope=2;
		scopeCurator=2;
		textureList[]=
		{
			"Hex",
			1
		};
		hiddenSelectionsTextures[]=
		{
			"a3\armor_f_beta\apc_wheeled_02\data\apc_wheeled_02_ext_01_opfor_co.paa",
			"a3\armor_f_beta\apc_wheeled_02\data\apc_wheeled_02_ext_02_opfor_co.paa",
			"a3\data_f\vehicles\turret_opfor_co.paa",
			"A3\Armor_F\Data\camonet_CSAT_HEX_Desert_CO.paa",
			"A3\armor_f\data\cage_csat_co.paa"
		};
	};
};

 


And here is how I need it to look like:
https://imgur.com/a/026bpR3
config.cpp:

Spoiler


class DefaultEventhandlers;
class CfgPatches
{
 class SUD_BTR100
 {
  units[] = {"ARMST_BTR90"};
  weapons[] = {};
  requiredVersion = 0.1;
  requiredAddons[] = {"A3_Armor_F","A3_Soft_F"};
 };
};
class WeaponFireGun;
class WeaponCloudsGun;
class WeaponFireMGun;
class WeaponCloudsMGun;
class RCWSOptics;
class CfgVehicles
{
 class Car;
 class Car_F: Car
 {
  class NewTurret;
class CommanderOptics;
  class Sounds;
  class HitPoints
  {
   class HitLFWheel;
   class HitLBWheel;
   class HitLMWheel;
   class HitLF2Wheel;
   class HitRFWheel;
   class HitRBWheel;
   class HitRMWheel;
   class HitRF2Wheel;
   class HitHull;
   class HitEngine;
   class HitFuel;
  };
 };
 class Wheeled_APC_F: Car_F
 {
  class ViewOptics;
  class ViewCargo;
  class Sounds: Sounds
  {
   class Engine;
   class Movement;
  };
  class NewTurret;
	
	class Turrets
		{
			class MainTurret: NewTurret
			{
				class Turrets
				{
					class CommanderOptics;
				};
			};
		};
  class AnimationSources;
  class EventHandlers;
 };
 class SUD_BTR100_Base: Wheeled_APC_F
 {
  mapSize = 9.7;
  author = "$STR_A3_Bohemia_Interactive";
  _generalMacro = "SUD_BTR100_BASE";
  accuracy = 0.25;
  attenuationEffectType = "TankAttenuation";
  soundGetIn[] = {"A3\sounds_f\vehicles\armor\noises\get_in_out",0.562341,1};
  soundGetOut[] = {"A3\sounds_f\vehicles\armor\noises\get_in_out",0.562341,1,70};
  soundDammage[] = {"",0.562341,1};
  soundEngineOnInt[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_engine_start",0.446684,1};
  soundEngineOnExt[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_engine_start",0.562341,1,200};
  soundEngineOffInt[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_engine_stop",0.446684,1};
  soundEngineOffExt[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_engine_stop",0.562341,1,200};
  buildCrash0[] = {"A3\sounds_f\Vehicles\crashes\crash_08",1,1,200};
  buildCrash1[] = {"A3\sounds_f\Vehicles\crashes\crash_09",1,1,200};
  buildCrash2[] = {"A3\sounds_f\Vehicles\crashes\crash_10",1,1,200};
  buildCrash3[] = {"A3\sounds_f\Vehicles\crashes\crash_11",1,1,200};
  soundBuildingCrash[] = {"buildCrash0",0.25,"buildCrash1",0.25,"buildCrash2",0.25,"buildCrash3",0.25};
  WoodCrash0[] = {"A3\sounds_f\Vehicles\crashes\crash_08",1,1,200};
  WoodCrash1[] = {"A3\sounds_f\Vehicles\crashes\crash_09",1,1,200};
  WoodCrash2[] = {"A3\sounds_f\Vehicles\crashes\crash_10",1,1,200};
  WoodCrash3[] = {"A3\sounds_f\Vehicles\crashes\crash_11",1,1,200};
  WoodCrash4[] = {"A3\sounds_f\Vehicles\crashes\crash_01",1,1,200};
  WoodCrash5[] = {"A3\sounds_f\Vehicles\crashes\crash_08",1,1,200};
  soundWoodCrash[] = {"woodCrash0",0.166,"woodCrash1",0.166,"woodCrash2",0.166,"woodCrash3",0.166,"woodCrash4",0.166,"woodCrash5",0.166};
  ArmorCrash0[] = {"A3\sounds_f\Vehicles\crashes\crash_08",1,1,200};
  ArmorCrash1[] = {"A3\sounds_f\Vehicles\crashes\crash_09",1,1,200};
  ArmorCrash2[] = {"A3\sounds_f\Vehicles\crashes\crash_10",1,1,200};
  ArmorCrash3[] = {"A3\sounds_f\Vehicles\crashes\crash_11",1,1,200};
  soundArmorCrash[] = {"ArmorCrash0",0.25,"ArmorCrash1",0.25,"ArmorCrash2",0.25,"ArmorCrash3",0.25};
  class Sounds
  {
   class Idle_ext
   {
    sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_engine_01",0.398107,1,200};
    frequency = "0.95	+	((rpm/	2200) factor[(100/	2200),(500/	2200)])*0.15";
    volume = "engineOn*camPos*(((rpm/	2200) factor[(10/	2200),(50/	2200)])	*	((rpm/	2200) factor[(550/	2200),(500/	2200)]))";
   };
   class Engine
   {
    sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_engine_02",0.446684,1,200};
    frequency = "0.8	+	((rpm/	2200) factor[(500/	2200),(730/	2200)])*0.2";
    volume = "engineOn*camPos*(((rpm/	2200) factor[(450/	2200),(510/	2200)])	*	((rpm/	2200) factor[(730/	2200),(620/	2200)]))";
   };
   class Engine1_ext
   {
    sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_engine_03",0.501187,1,200};
    frequency = "0.8	+	((rpm/	2200) factor[(630/	2200),(1000/	2200)])*0.2";
    volume = "engineOn*camPos*(((rpm/	2200) factor[(600/	2200),(720/	2200)])	*	((rpm/	2200) factor[(1100/	2200),(840/	2200)]))";
   };
   class Engine2_ext
   {
    sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_engine_06",0.562341,1,250};
    frequency = "0.8	+	((rpm/	2200) factor[(850/	2200),(1300/	2200)])*0.2";
    volume = "engineOn*camPos*(((rpm/	2200) factor[(800/	2200),(1000/	2200)])	*	((rpm/	2200) factor[(1300/	2200),(1100/	2200)]))";
   };
   class Engine3_ext
   {
    sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_engine_07",0.630957,1,300};
    frequency = "0.8	+	((rpm/	2200) factor[(1100/	2200),(1600/	2200)])*0.1";
    volume = "engineOn*camPos*(((rpm/	2200) factor[(1100/	2200),(1270/	2200)])	*	((rpm/	2200) factor[(1550/	2200),(1380/	2200)]))";
   };
   class Engine4_ext
   {
    sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_engine_08",0.794328,1,300};
    frequency = "0.8	+	((rpm/	2200) factor[(1400/	2200),(2000/	2200)])*0.1";
    volume = "engineOn*camPos*(((rpm/	2200) factor[(1380/	2200),(1500/	2200)])	*	((rpm/	2200) factor[(2000/	2200),(1700/	2200)]))";
   };
   class Engine5_ext
   {
    sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_engine_10",1.12202,1,300};
    frequency = "0.8	+	((rpm/	2200) factor[(1700/	2200),(2200/	2200)])*0.1";
    volume = "engineOn*camPos*((rpm/	2200) factor[(1600/	2200),(2100/	2200)])";
   };
   class IdleThrust
   {
    sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_exhaust_01",0.707946,1,200};
    frequency = "0.8	+	((rpm/	2200) factor[(100/	2200),(500/	2200)])*0.15";
    volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/	2200) factor[(10/	2200),(50/	2200)])	*	((rpm/	2200) factor[(550/	2200),(500/	2200)]))";
   };
   class EngineThrust
   {
    sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_exhaust_02",0.891251,1,200};
    frequency = "0.8	+	((rpm/	2200) factor[(500/	2200),(730/	2200)])*0.2";
    volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/	2200) factor[(450/	2200),(510/	2200)])	*	((rpm/	2200) factor[(730/	2200),(620/	2200)]))";
   };
   class Engine1_Thrust_ext
   {
    sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_exhaust_03",1.12202,1,200};
    frequency = "0.8	+	((rpm/	2200) factor[(630/	2200),(1000/	2200)])*0.2";
    volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/	2200) factor[(600/	2200),(720/	2200)])	*	((rpm/	2200) factor[(1100/	2200),(840/	2200)]))";
   };
   class Engine2_Thrust_ext
   {
    sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_exhaust_06",1.25893,1,250};
    frequency = "0.8	+	((rpm/	2200) factor[(850/	2200),(1300/	2200)])*0.2";
    volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/	2200) factor[(800/	2200),(1000/	2200)])	*	((rpm/	2200) factor[(1300/	2200),(1100/	2200)]))";
   };
   class Engine3_Thrust_ext
   {
    sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_exhaust_07",1.25893,1,350};
    frequency = "0.8	+	((rpm/	2200) factor[(1100/	2200),(1600/	2200)])*0.1";
    volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/	2200) factor[(1100/	2200),(1270/	2200)])	*	((rpm/	2200) factor[(1550/	2200),(1380/	2200)]))";
   };
   class Engine4_Thrust_ext
   {
    sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_exhaust_08",1.41254,1,350};
    frequency = "0.8	+	((rpm/	2200) factor[(1400/	2200),(2000/	2200)])*0.1";
    volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/	2200) factor[(1380/	2200),(1500/	2200)])	*	((rpm/	2200) factor[(2000/	2200),(1700/	2200)]))";
   };
   class Engine5_Thrust_ext
   {
    sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_exhaust_10",1.58489,1,400};
    frequency = "0.8	+	((rpm/	2200) factor[(1700/	2200),(2200/	2200)])*0.1";
    volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*((rpm/	2200) factor[(1600/	2200),(2100/	2200)])";
   };
   class Idle_int
   {
    sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_engine_01",0.281838,1};
    frequency = "0.8	+	((rpm/	2200) factor[(100/	2200),(500/	2200)])*0.15";
    volume = "engineOn*(1-camPos)*(((rpm/	2200) factor[(10/	2200),(50/	2200)])	*	((rpm/	2200) factor[(550/	2200),(500/	2200)]))";
   };
   class Engine_int
   {
    sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_engine_02",0.316228,1};
    frequency = "0.8	+	((rpm/	2200) factor[(500/	2200),(730/	2200)])*0.2";
    volume = "engineOn*(1-camPos)*(((rpm/	2200) factor[(450/	2200),(510/	2200)])	*	((rpm/	2200) factor[(730/	2200),(620/	2200)]))";
   };
   class Engine1_int
   {
    sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_engine_03",0.354813,1};
    frequency = "0.8	+	((rpm/	2200) factor[(630/	2200),(1000/	2200)])*0.2";
    volume = "engineOn*(1-camPos)*(((rpm/	2200) factor[(600/	2200),(720/	2200)])	*	((rpm/	2200) factor[(1100/	2200),(840/	2200)]))";
   };
   class Engine2_int
   {
    sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_engine_06",0.398107,1};
    frequency = "0.8	+	((rpm/	2200) factor[(850/	2200),(1300/	2200)])*0.2";
    volume = "engineOn*(1-camPos)*(((rpm/	2200) factor[(800/	2200),(1000/	2200)])	*	((rpm/	2200) factor[(1300/	2200),(1100/	2200)]))";
   };
   class Engine3_int
   {
    sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_engine_07",0.446684,1};
    frequency = "0.8	+	((rpm/	2200) factor[(1100/	2200),(1600/	2200)])*0.1";
    volume = "engineOn*(1-camPos)*(((rpm/	2200) factor[(1100/	2200),(1270/	2200)])	*	((rpm/	2200) factor[(1550/	2200),(1380/	2200)]))";
   };
   class Engine4_int
   {
    sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_engine_08",0.501187,1};
    frequency = "0.8	+	((rpm/	2200) factor[(1400/	2200),(2000/	2200)])*0.1";
    volume = "engineOn*(1-camPos)*(((rpm/	2200) factor[(1380/	2200),(1500/	2200)])	*	((rpm/	2200) factor[(2000/	2200),(1700/	2200)]))";
   };
   class Engine5_int
   {
    sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_engine_10",0.562341,1};
    frequency = "0.8	+	((rpm/	2200) factor[(1700/	2200),(2200/	2200)])*0.1";
    volume = "engineOn*(1-camPos)*((rpm/	2200) factor[(1600/	2200),(2100/	2200)])";
   };
   class IdleThrust_int
   {
    sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_exhaust_01",0.354813,1};
    frequency = "0.8	+	((rpm/	2200) factor[(100/	2200),(500/	2200)])*0.15";
    volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/	2200) factor[(10/	2200),(50/	2200)])	*	((rpm/	2200) factor[(550/	2200),(500/	2200)]))";
   };
   class EngineThrust_int
   {
    sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_exhaust_02",0.398107,1};
    frequency = "0.8	+	((rpm/	2200) factor[(500/	2200),(730/	2200)])*0.2";
    volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/	2200) factor[(450/	2200),(510/	2200)])	*	((rpm/	2200) factor[(730/	2200),(620/	2200)]))";
   };
   class Engine1_Thrust_int
   {
    sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_exhaust_03",0.446684,1};
    frequency = "0.8	+	((rpm/	2200) factor[(630/	2200),(1000/	2200)])*0.2";
    volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/	2200) factor[(600/	2200),(720/	2200)])	*	((rpm/	2200) factor[(1100/	2200),(840/	2200)]))";
   };
   class Engine2_Thrust_int
   {
    sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_exhaust_06",0.446684,1};
    frequency = "0.8	+	((rpm/	2200) factor[(850/	2200),(1300/	2200)])*0.2";
    volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/	2200) factor[(800/	2200),(1000/	2200)])	*	((rpm/	2200) factor[(1300/	2200),(1100/	2200)]))";
   };
   class Engine3_Thrust_int
   {
    sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_exhaust_07",0.501187,1};
    frequency = "0.8	+	((rpm/	2200) factor[(1100/	2200),(1600/	2200)])*0.1";
    volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/	2200) factor[(1100/	2200),(1270/	2200)])	*	((rpm/	2200) factor[(1550/	2200),(1380/	2200)]))";
   };
   class Engine4_Thrust_int
   {
    sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_exhaust_08",0.501187,1};
    frequency = "0.8	+	((rpm/	2200) factor[(1400/	2200),(2000/	2200)])*0.1";
    volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/	2200) factor[(1380/	2200),(1500/	2200)])	*	((rpm/	2200) factor[(2000/	2200),(1700/	2200)]))";
   };
   class Engine5_Thrust_int
   {
    sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_exhaust_10",0.707946,1};
    frequency = "0.8	+	((rpm/	2200) factor[(1700/	2200),(2200/	2200)])*0.1";
    volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*((rpm/	2200) factor[(1600/	2200),(2100/	2200)])";
   };
   class NoiseInt
   {
    sound[] = {"A3\sounds_f\vehicles\armor\noises\noise_tank_int_1",0.501187,1};
    frequency = "1";
    volume = "(1-camPos)*(angVelocity max 0.04)*(speed factor[4, 15])";
   };
   class NoiseExt
   {
    sound[] = {"A3\sounds_f\vehicles\armor\noises\noise_tank_ext_1",0.630957,1,150};
    frequency = "1";
    volume = "camPos*(angVelocity max 0.04)*(speed factor[4, 15])";
   };
   class TiresRockOut
   {
    sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext_tires_dirt_soft_1",1,1,60};
    frequency = "1";
    volume = "camPos*rock*(speed factor[2, 20])";
   };
   class TiresSandOut
   {
    sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext-tires-sand1",1,1,60};
    frequency = "1";
    volume = "camPos*sand*(speed factor[2, 20])";
   };
   class TiresGrassOut
   {
    sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext_tires_dirt_soft_2",1,1,60};
    frequency = "1";
    volume = "camPos*grass*(speed factor[2, 20])";
   };
   class TiresMudOut
   {
    sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext-tires-mud2",1,1,60};
    frequency = "1";
    volume = "camPos*mud*(speed factor[2, 20])";
   };
   class TiresGravelOut
   {
    sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext_tires_gravel_1",1,1,60};
    frequency = "1";
    volume = "camPos*gravel*(speed factor[2, 20])";
   };
   class TiresAsphaltOut
   {
    sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext_tires_asfalt_2",1,1,60};
    frequency = "1";
    volume = "camPos*asphalt*(speed factor[2, 20])";
   };
   class NoiseOut
   {
    sound[] = {"A3\Sounds_F\vehicles\soft\noises\noise_int_car_3",1.25893,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_dirt_soft_1",0.707946,1};
    frequency = "1";
    volume = "(1-camPos)*rock*(speed factor[2, 20])";
   };
   class TiresSandIn
   {
    sound[] = {"A3\Sounds_F\vehicles\soft\tires\int-tires-sand2",0.707946,1};
    frequency = "1";
    volume = "(1-camPos)*sand*(speed factor[2, 20])";
   };
   class TiresGrassIn
   {
    sound[] = {"A3\Sounds_F\vehicles\soft\tires\int_tires_dirt_soft_2",0.707946,1};
    frequency = "1";
    volume = "(1-camPos)*grass*(speed factor[2, 20])";
   };
   class TiresMudIn
   {
    sound[] = {"A3\Sounds_F\vehicles\soft\tires\int-tires-mud2",0.707946,1};
    frequency = "1";
    volume = "(1-camPos)*mud*(speed factor[2, 20])";
   };
   class TiresGravelIn
   {
    sound[] = {"A3\Sounds_F\vehicles\soft\tires\int_tires_gravel_1",0.707946,1};
    frequency = "1";
    volume = "(1-camPos)*gravel*(speed factor[2, 20])";
   };
   class TiresAsphaltIn
   {
    sound[] = {"A3\Sounds_F\vehicles\soft\tires\int_tires_asfalt_2",0.707946,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.501187,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.562341,1,100};
    frequency = 1;
    volume = "engineOn*camPos*(LongSlipDrive Factor[-0.2, -0.5])*(Speed Factor[2, 10])";
   };
   class acceleration_ext_road
   {
    sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",0.562341,1,100};
    frequency = 1;
    volume = "engineOn*camPos*(LongSlipDrive Factor[0.2, 0.5])*(Speed Factor[10, 1])";
   };
   class turn_left_ext_road
   {
    sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",0.562341,1,100};
    frequency = 1;
    volume = "engineOn*camPos*(latSlipDrive Factor[0.15, 0.5])*(Speed Factor[0, 10])";
   };
   class turn_right_ext_road
   {
    sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",0.562341,1,100};
    frequency = 1;
    volume = "engineOn*camPos*(latSlipDrive Factor[-0.15, -0.5])*(Speed Factor[0, 10])";
   };
   class breaking_ext_dirt
   {
    sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_04",0.501187,1,100};
    frequency = 1;
    volume = "engineOn*camPos*(LongSlipDrive Factor[-0.2, -0.5])*(Speed Factor[2, 10])";
   };
   class acceleration_ext_dirt
   {
    sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",0.501187,1,100};
    frequency = 1;
    volume = "engineOn*camPos*(LongSlipDrive Factor[0.2, 0.5])*(Speed Factor[10, 1])";
   };
   class turn_left_ext_dirt
   {
    sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",0.501187,1,100};
    frequency = 1;
    volume = "engineOn*camPos*(latSlipDrive Factor[0.15, 0.5])*(Speed Factor[0, 10])";
   };
   class turn_right_ext_dirt
   {
    sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",0.501187,1,100};
    frequency = 1;
    volume = "engineOn*camPos*(latSlipDrive Factor[-0.15, -0.5])*(Speed Factor[0, 10])";
   };
   class breaking_int_road
   {
    sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_04_int",0.199526,1};
    frequency = 1;
    volume = "engineOn*(1-camPos)*(LongSlipDrive Factor[-0.4, -0.6])*(Speed Factor[2, 6])";
   };
   class acceleration_int_road
   {
    sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",0.199526,1};
    frequency = 1;
    volume = "engineOn*(1-camPos)*(LongSlipDrive Factor[0.4, 0.6])*(Speed Factor[10, 1])";
   };
   class turn_left_int_road
   {
    sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",0.199526,1};
    frequency = 1;
    volume = "engineOn*(1-camPos)*(latSlipDrive Factor[0.4, 0.6])*(Speed Factor[1, 10])";
   };
   class turn_right_int_road
   {
    sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",0.199526,1};
    frequency = 1;
    volume = "engineOn*(1-camPos)*(latSlipDrive Factor[-0.4, -0.6])*(Speed Factor[1, 10])";
   };
   class breaking_int_dirt
   {
    sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_04_int",0.199526,1};
    frequency = 1;
    volume = "engineOn*(1-camPos)*(LongSlipDrive Factor[-0.4, -0.6])*(Speed Factor[2, 6])";
   };
   class acceleration_int_dirt
   {
    sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",0.199526,1};
    frequency = 1;
    volume = "engineOn*(1-camPos)*(LongSlipDrive Factor[0.4, 0.6])*(Speed Factor[10, 1])";
   };
   class turn_left_int_dirt
   {
    sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",0.199526,1};
    frequency = 1;
    volume = "engineOn*(1-camPos)*(latSlipDrive Factor[0.4, 0.6])*(Speed Factor[1, 10])";
   };
   class turn_right_int_dirt
   {
    sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",0.199526,1};
    frequency = 1;
    volume = "engineOn*(1-camPos)*(latSlipDrive Factor[-0.4, -0.6])*(Speed Factor[1, 10])";
   };
  };
  thrustDelay = 0.25;
  brakeIdleSpeed = 1.78;
  fuelCapacity = 650;
		wheelCircumference=2.5;
		antiRollbarForceCoef=3;
		antiRollbarForceLimit=5;
		antiRollbarSpeedMin=20;
		antiRollbarSpeedMax=120;
		idleRpm = 800;
		redRpm = 4500;
  
		class complexGearbox {
			GearboxRatios[] = {"R1", -3.182, "N", 0, "D1", 4.182, "D2", 2.318, "D3", 1.95, "D4", 1.65};
			TransmissionRatios[] = {"High", 5.539};
			gearBoxMode = "auto";
			moveOffGear = 1;
			driveString = "D";
			neutralString = "N";
			reverseString = "R";
		};
		simulation="carx";
		dampersBumpCoef=0.5;
		differentialType="all_limited";
		frontRearSplit=0.5;
		frontBias=1.9;
		rearBias=1.9;
		centreBias=1.9;
		clutchStrength=64;
		maxSpeed=85;
		enginePower = 600;
		maxOmega = 550;
		peakTorque = 700;
		dampingRateFullThrottle=0.15;
		dampingRateZeroThrottleClutchEngaged=0.4;
		dampingRateZeroThrottleClutchDisengaged=0.24;
		torqueCurve[] = {{0.0, 0.0}, {0.178, 0.5}, {0.25, 0.85}, {0.4, 0.9}, {0.5, 1.0}, {0.725, 0.95}, {0.85, 0.6}, {1.0, 0.3}};
		changeGearMinEffectivity[] = {0.95, 0.15, 0.95, 0.95, 0.95, 0.95, 0.95};
		switchTime=0.11;
		latency=0.88;
  class Wheels
  {
   class L1
   {
    boneName = "wheel_1_1_damper";
    steering = 1;
    side = "left";
    center = "wheel_1_1_axis";
    boundary = "wheel_1_1_bound";
    width = 0.3;
    mass = 187.5;
    MOI = 93.75;
    dampingRate = 0.1;
    dampingRateDamaged = 1;
    dampingRateDestroyed = 1000;
    maxBrakeTorque = 45000;
    maxHandBrakeTorque = 0;
    suspTravelDirection[] = {0,-1,0};
    suspForceAppPointOffset = "wheel_1_1_axis";
    tireForceAppPointOffset = "wheel_1_1_axis";
    maxCompression = 0.15;
    mMaxDroop = 0.15;
    sprungMass = 1900;
    springStrength = 47500;
    springDamperRate = 10000;
    longitudinalStiffnessPerUnitGravity = 10000;
    latStiffX = 25;
    latStiffY = 180;
    frictionVsSlipGraph[] = {
     { 0,1 },
     { 0.5,1 },
     { 1,1 }};
   };
   class L2: L1
   {
    boneName = "wheel_1_2_damper";
    steering = 1;
    center = "wheel_1_2_axis";
    boundary = "wheel_1_2_bound";
    suspForceAppPointOffset = "wheel_1_2_axis";
    tireForceAppPointOffset = "wheel_1_2_axis";
   };
   class L3: L1
   {
    boneName = "wheel_1_3_damper";
    steering = 0;
    center = "wheel_1_3_axis";
    boundary = "wheel_1_3_bound";
    suspForceAppPointOffset = "wheel_1_3_axis";
    tireForceAppPointOffset = "wheel_1_3_axis";
    maxHandBrakeTorque = 300000;
   };
   class L4: L1
   {
    boneName = "wheel_1_4_damper";
    steering = 0;
    center = "wheel_1_4_axis";
    boundary = "wheel_1_4_bound";
    suspForceAppPointOffset = "wheel_1_4_axis";
    tireForceAppPointOffset = "wheel_1_4_axis";
    maxHandBrakeTorque = 300000;
   };
   class R1: L1
   {
    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";
    steering = 1;
    side = "right";
   };
   class R2: R1
   {
    boneName = "wheel_2_2_damper";
    steering = 1;
    center = "wheel_2_2_axis";
    boundary = "wheel_2_2_bound";
    suspForceAppPointOffset = "wheel_2_2_axis";
    tireForceAppPointOffset = "wheel_2_2_axis";
   };
   class R3: R1
   {
    boneName = "wheel_2_3_damper";
    steering = 0;
    center = "wheel_2_3_axis";
    boundary = "wheel_2_3_bound";
    suspForceAppPointOffset = "wheel_2_3_axis";
    tireForceAppPointOffset = "wheel_2_3_axis";
    maxHandBrakeTorque = 300000;
   };
   class R4: R1
   {
    boneName = "wheel_2_4_damper";
    steering = 0;
    center = "wheel_2_4_axis";
    boundary = "wheel_2_4_bound";
    suspForceAppPointOffset = "wheel_2_4_axis";
    tireForceAppPointOffset = "wheel_2_4_axis";
    maxHandBrakeTorque = 300000;
   };
  };
  terrainCoef = 0.1;
		turnCoef=3.2;
  canFloat = 1;
  waterAngularDampingCoef = 10;
  waterPPInVehicle = 0;
  waterResistanceCoef = 0.5;
  engineShiftY = 0.5;
  armor = 170;
		armorLights=0.9;
		fuelExplosionPower=1.4;
		armorStructural=5;
		crewCrashProtection=0.15000001;
		crewExplosionProtection=0.99949998;
		damageResistance=0.024320001;
  cost = 100;
  driverAction = "Truck_02_Driver";
  driverInAction = "Truck_02_Driver";
  cargoAction[] = {"passenger_apc_narrow_generic01","passenger_apc_narrow_generic02","passenger_apc_generic03","passenger_apc_narrow_generic03","passenger_generic01_foldhands","passenger_apc_generic04","passenger_apc_generic01","passenger_apc_generic02b"};
  hideWeaponsCargo = 1;
  driverForceOptics = 0;
  driverOpticsModel = "\a3\weapons_f\reticle\Optics_Driver_01_F";
  memoryPointDriverOptics = "driverview";
  cargoIsCoDriver[] = {0};
  forceHideDriver = 1;
  class ViewOptics: ViewOptics
  {
   visionMode[] = {"Normal","NVG"};
   initFov = 0.85;
   minFov = 0.85;
   maxFov = 0.85;
  };
  transportSoldier = 8;
  class HitPoints: HitPoints
  {
   class HitHull: HitHull
   {
				name="palivo";
        armor=1
        materil=-1
				visual="zbytek";
        minimalHit=100
				passThrough=0;
   };
   class HitEngine
   {
				armor=3.1;
				material=-1;
				name="м";
				visual="";
				passThrough=0.8;
   };
   class HitFuel: HitFuel
   {
				armor=3;
				material=-1;
				name="palivo";
				visual="";
				passThrough=0;
   };
   class HitLFWheel: HitLFWheel
   {
				armor=0.5;
				explosionShielding = 1.75;
				passThrough=0;
   };
   class HitLBWheel: HitLBWheel
   {
				armor=0.5;
				explosionShielding = 1.75;
				passThrough=0;
    name = "wheel_1_2_steering";
   };
   class HitLMWheel: HitLMWheel
   {
				armor=0.5;
				explosionShielding = 1.75;
				passThrough=0;
   };
   class HitLF2Wheel: HitLF2Wheel
   {
				armor=0.5;
				explosionShielding = 1.75;
				passThrough=0;
   };
   class HitRFWheel: HitRFWheel
   {
				armor=0.5;
				explosionShielding = 1.75;
				passThrough=0;
   };
   class HitRBWheel: HitRBWheel
   {
				armor=0.5;
				explosionShielding = 1.75;
				passThrough=0;
    name = "wheel_2_2_steering";
   };
   class HitRMWheel: HitRMWheel
   {
				armor=0.5;
				explosionShielding = 1.75;
				passThrough=0;
   };
   class HitRF2Wheel: HitRF2Wheel
   {
				armor=0.5;
				explosionShielding = 1.75;
				passThrough=0;
   };
  };
  weapons[] = {"TruckHorn"};
  magazines[] = {};
  smokeLauncherGrenadeCount = 8;
  smokeLauncherVelocity = 14;
  smokeLauncherOnTurret = 0;
  smokeLauncherAngle = 120;
  class Turrets: Turrets
  {
   class MainTurret: MainTurret
   {
    body = "mainTurret";
    gun = "mainGun";
    memoryPointGun = "usti hlavne2";
    selectionFireAnim = "zasleh2";
    gunBeg = "usti hlavne";
    gunEnd = "konec hlavne";
    weapons[] = {"autocannon_40mm_CTWS","LMG_M200"};
    magazines[] = {"60Rnd_40mm_GPR_Tracer_Red_shells", "60Rnd_40mm_GPR_Tracer_Red_shells", "40Rnd_40mm_APFSDS_Tracer_Red_shells", "40Rnd_40mm_APFSDS_Tracer_Red_shells", "2000Rnd_65x39_belt"};
    soundServo[] = {"A3\sounds_f\dummysound",0.01,1,10};
    commanding = 2;
    minElev = -10;
    initElev = 0;
    maxElev = 60;
    gunnerAction = "commander_MRAP_03";
    gunnerInAction = "commander_MRAP_03";
    gunnerGetInAction = "GetInAMV_cargo";
    gunnerGetOutAction = "GetOutLow";
    forceHideGunner = 1;
    viewGunnerInExternal = 1;
    castGunnerShadow = 1;
    stabilizedInAxes = 3;
    gunnerForceOptics = 0;
    inGunnerMayFire = 1;
    outGunnerMayFire = 0;
    gunnerOpticsModel = "\A3\weapons_f\reticle\Optics_Gunner_02_F";
    discreteDistance[] = {100,200,300,400,500,600,700,800,900,1000,1100,1200,1300,1400,1500,1600,1700,1800,2000,2100,2200,2300,2400};
    discreteDistanceInitIndex = 2;
    turretInfoType = "RscWeaponRangeZeroing";
    memoryPointGunnerOptics = "gunnerview";
    class ViewOptics: RCWSOptics
    {
     visionMode[] = {"Normal", "NVG"};
     thermalMode[] = {0};
    };
    class HitPoints
    {
     class HitTurret
     {
				armor=6;
				explosionShielding = 1.75;
				passThrough=0;
      material = -1;
      name = "vez";
      visual = "vez";
      minimalHit = 0.03;
      radius = 0.3;
     };
     class HitGun
     {
				armor=6;
				explosionShielding = 1.75;
				passThrough=0;
      material = -1;
      name = "zbran";
      visual = "";
      minimalHit = 0.03;
      radius = 0.15;
     };
    };
    class Turrets{};
   };
   };
  class AnimationSources: AnimationSources
  {
   class muzzle_rot
   {
    source = "ammorandom";
    weapon = "autocannon_40mm_CTWS";
   };
   class muzzle_hide
   {
    source = "reload";
    weapon = "autocannon_40mm_CTWS";
   };
   class recoil_source
   {
    source = "reload";
    weapon = "autocannon_40mm_CTWS";
   };
  };
  class Damage
  {
   tex[] = {};
   mat[] = {"A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_ext_01.rvmat","A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_ext_01_damage.rvmat","A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_ext_01_destruct.rvmat","A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_ext_02.rvmat","A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_ext_02_damage.rvmat","A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_ext_02_destruct.rvmat","A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_int_01.rvmat","A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_int_01_damage.rvmat","A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_int_01_destruct.rvmat","A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_int_02.rvmat","A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_int_02_damage.rvmat","A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_int_02_destruct.rvmat"};
  };
  class TransportMagazines
  {
   class _xx_30Rnd_65x39_caseless_green
   {
    magazine = "30Rnd_65x39_caseless_green";
    count = 24;
   };
   class _xx_150Rnd_762x51_Box
   {
    magazine = "150Rnd_762x51_Box";
    count = 8;
   };
   class _xx_HandGrenade
   {
    magazine = "HandGrenade";
    count = 10;
   };
   class _xx_SmokeShell
   {
    magazine = "SmokeShell";
    count = 8;
   };
   class _xx_SmokeShellRed
   {
    magazine = "SmokeShellRed";
    count = 8;
   };
   class _xx_SmokeShellYellow
   {
    magazine = "SmokeShellYellow";
    count = 8;
   };
   class _xx_SmokeShellOrange
   {
    magazine = "SmokeShellOrange";
    count = 8;
   };
   class _xx_1Rnd_HE_Grenade_shell
   {
    magazine = "1Rnd_HE_Grenade_shell";
    count = 6;
   };
   class _xx_1Rnd_Smoke_Grenade_shell
   {
    magazine = "1Rnd_Smoke_Grenade_shell";
    count = 3;
   };
   class _xx_1Rnd_SmokeYellow_Grenade_shell
   {
    magazine = "1Rnd_SmokeYellow_Grenade_shell";
    count = 3;
   };
   class _xx_1Rnd_SmokeOrange_Grenade_shell
   {
    magazine = "1Rnd_SmokeOrange_Grenade_shell";
    count = 3;
   };
   class _xx_1Rnd_SmokeRed_Grenade_shell
   {
    magazine = "1Rnd_SmokeRed_Grenade_shell";
    count = 3;
   };
   class _xx_RPG32_F
   {
    magazine = "RPG32_F";
    count = 5;
   };
   class _xx_RPG32_HE_F
   {
    magazine = "RPG32_HE_F";
    count = 2;
   };
   class _xx_Titan_AT
   {
    magazine = "Titan_AT";
    count = 2;
   };
   class _xx_Titan_AA
   {
    magazine = "Titan_AA";
    count = 2;
   };
  };
  class TransportItems
  {
  };
  class TransportWeapons
  {
  };
  viewCargoShadowDiff = 0.05;
  viewCargoShadowAmb = 0.5;
  getInAction = "GetInHigh";
  getOutAction = "GetOutHigh";
  cargoGetInAction[] = {"GetInAMV_cargo"};
  cargoGetOutAction[] = {"GetOutLow"};
  class Exhausts
  {
   class Exhaust1
   {
    position = "exhaust1";
    direction = "exhaust1_dir";
    effect = "ExhaustsEffectAMV";
   };
   class Exhaust2
   {
    position = "exhaust2";
    direction = "exhaust2_dir";
    effect = "ExhaustsEffectAMV";
   };
  };
  engineStartSpeed = 5;
  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;
   };
  };
  explosionEffect = "FuelExplosionBig";
  engineEffectSpeed = 5;
  leftWaterEffect = "LWaterEffects";
  rightWaterEffect = "RWaterEffects";
  leftFastWaterEffect = "LWaterEffects";
  rightFastWaterEffect = "RWaterEffects";
  memoryPointsLeftEngineEffect = "EngineEffectL";
  memoryPointsRightEngineEffect = "EngineEffectR";
  class Reflectors
  {
   class Left
   {
    color[] = {1900,1800,1700};
    ambient[] = {5,5,5};
    position = "Light_L";
    direction = "Light_L_end";
    hitpoint = "Light_L";
    selection = "Light_L";
    size = 1;
    innerAngle = 100;
    outerAngle = 179;
    coneFadeCoef = 10;
    intensity = 1;
    useFlare = 0;
    dayLight = 0;
    flareSize = 1;
    class Attenuation
    {
     start = 1;
     constant = 0;
     linear = 0;
     quadratic = 0.25;
     hardLimitStart = 30;
     hardLimitEnd = 60;
    };
   };
   class Right: Left
   {
    position = "Light_R";
    direction = "Light_R_end";
    hitpoint = "Light_R";
    selection = "Light_R";
   };
   class Right2: Right
   {
    position = "light_R_flare";
    useFlare = 1;
   };
   class Left2: Left
   {
    position = "light_L_flare";
    useFlare = 1;
   };
   class Right3: Right2
   {
    position = "light_R_flare2";
    flareSize = 0.7;
    hitpoint = "Light_R2";
    selection = "Light_R2";
   };
   class Left3: Left2
   {
    position = "light_L_flare2";
    flareSize = 0.7;
    hitpoint = "Light_L2";
    selection = "Light_L2";
   };
  };
  aggregateReflectors[] = {
   { "Left","Left2","Left3","Right","Right2","Right3" }};
  selectionFireAnim = "";
  class RenderTargets
  {
   class mirror_l
   {
    renderTarget = "mirror_l";
    class Camera
    {
     pointPosition = "PIP0_pos";
     pointDirection = "PIP0_dir";
     renderVisionMode = 4;
     renderQuality = 2;
     fov = 0.7;
    };
   };
   class mirror_r
   {
    renderTarget = "mirror_r";
    class Camera
    {
     pointPosition = "PIP1_pos";
     pointDirection = "PIP1_dir";
     renderVisionMode = 4;
     renderQuality = 2;
     fov = 0.7;
    };
   };
  };
  showNVGCommander = 1;
  showNVGGunner = 1;
  showNVGDriver = 1;
 };
 class SUD_BTR100: SUD_BTR100_Base
 {
  author = "Sudden";
  _generalMacro = "SUD_BTR100";
  scope = 0;
  side = 2;
  faction = "Millitary";
  crew = "Voen_private";
  typicalCargo[] = {"Voen_private","Voen_private"};
  displayname = "BTR-100";
  model = "sud_btr100_a3\sud_btr100.p3d";
  icon = "\A3\Armor_F_Beta\APC_Wheeled_02\Data\UI\map_APC_Wheeled_02_rcws_ca.paa";
  picture = "\A3\Armor_F_Beta\APC_Wheeled_02\Data\UI\APC_Wheeled_02_RCWS_CA.paa";
  class Library
  {
   libTextDesc = "$str_a3_CfgVehicles_apc_wheeled_02_library0";
  };
  unitInfoType = "RscUnitInfoTank";
  radarType = 8;
  driverCanSee = "4+8+2+32+16";
  gunnerCanSee = "4+2+8+32+16";
  hiddenSelections[] = {"camo1","camo2","camo3","number1","number2","number3"};
  hiddenSelectionsTextures[] = {"sud_btr100_a3\data\body_co.paa","sud_btr100_a3\data\body2_co.paa","sud_btr100_a3\data\body3_co.paa","","",""};
  class EventHandlers: EventHandlers
  {
  };
 };
 class ARMST_BTR90: SUD_BTR100_Base
 {
  author = "Sudden";
  _generalMacro = "SUD_BTR100";
  scope = 2;
  side = 0;
  faction = "Millitary";
  crew = "Voen_private";
  typicalCargo[] = {"Voen_private","Voen_private"};
  displayname = "BTR-90";
  model = "sud_btr100_a3\sud_btr100.p3d";
  icon = "\A3\Armor_F_Beta\APC_Wheeled_02\Data\UI\map_APC_Wheeled_02_rcws_ca.paa";
  picture = "\A3\Armor_F_Beta\APC_Wheeled_02\Data\UI\APC_Wheeled_02_RCWS_CA.paa";
  class Library
  {
   libTextDesc = "$str_a3_CfgVehicles_apc_wheeled_02_library0";
  };
  unitInfoType = "RscUnitInfoTank";
  radarType = 8;
  driverCanSee = "4+8+2+32+16";
  gunnerCanSee = "4+2+8+32+16";
  hiddenSelections[] = {"camo1","camo2","camo3","number1","number2","number3"};
  hiddenSelectionsTextures[] = {"sud_btr100_a3\data\body_co.paa","sud_btr100_a3\data\body2_co.paa","sud_btr100_a3\data\body3_co.paa","","",""};
  class EventHandlers: EventHandlers
  {
  };
 };
};

 




 

 

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

×