class WeaponFireGun;
class WeaponCloudsGun;
class WeaponFireMGun;
class WeaponCloudsMGun;
class RCWSOptics;
class Mode_SemiAuto;
class Mode_Burst;
class Mode_FullAuto;
class cfgWeapons
{
	class Default;
	class PistolCore;
	class RifleCore;
	class mortar_82mm;
	class Rifle_Base_F;
	class Rifle_Long_Base_F: Rifle_Base_F
	{
		class WeaponSlotsInfo;
	};
	class CannonCore;
	class cannon_105mm;
	class cannon_120mm;
	class cannon_125mm;
	class weapon_ShipCannon_120mm;
	class mortar_155mm_AMOS: CannonCore
	{
	};
	class autocannon_Base_F;
	class autocannon_40mm_CTWS: autocannon_Base_F
	{
		class HE;
		class AP;
	};
	class gatling_20mm: CannonCore
	{
		class manual;
	};
	class MGunCore;
	class MGun: MGunCore
	{
	};
	class HMG_M2;
	class GrenadeCore;
	class GMG_F: MGun
	{
	};
	class GrenadeLauncher;
	class GMG_20mm;
	class GMG_40mm;
	class LauncherCore;
	class Launcher;
	class Mk82BombLauncher;
	class RocketPods;
	class rockets_230mm_GAT: RocketPods
	{
		class Close;
		class Medium;
		class Far;
		class Full;
	};
	class rockets_Skyfire: RocketPods
	{
		class burst;
	};
	class MissileLauncher;
	class missiles_titan;
	class missiles_Vorona;
	class Missiles_Scalpel;
	class missiles_Zephyr;
	class Missile_AA_03_Plane_CAS_02_F;
	class Binocular;
	class Laserdesignator;
	class Laserdesignator_mounted;
	class NVGoggles;
	class CarHorn;
	class Braf_M120_mortar: mortar_82mm
	{
		scope=1;
		displayname="M120 Mortar";
		nameSound="CannonCore";
		cursor="mortar";
		cursorAim="EmptyCursor";
		reloadTime=1.8;
		magazineReloadTime=5;
		autoReload=1;
		canLock=0;
		magazines[]=
		{
			"8Rnd_120mm_Mortar",
			"8Rnd_82mm_Mo_Flare_white",
			"8Rnd_82mm_Mo_Smoke_white"
		};
		modes[] = {"Single1", "Single2", "Single3", "Single4","Burst1", "Burst2", "Burst3", "Burst4"};
		reloadSound[] = {"A3\Sounds_F\arsenal\weapons_vehicles\cannon_120mm\Cannon_120mm_Reload_01",2.5118864,1,10};
		reloadMagazineSound[] = {"A3\Sounds_F\arsenal\weapons_vehicles\cannon_120mm\Cannon_120mm_Reload_01",2.5118864,1,10};
		class Single1: Mode_SemiAuto {
			displayName="120mm Ch.0";
			sounds[] = {"StandardSound"};
			class StandardSound
			{
				begin1[] = {"A3\Sounds_F\arsenal\weapons_vehicles\cannon_120mm\slammer_120mm_distant",3.1622777,1,1500};
				soundBegin[] = {"begin1",1};
			};
			reloadSound[] = {"A3\Sounds_F\arsenal\weapons_vehicles\cannon_120mm\Cannon_120mm_Reload_01",2.5118864,1,10};
			reloadTime=1.8;
			artilleryDispersion=1.9;
			aiRateOfFire=1;
			aiRateOfFireDistance=10;
			minRange=500;
			minRangeProbab=0.0099999998;
			midRange=1;
			midRangeProbab=0.0099999998;
			maxRange=1365;
			maxRangeProbab=0.0099999998;
			artilleryCharge = 0.5785;
		};
		
		class Single2: Single1 {
			displayName="120mm Ch.1";
			artilleryCharge = 0.955;
			minRange = 0;
            midRange = 1200;
            maxRange = 1600;
		};

		class Single3: Single1 {
			displayName="120mm Ch.2";
			artilleryCharge = 1.568;
		};
		class Single4: Single1 {
			displayName="120mm Ch.3";
			artilleryCharge = 1.7577;
		};
		class Burst1: Mode_Burst
		{
			showToPlayer = 0;
			displayName = "120mm Ch.1";
			burst = 4;
			aiBurstTerminable = 1;
			sounds[] = {"StandardSound"};
			class StandardSound
			{
				begin1[] = {"A3\Sounds_F\arsenal\weapons_vehicles\cannon_120mm\slammer_120mm_distant",3.1622777,1,1500};
				soundBegin[] = {"begin1",1};
			};
			reloadSound[] = {"A3\Sounds_F\arsenal\weapons_vehicles\cannon_120mm\Cannon_120mm_Reload_01",2.5118864,1,10};
			reloadTime=1.8;
			artilleryDispersion=1.9;
			aiRateOfFire=1;
			aiRateOfFireDistance=10;
			minRange=500;
			minRangeProbab=0.0099999998;
			midRange=900;
			midRangeProbab=0.0099999998;
			maxRange=1365;
			maxRangeProbab=0.0099999998;
			artilleryCharge = 0.5785;
		};
		
		class Burst2: Burst1 {
			displayName="120mm Ch.1";
			artilleryCharge = 0.955;
			minRange = 1364;
            midRange = 2500;
            maxRange = 3720;
		};

		class Burst3: Burst1 {
			displayName="120mm Ch.2";
			artilleryCharge = 1.568;
			minRange = 3678;
            midRange = 6666;
            maxRange = 10028;
		};
		class Burst4: Burst1 {
			displayName="120mm Ch.3";
			artilleryCharge = 1.7577;
			minRange = 4621;
            midRange = 8000;
            maxRange = 12600;
		};
		ballisticsComputer=2;
		class GunParticles
		{
			class FirstEffect
			{
				effectName="MortarFired";
				positionName="Usti Hlavne";
				directionName="Konec Hlavne";
			};
		};
	};
};