Files
braf/braf_armored/BRAF_Guarani/GuaraniTurrets.hpp

271 lines
5.8 KiB
C++

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;
};
};
};