444 lines
8.0 KiB
C++
444 lines
8.0 KiB
C++
class CfgWeapons
|
|
{
|
|
class Mk82BombLauncher;
|
|
class missiles_DAR;
|
|
class RocketPods;
|
|
class MGun;
|
|
class BRAF_50Cal_weapon;
|
|
class weapon_BIM9xLauncher;
|
|
class BombCluster_01_F;
|
|
class BRAF_master_arm_safe: missiles_DAR
|
|
{
|
|
canLock=0;
|
|
displayName="MASTER-SAFE";
|
|
displayNameMagazine="MASTER-SAFE";
|
|
shortNameMagazine="MASTER-SAFE";
|
|
nameSound="";
|
|
cursor="EmptyCursor";
|
|
cursorAim="EmptyCursor";
|
|
magazines[]={"braf_master_safe_magazine"};
|
|
};
|
|
class BRAF_M3W_A29: BRAF_50Cal_weapon
|
|
{
|
|
scope=1;
|
|
canLock=2;
|
|
cursor="EmptyCursor";
|
|
cursorAim="mg";
|
|
ballisticsComputer = 8;
|
|
dispersion=0.001;
|
|
showaimcursorinternal=1;
|
|
displayname="2x AN/M3W .50 Cal";
|
|
magazines[]=
|
|
{
|
|
"BRAF_A29_500Rnd_50_cal_M"
|
|
};
|
|
class GunParticles
|
|
{
|
|
class FirstEffect
|
|
{
|
|
directionname="z_gun_l_muzzle";
|
|
effectname="MachineGun1";
|
|
positionname="z_gun_l_chamber";
|
|
};
|
|
class SecondEffect
|
|
{
|
|
directionname="z_gun_r_muzzle";
|
|
effectname="MachineGun1";
|
|
positionname="z_gun_r_chamber";
|
|
};
|
|
class effect1
|
|
{
|
|
directionname="machinegun_eject_dir";
|
|
effectname="MachineGunCartridge";
|
|
positionname="machinegun_eject_pos";
|
|
};
|
|
class effect2
|
|
{
|
|
directionname="machinegun_eject_2_dir";
|
|
effectname="MachineGunCartridge";
|
|
positionname="machinegun_eject_2_pos";
|
|
};
|
|
};
|
|
class manual: MGun
|
|
{
|
|
displayName="FN M3M .50 cal";
|
|
reloadTime=0.07;
|
|
dispersion=0.015;
|
|
sounds[]=
|
|
{
|
|
"M3MSound"
|
|
};
|
|
class M3MSound
|
|
{
|
|
begin1[]=
|
|
{
|
|
"braf\braf_air2\braf_Air_Weap2\data\m2hb",
|
|
1.5848932,
|
|
1,
|
|
2100
|
|
};
|
|
begin2[]=
|
|
{
|
|
"braf\braf_air2\braf_Air_Weap2\data\m2_single_1",
|
|
1.5848932,
|
|
1,
|
|
2100
|
|
};
|
|
begin3[]=
|
|
{
|
|
"braf\braf_air2\braf_Air_Weap2\data\m2_single_2",
|
|
1.5848932,
|
|
1,
|
|
2100
|
|
};
|
|
soundBegin[]=
|
|
{
|
|
"begin1",
|
|
0.33000001,
|
|
"begin2",
|
|
0.33000001,
|
|
"begin3",
|
|
0.34
|
|
};
|
|
closure1[]=
|
|
{
|
|
"A3\Sounds_F\weapons\Closure\sfx10",
|
|
0.63095737,
|
|
1,
|
|
20
|
|
};
|
|
closure2[]=
|
|
{
|
|
"A3\sounds_f\weapons\closure\sfx11",
|
|
0.63095737,
|
|
1.2,
|
|
20
|
|
};
|
|
soundClosure[]=
|
|
{
|
|
"closure1",
|
|
0.5,
|
|
"closure2",
|
|
0.5
|
|
};
|
|
};
|
|
soundContinuous=0;
|
|
soundBurst=0;
|
|
aiRateOfFire=1;
|
|
aiRateOfFireDistance=10;
|
|
minRange=0;
|
|
minRangeProbab=0.0099999998;
|
|
midRange=1;
|
|
midRangeProbab=0.0099999998;
|
|
maxRange=2;
|
|
maxRangeProbab=0.0099999998;
|
|
};
|
|
class close: manual
|
|
{
|
|
aiBurstTerminable=1;
|
|
showToPlayer=0;
|
|
burst=8;
|
|
burstRangeMax=16;
|
|
aiRateOfFire=0.5;
|
|
aiRateOfFireDispersion=1.5;
|
|
aiRateOfFireDistance=50;
|
|
minRange=0;
|
|
minRangeProbab=0.69999999;
|
|
midRange=100;
|
|
midRangeProbab=0.69999999;
|
|
maxRange=200;
|
|
maxRangeProbab=0.2;
|
|
};
|
|
class short: close
|
|
{
|
|
aiBurstTerminable=1;
|
|
showToPlayer=0;
|
|
burst=6;
|
|
burstRangeMax=16;
|
|
aiRateOfFire=1;
|
|
aiRateOfFireDispersion=2;
|
|
aiRateOfFireDistance=150;
|
|
minRange=100;
|
|
minRangeProbab=0.69999999;
|
|
midRange=400;
|
|
midRangeProbab=0.75;
|
|
maxRange=800;
|
|
maxRangeProbab=0.2;
|
|
};
|
|
class medium: close
|
|
{
|
|
aiBurstTerminable=1;
|
|
showToPlayer=0;
|
|
burst=4;
|
|
burstRangeMax=12;
|
|
aiRateOfFire=2;
|
|
aiRateOfFireDispersion=2;
|
|
aiRateOfFireDistance=400;
|
|
minRange=400;
|
|
minRangeProbab=0.75;
|
|
midRange=800;
|
|
midRangeProbab=0.69999999;
|
|
maxRange=1500;
|
|
maxRangeProbab=0.1;
|
|
};
|
|
class far: close
|
|
{
|
|
aiBurstTerminable=1;
|
|
showToPlayer=0;
|
|
burst=3;
|
|
burstRangeMax=12;
|
|
aiRateOfFire=4;
|
|
aiRateOfFireDispersion=4;
|
|
aiRateOfFireDistance=800;
|
|
minRange=800;
|
|
minRangeProbab=0.60000002;
|
|
midRange=1500;
|
|
midRangeProbab=0.25;
|
|
maxRange=2000;
|
|
maxRangeProbab=0.050000001;
|
|
};
|
|
reloadMagazineSound[]=
|
|
{
|
|
"braf\braf_air2\braf_Air_Weap2\data\reload-belt-1",
|
|
10,
|
|
1,
|
|
20
|
|
};
|
|
};
|
|
class BRAF_EFT_weapon: Mk82BombLauncher
|
|
{
|
|
displayName="External Fuel Tank 320L";
|
|
magazines[]=
|
|
{
|
|
"BRAF_Pylon_EFT"
|
|
};
|
|
model="\braf\braf_air2\braf_air_weap2\braf_external_tank.p3d";
|
|
};
|
|
class BRAF_Mk82_weapon: Mk82BombLauncher
|
|
{
|
|
displayName="Mk.82 LDGP Bomb";
|
|
magazines[]=
|
|
{
|
|
"BRAF_Pylon_Mk82"
|
|
};
|
|
model="\braf\braf_air2\braf_air_weap2\braf_mk82.p3d";
|
|
};
|
|
class BRAF_M117_weapon: Mk82BombLauncher
|
|
{
|
|
displayName="M117 LDGP Bomb";
|
|
magazines[]=
|
|
{
|
|
"BRAF_Pylon_M117"
|
|
};
|
|
model="\braf\braf_air2\braf_air_weap2\braf_m117.p3d";
|
|
};
|
|
class BRAF_GBU12_weapon: Mk82BombLauncher
|
|
{
|
|
displayName="Mk.82 LGB Lizard II";
|
|
magazines[]=
|
|
{
|
|
"BRAF_Pylon_GBU12"
|
|
};
|
|
model="\braf\braf_air2\braf_air_weap2\braf_gbu12.p3d";
|
|
};
|
|
class BRAF_GBU58_weapon: Mk82BombLauncher
|
|
{
|
|
displayName="Mk.81 LGB Lizard II";
|
|
magazines[]=
|
|
{
|
|
"BRAF_Pylon_GBU58"
|
|
};
|
|
model="\braf\braf_air2\braf_air_weap2\braf_gbu58.p3d";
|
|
};
|
|
class BRAF_BLG252_weapon: BombCluster_01_F
|
|
{
|
|
displayName="BLG-252 Cluster Bomb";
|
|
magazines[]=
|
|
{
|
|
"BRAF_Pylon_BLG252"
|
|
};
|
|
};
|
|
class BRAF_EQ_LMF_70_7_ap_weapon: RocketPods
|
|
{
|
|
magazines[]=
|
|
{
|
|
"BRAF_PylonPod_EQ_LMF_70_7_ap"
|
|
};
|
|
displayName="EQ-LMF 70/7 AP";
|
|
modes[]=
|
|
{
|
|
"Far_AI",
|
|
"Medium_AI",
|
|
"Close_AI",
|
|
"Burst"
|
|
};
|
|
canLock=0;
|
|
weaponLockDelay=0;
|
|
ballisticsComputer = 8;
|
|
cursor="EmptyCursor";
|
|
cursorAim="rocket";
|
|
holdsterAnimValue=5;
|
|
weight=80;
|
|
class Far_AI: RocketPods
|
|
{
|
|
displayName="$STR_A3_missiles_dar0";
|
|
sounds[]=
|
|
{
|
|
"StandardSound"
|
|
};
|
|
class StandardSound
|
|
{
|
|
begin1[]=
|
|
{
|
|
"A3\Sounds_F\weapons\Rockets\new_rocket_8",
|
|
1.7782794,
|
|
1.2,
|
|
1600
|
|
};
|
|
soundBegin[]=
|
|
{
|
|
"begin1",
|
|
1
|
|
};
|
|
};
|
|
autoFire=0;
|
|
reloadTime=0.5;
|
|
dispersion=0.015;
|
|
aiBurstTerminable=1;
|
|
showToPlayer=0;
|
|
burst=1;
|
|
burstRangeMax=4;
|
|
aiRateOfFire=4;
|
|
aiRateOfFireDispersion=4;
|
|
aiRateOfFireDistance=1000;
|
|
minRange=1000;
|
|
minRangeProbab=0.69999999;
|
|
midRange=1500;
|
|
midRangeProbab=0.69999999;
|
|
maxRange=3200;
|
|
maxRangeProbab=0.1;
|
|
};
|
|
class Medium_AI: Far_AI
|
|
{
|
|
aiBurstTerminable=1;
|
|
showToPlayer=0;
|
|
burst=1;
|
|
burstRangeMax=6;
|
|
aiRateOfFire=3;
|
|
aiRateOfFireDispersion=3;
|
|
aiRateOfFireDistance=1000;
|
|
minRange=400;
|
|
minRangeProbab=0.1;
|
|
midRange=800;
|
|
midRangeProbab=0.69999999;
|
|
maxRange=1200;
|
|
maxRangeProbab=0.75;
|
|
};
|
|
class Close_AI: Far_AI
|
|
{
|
|
aiBurstTerminable=1;
|
|
showToPlayer=0;
|
|
burst=1;
|
|
burstRangeMax=42;
|
|
aiRateOfFire=0.5;
|
|
aiRateOfFireDispersion=1;
|
|
aiRateOfFireDistance=50;
|
|
minRange=0;
|
|
minRangeProbab=0.40000001;
|
|
midRange=100;
|
|
midRangeProbab=0.69999999;
|
|
maxRange=300;
|
|
maxRangeProbab=0.2;
|
|
};
|
|
class Burst: RocketPods
|
|
{
|
|
displayName="$STR_A3_missiles_dar0";
|
|
burst=1;
|
|
soundContinuous=0;
|
|
autoFire=1;
|
|
reloadTime=0.5;
|
|
dispersion=0.003;
|
|
aiRateOfFire=1;
|
|
aiRateOfFireDistance=10;
|
|
minRange=0;
|
|
minRangeProbab=0.0099999998;
|
|
midRange=1;
|
|
midRangeProbab=0.0099999998;
|
|
maxRange=2;
|
|
maxRangeProbab=0.0099999998;
|
|
sounds[]=
|
|
{
|
|
"StandardSound"
|
|
};
|
|
class StandardSound
|
|
{
|
|
begin1[]=
|
|
{
|
|
"A3\Sounds_F\weapons\Rockets\new_rocket_8",
|
|
1.7782794,
|
|
1.2,
|
|
1600
|
|
};
|
|
soundBegin[]=
|
|
{
|
|
"begin1",
|
|
1
|
|
};
|
|
};
|
|
textureType="fullAuto";
|
|
};
|
|
};
|
|
class BRAF_EQ_LMF_70_19_ap_weapon: BRAF_EQ_LMF_70_7_ap_weapon
|
|
{
|
|
magazines[]=
|
|
{
|
|
"BRAF_PylonPod_EQ_LMF_70_19_ap"
|
|
};
|
|
displayName="EQ-LMF 70/19 AP";
|
|
};
|
|
class BRAF_EQ_LMF_70_7_he_weapon: BRAF_EQ_LMF_70_7_ap_weapon
|
|
{
|
|
magazines[]=
|
|
{
|
|
"BRAF_PylonPod_EQ_LMF_70_7_he"
|
|
};
|
|
holdsterAnimValue=4;
|
|
displayName="EQ-LMF 70/7 HE";
|
|
};
|
|
class BRAF_EQ_LMF_70_19_he_weapon: BRAF_EQ_LMF_70_7_ap_weapon
|
|
{
|
|
magazines[]=
|
|
{
|
|
"BRAF_PylonPod_EQ_LMF_70_19_he"
|
|
};
|
|
holdsterAnimValue=4;
|
|
displayName="EQ-LMF 70/19 HE";
|
|
};
|
|
class BRAF_EQ_LMF_70_7_gat_weapon: BRAF_EQ_LMF_70_7_ap_weapon
|
|
{
|
|
magazines[]=
|
|
{
|
|
"BRAF_PylonPod_EQ_LMF_70_7_gat"
|
|
};
|
|
holdsterAnimValue=4;
|
|
displayName="EQ-LMF 70/7 GAT";
|
|
};
|
|
class BRAF_EQ_LMF_70_19_gat_weapon: BRAF_EQ_LMF_70_7_gat_weapon
|
|
{
|
|
magazines[]=
|
|
{
|
|
"BRAF_PylonPod_EQ_LMF_70_19_gat"
|
|
};
|
|
holdsterAnimValue=4;
|
|
displayName="EQ-LMF 70/19 GAT";
|
|
};
|
|
class braf_MAA1A_Launcher_weapon: weapon_BIM9xLauncher
|
|
{
|
|
displayName="MAA-1A Piranha";
|
|
magazines[]=
|
|
{
|
|
"braf_Pylon_Missile_MAA1A_x1"
|
|
};
|
|
textureType="semi";
|
|
};
|
|
}; |