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