class BRAF_50Cal_weapon: HMG_127 { magazines[]= { "BRAF_PylonPod_50_cal" }; scope=1; displayName="FN M3M .50 cal"; autoFire=1; class GunParticles { class FirstEffect { effectName="MachineGun1"; positionName="muzzlepos"; directionName="muzzleend"; }; }; class manual: MGun { displayName="FN M3M .50 cal"; reloadTime=0.07; dispersion=0.015; sounds[]= { "M3MSound" }; class M3MSound { begin1[]= { "braf\braf_air\Braf_Air_Weap\data\M2", 1.5848932, 1, 2100 }; begin2[]= { "braf\braf_air\Braf_Air_Weap\data\m2_single_1", 1.5848932, 1, 2100 }; begin3[]= { "braf\braf_air\Braf_Air_Weap\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_air\Braf_Air_Weap\data\reload-belt-1", 10, 1, 20 }; }; class BRAF_rocket_ap_weapon: missiles_DAR { magazines[]={"BRAF_PylonPod_rocket_ap"}; displayName="SBAT 70 Rocket AP"; modes[]= { "Far_AI", "Medium_AI", "Burst" }; canLock=0; weaponLockDelay=0; cursor="EmptyCursor"; cursorAim="rocket"; holdsterAnimValue=1; weight=80; class Far_AI: missiles_DAR { 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 Burst: missiles_DAR { displayName="$STR_A3_missiles_dar0"; burst=1; soundContinuous=0; autoFire=1; reloadTime=0.5; dispersion=0.015; 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_rocket_he_weapon: missiles_DAR { magazines[]={"BRAF_PylonPod_rocket_he"}; displayName="SBAT 70 Rocket HE"; modes[]= { "Far_AI", "Medium_AI", "Burst" }; canLock=0; weaponLockDelay=0; cursor="EmptyCursor"; cursorAim="rocket"; holdsterAnimValue=1; weight=80; class Far_AI: missiles_DAR { 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 Burst: missiles_DAR { displayName="$STR_A3_missiles_dar0"; burst=1; soundContinuous=0; autoFire=1; reloadTime=0.5; dispersion=0.015; 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"; }; };