271 lines
5.8 KiB
C++
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;
|
|
};
|
|
};
|
|
}; |