Files
braf/braf_air2/braf_Air_Weap2/ammo.hpp

177 lines
4.0 KiB
C++

class CfgAmmo
{
class Bo_Mk82;
class ammo_Bomb_LaserGuidedBase;
class Rocket_04_HE_F;
class Rocket_04_AP_F;
class M_PG_AT;
class ammo_Missile_ShortRangeAABase;
class BombCluster_01_Ammo_F;
class braf_eft_f: Bo_Mk82
{
model="\braf\braf_air2\braf_air_weap2\braf_external_tank.p3d";
proxyshape="\braf\braf_air2\braf_air_weap2\braf_external_tank.p3d";
maverickweapon=1;
count=1;
hit=5;
indirectHit=2.5;
indirectHitRange=3;
craterEffects="";
explosionEffects="";
explosionSoundEffect="";
explosionTime=0;
};
class braf_mk82_F: Bo_Mk82
{
model="\braf\braf_air2\braf_air_weap2\braf_mk82.p3d";
proxyshape="\braf\braf_air2\braf_air_weap2\braf_mk82.p3d";
maverickweapon=1;
indirectHitRange=50;
count=1;
};
class braf_m117_F : braf_mk82_F
{
model="\braf\braf_air2\braf_air_weap2\braf_m117.p3d";
proxyshape="\braf\braf_air2\braf_air_weap2\braf_m117.p3d";
hit=7500;
indirectHit=1650;
indirectHitRange=100;
dangerRadiusHit=1250;
airFriction=0.1;
sideAirFriction=0.15;
maverickweapon=1;
count=1;
};
class braf_blg252_F: BombCluster_01_Ammo_F
{
model="\braf\braf_air2\braf_Air_Weap2\braf_blg252.p3d";
proxyShape="\braf\braf_air2\braf_Air_Weap2\braf_blg252.p3d";
submunitionConeType[]=
{
"randomcenter",
248
};
};
class braf_mk82_lgb_F: ammo_Bomb_LaserGuidedBase
{
model="\braf\braf_air2\braf_air_weap2\braf_gbu12_fly.p3d";
proxyshape="\braf\braf_air2\braf_air_weap2\braf_gbu12.p3d";
maverickweapon=1;
indirectHitRange=50;
count=1;
};
class braf_mk81_lgb_F: ammo_Bomb_LaserGuidedBase
{
model="\braf\braf_air2\braf_air_weap2\braf_gbu58.p3d";
proxyshape="\braf\braf_air2\braf_air_weap2\braf_gbu58.p3d";
hit=2500;
indirectHit=550;
indirectHitRange=25;
dangerRadiusHit=750;
airFriction=0.06;
sideAirFriction=0.09;
maverickweapon=1;
count=1;
};
class braf_skyfire_70_HE_F: Rocket_04_HE_F
{
model="\braf\braf_air2\braf_air_weap2\braf_skyfire_70_fly.p3d";
proxyShape="\braf\braf_air2\braf_air_weap2\braf_skyfire_70.p3d";
maverickWeaponIndexOffset=12;
maverickweapon=1;
cost=100;
hit=210;
indirectHit=55;
indirectHitRange=15;
warheadName="HE";
manualControl=0;
maxControlRange=0;
airLock=0;
irLock=0;
laserLock=0;
nvLock=0;
weaponLockSystem=0;
aiAmmoUsageFlags="64 + 128";
missileLockMinDistance=500;
missileLockMaxDistance=3000;
initTime=0.0020000001;
thrust=1060;
thrustTime=0.69;
airFriction=0.090000004;
sideAirFriction=0.0049999999;
maxSpeed=590;
maneuvrability=0;
fuseDistance=50;
timeToLive=60;
effectsMissileInit="PylonBackEffectsFFAR";
muzzleEffect="";
soundFly[]=
{
"A3\Sounds_F\weapons\Rockets\rocket_fly_1",
0.63095737,
1.2,
1700
};
whistleDist=30;
class CamShakeExplode
{
power=16;
duration=1.8;
frequency=20;
distance=191.554;
};
class CamShakeHit
{
power=80;
duration=0.60000002;
frequency=20;
distance=1;
};
class CamShakeFire
{
power=2.9907;
duration=1.8;
frequency=20;
distance=71.554199;
};
class CamShakePlayerFire
{
power=2;
duration=0.1;
frequency=20;
distance=1;
};
};
class braf_skyfire_70_AP_F: Rocket_04_AP_F
{
model="\braf\braf_air2\braf_air_weap2\braf_skyfire_70_fly.p3d";
proxyShape="\braf\braf_air2\braf_air_weap2\braf_skyfire_70.p3d";
maverickWeaponIndexOffset=19;
submunitionAmmo="ammo_Penetrator_Rocket_04_AP";
submunitionDirectionType="SubmunitionModelDirection";
submunitionInitSpeed=1000;
submunitionParentSpeedCoef=0;
submunitionInitialOffset[]={0,0,-0.2};
triggerOnImpact=1;
deleteParentWhenTriggered=0;
hit=95;
indirectHit=25;
indirectHitRange=2.5;
warheadName="HE";
aiAmmoUsageFlags=128;
};
class braf_skyfire_70_GAT_F: M_PG_AT
{
irLock = 0;
model="\braf\braf_air2\braf_air_weap2\braf_skyfire_70_fly.p3d";
proxyShape="\braf\braf_air2\braf_air_weap2\braf_skyfire_70.p3d";
};
class braf_maa1a_F: ammo_Missile_ShortRangeAABase
{
model="\braf\braf_air2\braf_Air_Weap2\braf_maa1a_fly.p3d";
proxyShape="\braf\braf_air2\braf_Air_Weap2\braf_maa1a.p3d";
maxSpeed=1191;
missileLockMaxDistance=4000;
};
};