class CargoTurret;
class Turrets: Turrets
{
	class BRAF_Guarani_Commander: NewTurret
	{
		proxyType="CPCommander";
		proxyIndex=1;
		gunnerName="Commander";
		forceHideGunner=0;
		primaryGunner=0;
		primaryObserver=0;
		gunnerOpticsShowCursor=0;
		viewGunnerShadow=0;
		viewGunnerShadowDiff=0.05;
		gunnerFireAlsoInInternalCamera=1;
		LODTurnedIn=1000;
		LODTurnedOut=0;
		body="";
		gun="";
		animationSourceBody="";
		animationSourceGun="";
		animationSourceHatch="hatchCommander";
		outGunnerMayFire=0;
		soundServo[]={"","db-50",1.0};
		startEngine=0;
		minElev=-4;
		maxElev=20;
		initElev=0;
		minTurn=-360;
		maxTurn=360;
		initTurn=0;
		commanding=2;
		viewGunnerInExternal=0;
		gunnerOpticsModel="";
		gunnerOutOpticsModel="\a3\weapons_f\reticle\Optics_Driver_01_F";
		gunnerOutOpticsColor[]={0,0,0,1};
		gunnerForceOptics=0;
		gunnerOutForceOptics=0;
		gunnerOutOpticsShowCursor=0;
		memoryPointGunnerOptics="commanderview";
		memoryPointsGetInGunner="pos commander";
		memoryPointsGetInGunnerDir="pos commander dir";
		class ViewGunner
		{
			initFov=0.89999998;
			minFov=0.25;
			maxFov=1.25;
			initAngleX=0;
			minAngleX=-120;
			maxAngleX=120;
			initAngleY=0;
			minAngleY=-85;
			maxAngleY=85;
		};
		gunnerOpticsEffect[]={};
		class ViewOptics
		{
			initAngleX=0;
			minAngleX=-130;
			maxAngleX=130;
			initAngleY=0;
			minAngleY=-85;
			maxAngleY=85;
			initFov=0.466;
			minFov=0.466;
			maxFov=0.466;
			visionMode[]=
			{
				"Normal",
				"NVG"
			};
		};
		gunnerInAction="braf_guarani_commander_In";
		gunnerAction="braf_guarani_commander_Out";
		weapons[]={};
		magazines[]={};
		turretInfoType="";
		//#include "GuaraniCMFD.hpp"
	};	
	class BRAF_CargoTurret_01: CargoTurret
	{
		gunnerAction="passenger_flatground_4_vehicle_passenger_stand_1";
		gunnerInAction="passenger_generic01_foldhands";
		gunnerName="$STR_A3_TURRETS_CARGOTURRET_R1";
		memoryPointsGetInGunner="pos cargo";
		memoryPointsGetInGunnerDir="pos cargo dir";
		LODTurnedOut=0;
		LODTurnedIn=1200;
		proxyIndex=4;
		forceHideGunner=0;
		gunnerForceOptics=0;
		isPersonTurret=1;
		outGunnerMayFire=1;
		inGunnerMayFire=0;
		animationSourceHatch="hatchL";
		allowLauncherIn=0;
		allowLauncherOut=2;
		proxyType="CPCargo";
		class ViewGunner
		{
			initFov=0.89999998;
			minFov=0.25;
			maxFov=1.25;
			initAngleX=0;
			minAngleX=-85;
			maxAngleX=85;
			initAngleY=0;
			minAngleY=-40;
			maxAngleY=40;
		};
	};
	class BRAF_CargoTurret_02: BRAF_CargoTurret_01
	{
		gunnerAction="passenger_flatground_4_vehicle_passenger_stand_1";
		gunnerInAction="passenger_apc_narrow_generic01";
		gunnerName="$STR_A3_TURRETS_CARGOTURRET_L1";
		proxyIndex=3;
		animationSourceHatch="hatchR";
		class ViewGunner
		{
			initFov=0.89999998;
			minFov=0.25;
			maxFov=1.25;
			initAngleX=0;
			minAngleX=-85;
			maxAngleX=85;
			initAngleY=0;
			minAngleY=-40;
			maxAngleY=40;
		};
	};
};