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