class CargoTurret; class Turrets: Turrets { class BRAF_RemaxTurret: MainTurret { weapons[]= { "braf_remax_m2", "SmokeLauncher", "Laserdesignator_mounted" }; magazines[]= { "braf_150Rnd_127x99_M", "braf_150Rnd_127x99_M", "braf_150Rnd_127x99_M", "braf_150Rnd_127x99_M", "SmokeLauncherMag", "Laserbatteries" }; soundServo[]= { "A3\Sounds_F\vehicles\soft\noises\servo_turret_MRAP01", 0.17782794, 1, 10 }; soundServoVertical[]= { "A3\Sounds_F\vehicles\soft\noises\servo_turret_MRAP01", 0.17782794, 1, 10 }; stabilizedInAxes=3; disableSoundAttenuation=1; minElev=-22.5; initElev=0; maxElev=44; usePip=1; gunnerCompartments="Compartment1"; gunnerInAction="braf_guarani_gunner_In"; forceHideGunner=1; proxyType="CPGunner"; LODOpticsIn=0; LODTurnedIn=1000; memoryPointGunnerOptics="rendertarget0_dir"; gunnerOpticsModel="braf\BRAF_Armored\BRAF_Optics_Armored\REMAX\BRAF_REMAX_gunner_w.p3d"; gunnerOpticsEffect[]={}; gunnerForceOptics=0; gunnerOutOpticsShowCursor=0; proxyIndex=1; gunnerName="Remax Gunner"; body="REMAXTurret"; gun="REMAXGun"; gunBeg="REMAXBeg"; gunEnd="REMAXEnd"; animationSourceBody="MainTurret"; animationSourceGun="MainGun"; animationSourceStickX="mainTurret"; animationSourceStickY="mainGun"; gunnerLeftHandAnimName="Stick_L"; gunnerRightHandAnimName="Stick_R"; viewGunnerInExternal=0; viewGunnerShadow=0; viewGunnerShadowDiff=0.05; InGunnerMayFire=1; gunnerType=""; hideWeaponsGunner=true; startEngine=0; primaryGunner=1; primaryObserver=0; discreteDistance[]={100,200,300,400,500,600,700,800,900,1000,1100,1200,1300,1400,1500,1600,1700,1800,1900,2000}; discreteDistanceInitIndex=2; selectionFireAnim="Remaxflash"; turretInfoType="BRAF_RscOptics_REMAX"; ace_fcs_enabled=0; ace_fcs_minDistance=200; ace_fcs_maxDistance=4200; ace_fcs_distanceInterval=5; gunnerDoor=""; class HitPoints: HitPoints { class HitTurret { armor=-250; material=-1; armorComponent="RemaxTurret"; name="hit_RemaxTurret_point"; visual="RemaxTurret"; passThrough=0; minimalHit=0.029999999; explosionShielding=0.40000001; radius=0.25; isTurret=1; }; class HitGun { armor=-250; material=-1; armorComponent="RemaxGun"; name="hit_RemaxGun_point"; visual="RemaxGun"; passThrough=0; minimalHit=0.029999999; explosionShielding=0.2; radius=0.2; isGun=1; }; }; class ViewOptics: RCWSOptics { }; class ViewGunner: ViewGunner { initFov=0.89999998; minFov=0.25; maxFov=1.25; initAngleX=0; minAngleX=-85; maxAngleX=85; initAngleY=0; minAngleY=-40; maxAngleY=40; }; class OpticsIn: BRAF_REMAX_Gunner_Optics { class Wide: Wide { }; class Medium: Medium { }; class Narrow: Narrow { }; }; #include "GuaraniGMFD.hpp" class Turrets { class BRAF_Guarani_Commander: NewTurret { proxyType="CPCommander"; proxyIndex=1; gunnerName="Commander"; forceHideGunner=0; primaryGunner=0; primaryObserver=1; 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=-65; maxAngleX=85; initAngleY=0; minAngleY=-80; maxAngleY=80; }; gunnerOpticsEffect[]={}; class ViewOptics { initAngleX=0; minAngleX=-85; maxAngleX=85; initAngleY=0; minAngleY=-130; maxAngleY=130; 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; }; }; };