Public feed #890865

Unnamed

public text v1 · immutable
Raw Edit
·published 2008-02-04 04:01 UTC
rendered paste body
class CfgPatches {

	class aacfsounds {
		units[] = {};
		weapons[] = {};
		requiredVersion = 0.100000;
		requiredAddons[] = {"CAAir", "CAA10"};
	};
	
};
/*extern*/ class Mode_SemiAuto;
/*extern*/ class Mode_Burst;
/*extern*/ class Mode_FullAuto;

class CfgAmmo {
	/*extern*/ class Default;
	/*extern*/ class BulletCore;
	/*extern*/ class TimeBombCore;
	/*extern*/ class MineCore;

	class BulletBase: BulletCore {
		soundFly[] = {"\aacfsounds\ffx\bufly", 0.00292, 1};
		soundHit2[] = {"\aacfsounds\ffx\bldhit02", 0.010000, 1};
		soundHit3[] = {"\aacfsounds\ffx\bldhit03", 0.010000, 1};
		soundHit4[] = {"\aacfsounds\ffx\bldhit04", 0.011623, 1};
		soundHit5[] = {"\aacfsounds\ffx\bldhit05", 0.010000, 1};
		soundHit6[] = {"\aacfsounds\ffx\bldhit06", 0.010000, 1};
		soundHit7[] = {"\aacfsounds\ffx\bldhit07", 0.010000, 1};
		soundHit8[] = {"\aacfsounds\ffx\bldhit08", 0.031623, 1};
		soundHit9[] = {"\aacfsounds\ffx\bldhit09", 0.017783, 1};
		soundHit10[] = {"\aacfsounds\ffx\bldhit10", 0.010000, 1};
		soundHit11[] = {"\aacfsounds\ffx\bldhit13", 0.031623, 1};
		soundHit12[] = {"\aacfsounds\ffx\bldhit16", 0.010000, 1};
		soundHitMan1[] = {"\aacfsounds\ffx\menhit01", 0.031400, 1};
		soundHitMan2[] = {"\aacfsounds\ffx\menhit02", 0.031400, 1};
		soundHitMan3[] = {"\aacfsounds\ffx\menhit03", 0.031400, 1};
		soundHitMan4[] = {"\aacfsounds\ffx\menhit04", 0.031400, 1};
		soundHitMan5[] = {"\aacfsounds\ffx\menhit05", 0.031400, 1};
		soundHitMan6[] = {"\aacfsounds\ffx\menhit06", 0.031400, 1};
		soundHitMan7[] = {"\aacfsounds\ffx\menhit07", 0.031400, 1};
		soundHitMan8[] = {"\aacfsounds\fun\hit32", 2.618000, 1};
		soundHitMan9[] = {"\aacfsounds\fun\hit33", 2.618000, 1};
		soundHitArmor1[] = {"\aacfsounds\ffx\armorhit01", 0.100000, 1};
		soundHitArmor2[] = {"\aacfsounds\ffx\armorhit02", 0.100000, 1};
		soundHitArmor5[] = {"\aacfsounds\ffx\armorhit03", 0.100000, 1};
		soundHitArmor9[] = {"\aacfsounds\ffx\armorhit04", 0.100000, 1};
		soundHitArmor10[] = {"\aacfsounds\ffx\armorhit05", 0.100000, 1};
		soundHitArmor11[] = {"\aacfsounds\ffx\armorhit06", 0.100000, 1};
		soundHitArmor12[] = {"\aacfsounds\ffx\armorhit07", 0.100000, 1};
		soundHitBuilding1[] = {"\aacfsounds\ffx\bldhit02", 0.017783, 1};
		soundHitBuilding2[] = {"\aacfsounds\ffx\bldhit04", 0.017783, 1};
		soundHitBuilding3[] = {"\aacfsounds\ffx\bldhit10", 0.017783, 1};
		soundHitBuilding4[] = {"\aacfsounds\ffx\bldhit11", 0.017783, 1};
		soundHitBuilding5[] = {"\aacfsounds\ffx\bldhit12", 0.005623, 1};
		soundHitBuilding6[] = {"\aacfsounds\ffx\bldhit13", 0.017783, 1};
		soundHitBuilding7[] = {"\aacfsounds\ffx\bldhit14", 0.017783, 1};
		supersonicCrackNear[] = {"\aacfsounds\ffx\bucn", 2.314000, 1};
		supersonicCrackFar[] = {"\aacfsounds\ffx\bucf", 3.618000, 1};
	};
	

	class B_20mm_AP: BulletBase {
		soundHit1[] = {"\aacfsounds\fve\20mm_ex.wav", 40.000000, 1};
		soundHit2[] = {"\aacfsounds\fve\20mm_ex_2.wav", 20.000000, 1};
		
		hitGround[]={"soundHit1",0.50, "soundHit2",0.50};
	};
	
	class B_20mm_AA: BulletBase {
		soundHit1[] = {"\aacfsounds\fve\20mm_ex.wav", 40.000000, 1};
		soundHit2[] = {"\aacfsounds\fve\20mm_ex_2.wav", 20.000000, 1};
		
		hitGround[]={"soundHit1",0.50, "soundHit2",0.50};
	};

	class B_23mm_AA: BulletBase {
		soundHit[] = {"\aacfsounds\fve\AZP85_ex", 18.162278, 1};
		soundFly[] = {"\aacfsounds\fve\b23fly", 0.5, 1};
	};
	
	class B_25mm_HE: BulletBase {
		soundHit1[] = {"\aacfsounds\fve\25mm_ex.wav", 32.000000, 1};
		soundHit2[] = {"\aacfsounds\fve\25mm_ex_2.wav", 32.000000, 1};
		
		hitGround[]={"soundHit1",0.50, "soundHit2",0.50};
	};

	/*extern*/ class GrenadeCore;

	class GrenadeBase: GrenadeCore {
		soundHit[] = {"\aacfsounds\fve\explosion_small_22", 38.000000, 1};
		soundFly[] = {"\aacfsounds\fve\b23fly", 0.3, 1};
		supersonicCrackNear[] = {"\aacfsounds\ffx\bucc", 3, 1};
		supersonicCrackFar[] = {"\aacfsounds\ffx\bucf", 1, 1};
	};

	
	/*extern*/ class ShellCore;

	class ShellBase: ShellCore {
		soundHit[] = {"\aacfsounds\fve\explo_large_03", 56.234131, 1};
		soundFly[] = {"\aacfsounds\fve\blfly", 0.3, 1};
		supersonicCrackNear[] = {"\aacfsounds\ffx\bucc", 3, 1};
		supersonicCrackFar[] = {"\aacfsounds\ffx\bucf", 1, 1};
	};

	
	/*extern*/ class RocketCore;

	class RocketBase: RocketCore {
		soundHit[] = {"\aacfsounds\fve\explosion_large1", 44.668358, 1};
		supersonicCrackNear[] = {"\aacfsounds\ffx\bucc", 3, 1};
		supersonicCrackFar[] = {"\aacfsounds\ffx\bucf2", 1, 1};
	};

	
	/*extern*/ class MissileCore;

	class MissileBase: MissileCore {
		soundHit[] = {"\aacfsounds\fve\explosion_large1", 19.952627, 1};
		supersonicCrackNear[] = {"\aacfsounds\ffx\bucc", 3, 1};
		supersonicCrackFar[] = {"\aacfsounds\ffx\bucf2", 1, 1};
	};

	

	class M_AT5_AT: MissileBase {
		soundHit[] = {"\aacfsounds\fve\explosion_large1", 20.000000, 1};
	};

	
	class M_Vikhr_AT: MissileBase {
		soundHit[] = {"\aacfsounds\fve\explosion_large1", 35.481346, 1};
	};
	/*extern*/ class LaserBombCore;

	class Bo_GBU12_LGB: LaserBombCore {
		soundHit[] = {"\aacfsounds\fve\LGB.wav", 28.183832, 1};
	};

	class Grenade: Default {
		soundHit[] = {"\aacfsounds\fwe\M67E", 15.848933, 1};
	};

	
	class TimeBomb: TimeBombCore {
		soundHit[] = {"\aacfsounds\fve\explosion_mega_08", 56.234131, 1};
	};
	
	class PipeBomb: TimeBomb {};

	class Mine: MineCore {
		soundHit[] = {"\aacfsounds\fwe\Mineput", "db+10", 1};
	};

	class MineE: Mine {
		soundHit[] = {"\aacfsounds\fwe\Mineput", "db+10", 1};
	};
	class FuelExplosion: Default {
		soundHit[] = {"\aacfsounds\fve\explosion_small_11", 56.309574, 1};
	};
};

class CfgMagazines {
	/*extern*/ class CA_Magazine;
	/*extern*/ class VehicleMagazine;

	class 15Rnd_9x19_M9: CA_Magazine {
		sound[] = {"\aacfsounds\fve\M9Crk", 3.316228, 1};
	};

	class 15Rnd_9x19_M9SD: 15Rnd_9x19_M9 {
		sound[] = {"\aacfsounds\fve\M9Crk", 3.316228, 1};
	};

	class 200Rnd_556x45_M249: CA_Magazine {
		sound[] = {"\aacfsounds\fve\M249Crk", 20.000000, 1};
	};

	class 5Rnd_762x51_M24: CA_Magazine {
		sound[] = {"\aacfsounds\fve\M24Crk", 15.000000, 1};
		reloadMagazineSound[] = {"\aacfsounds\fve\M24_r", 0.010000, 1};
	};

	class 10Rnd_762x54_SVD: CA_Magazine {
		sound[] = {"\aacfsounds\fve\SVDACrk", 15.560000, 1};
	};

	class 8Rnd_AT5_BMP2: VehicleMagazine {
		sound[] = {"\aacfsounds\fve\BM2ATCrk", 8.162278, 1};
	};

	class 8Rnd_Hellfire: VehicleMagazine {
		sound[] = {"\aacfsounds\fve\TOW_2", 8.162278, 1};
	};

	class 12Rnd_Vikhr_KA50: VehicleMagazine {
		sound[] = {"\aacfsounds\fve\TOW_2", 8.162278, 1};
		soundHit[] = {"\aacfsounds\fve\explosion_large1", 15.848933, 1};
	};
};


class cfgWeapons {
	/*extern*/ class Default;
	/*extern*/ class Pistol;
	/*extern*/ class LauncherCore;
	/*extern*/ class CannonCore;

	class M9: Pistol {
		sound[] = {"\aacfsounds\fwe\M9S", 1.000000, 1};
		reloadMagazineSound[] = {"\aacfsounds\fwe\M9R", 0.031623, 1};
	};

	class M9SD: M9 {
		sound[] = {"\aacfsounds\fwe\M9SDS", 0.008, 1};
	};

	class Makarov: Pistol {
		sound[] = {"\aacfsounds\fwe\MakarovS", 1.000000, 1};
		reloadMagazineSound[] = {"\aacfsounds\fwe\MakarovR", 0.031623, 1};
	};

	class MakarovSD: Makarov {
		sound[] = {"\aacfsounds\fwe\MakarovSDS", 0.008, 1};
	};

	class GrenadeLauncher: Default {
		sound[] = {"\aacfsounds\fwe\Grenadelc", 0.001000, 1};
		reloadMagazineSound[] = {"\aacfsounds\fwe\Grenades", 0.016592, 1};
	};
	
	/*extern*/ class Rifle;
	
	class AK74: Rifle {
		drySound[] = {"\aacfsounds\fwe\AKD", 0.000316, 1};
		reloadMagazineSound[] =  {"\aacfsounds\fwe\AKR", 0.000316, 1};
	
		class Single: Mode_SemiAuto {
			sound[] = {"\aacfsounds\fwe\AK74S", 9.000000, 1};
		};

		class Burst: Mode_Burst {
			sound[] = {"\aacfsounds\fwe\AK74B", 9.500000, 1};
		};

		class FullAuto: Mode_FullAuto {
			sound[] = {"\aacfsounds\fwe\AK74B", 10.000000, 1};
		};
	};

	class AK74GL : AK74 {

		class AK74Muzzle : AK74 {};

		class GP25Muzzle : GrenadeLauncher {
			sound[] = {"\aacfsounds\fwe\AKGLS", db-50, 1};
			reloadMagazineSound[] = {"\aacfsounds\fwe\AKGLR", db-65, 1};
		};
	};

	class AKS74U: AK74 {

		class Single: Single {
			sound[] = {"\aacfsounds\fwe\AK74US", 5.000000, 1};
		};

		class Burst: Burst {
			sound[] = {"\aacfsounds\fwe\AK74UB", 5.500000, 1};
		};

		class FullAuto: FullAuto {
			sound[] = {"\aacfsounds\fwe\AK74UB", 6.000000, 1};
		};
	};

	class AKS74UN: AKS74U {

		class Single: Single {
			sound[] = {"\aacfsounds\fwe\AK74UNS", 0.140000, 1};
		};

		class Burst: Burst {
			sound[] = {"\aacfsounds\fwe\AK74UNS", 0.150000, 1};
		};

		class FullAuto: FullAuto {
			sound[] = {"\aacfsounds\fwe\AK74UNS", 0.180000, 1};
		};
	};

	class AKS74PSO : AK74 {

		class Single: Single {
			sound[] = {"\aacfsounds\fwe\AKPSOS", 8, 1};
		};

		class Burst: Burst {
			sound[] = {"\aacfsounds\fwe\AKPSOS", 8, 1};
		};

		class FullAuto: FullAuto {
			sound[] = {"\aacfsounds\fwe\AKPSOS", 8, 1};
		};
	};

	class G36a: Rifle {
		class Single: Mode_SemiAuto {
			sound[] = {"\aacfsounds\fwe\G36S", 8.560000, 1};
			reloadMagazineSound[] = {"\aacfsounds\fwe\G36R", 0.000316, 1};
		};

		class Burst: Mode_Burst {
			sound[] = {"\aacfsounds\fwe\G36S", 8.760000, 1};
		};

		class FullAuto: Mode_FullAuto {
			sound[] = {"\aacfsounds\fwe\G36S", 8.960000, 1};
		};
	};

	class G36C: G36a {

		class Single: Single {
		};

		class Burst: Burst {
		};

		class FullAuto: FullAuto {
		};
	};

	class G36K: G36a {

		class Single: Single {
		};

		class Burst: Burst {
		};

		class FullAuto: FullAuto {
		};
	};

	class M16A2: Rifle {

		class Single: Mode_SemiAuto {
			sound[] = {"\aacfsounds\fwe\M16S", "db+0", 1};
		};

		class Burst: Mode_Burst {
			sound[] = {"\aacfsounds\fwe\M16S", "db+0", 1};
		};
	};

	class M16A2GL: M16A2 {

		class M16Muzzle: M16A2 {
		};

		class M203Muzzle: GrenadeLauncher {
			sound[] = {"\aacfsounds\fwe\M203S", 0.562341, 1};
			reloadMagazineSound[] = {"\aacfsounds\fwe\M203R", 0.000316, 1};
		};
	};


	class M16A4: M16A2
	{
		class Single: Mode_SemiAuto 
		{
			sound[] = {"\aacfsounds\fwe\M16S", "db+0", 1};
		};

		class Burst: Mode_Burst 
		{
			sound[] = {"\aacfsounds\fwe\M16S", "db+0", 1};
		};
	};

	class M16A4_ACG: M16A2 {
		class Single: Mode_SemiAuto 
		{
			sound[] = {"\aacfsounds\fwe\M16T", "db+0", 1};
		};

		class Burst: Mode_Burst 
		{
			sound[] = {"\aacfsounds\fwe\M16T", "db+0", 1};
		};
	};

	class M16A4_ACG_GL: M16A2GL 
	{
		class M16Muzzle: M16Muzzle {};
		
		class M203Muzzle: M203Muzzle {}; 
	};

	class M16A4_GL: M16A2GL {};
	
	class m107: Rifle {
		sound[] = {"\aacfsounds\fwe\M107S", 10.000000, 1};
		reloadMagazineSound[] = {"\aacfsounds\fwe\M107R", 0.031623, 1};
	};
	
	class ksvk: Rifle {
		sound[] = {"\aacfsounds\fwe\KSVKS", 10.000000, 1};
		reloadMagazineSound[] = {"\aacfsounds\fwe\KSVKR", 0.031623, 1};
	};

	class M24: Rifle {
		sound[] = {"\aacfsounds\fwe\M24S", 10.000000, 1};
		reloadMagazineSound[] = {"\aacfsounds\fwe\M24R", 0.003162, 1};
	};

	class M240: Rifle {
		reloadMagazineSound[] = {"\aacfsounds\fwe\M240R", 0.000316, 1};

		class manual: Mode_FullAuto {
			sound[] = {"\aacfsounds\fwe\M240S", 10.000000, 1};
		};

		class close: manual {
		};

		class short: close {
		};

		class medium: close {
		};

		class far: close {
		};
	};

	class M249: Rifle {

		class manual: Mode_FullAuto {
			sound[] = {"\aacfsounds\fwe\M249S", 10.000000, 1};
		};

		class close: manual {
		};

		class short: close {
		};

		class medium: close {
		};

		class far: close {
		};
		reloadMagazineSound[] = {"\aacfsounds\fwe\M249R", 0.000316, 1};
	};

	class M4: Rifle {
		drySound[] = {"\aacfsounds\fwe\M4D", 0.000316, 1};
		reloadMagazineSound[] =  {"\aacfsounds\fwe\M4R", 0.000316, 1};

		class Single: Mode_SemiAuto {
			sound[] = {"\aacfsounds\fwe\M4S", 7.560000, 1};
		};

		class Burst: Mode_Burst {
			sound[] = {"\aacfsounds\fwe\M4AS", 8.800000, 1};
		};

		class FullAuto: Mode_FullAuto {
			sound[] = {"\aacfsounds\fwe\M4AS", 8.800000, 1};
		};
	};

	class M4AIM: M4 {

		class Single: Single {
			sound[] = {"\aacfsounds\fwe\M4AS", 7.560000, 1};
		};

	};

	class M4SPR: M4 {

		class Single: Single {
			sound[] = {"\aacfsounds\fwe\MK12S", 8.560000, 1};
		};
	};

	class M4A1: M4 {

		class Single: Single {
			sound[] = {"\aacfsounds\fwe\M4AS", 7.560000, 1};
		};

	};

	class M4GL: M4 {

		class M4Muzzle: M4 {
		};

		class M203Muzzle: GrenadeLauncher {
			sound[] = {"\aacfsounds\fwe\M203S", 0.562341, 1};
			reloadMagazineSound[] = {"\aacfsounds\fwe\M203R", 0.000316, 1};
		};
	};

	class M4A1GL: M4GL {
	};

	class M4A1SD: M4AIM {

		class Single: Single {
			sound[] = {"\aacfsounds\fwe\M4A1SDS", 0.010000, 1};
		};

		class FullAuto: FullAuto {
			sound[] = {"\aacfsounds\fwe\M4A1SDS", 0.017125, 1};
		};
	};

	class MP5SD: Rifle {
		reloadMagazineSound[] = {"\aacfsounds\fwe\MP5R", 0.001000, 1};

		class Single: Mode_SemiAuto {
			sound[] = {"\aacfsounds\fwe\MP5SDS", 0.010000, 1};
		};

		class Burst: Mode_Burst {
			sound[] = {"\aacfsounds\fwe\MP5SDS", 0.014000, 1};
		};

		class FullAuto: Mode_FullAuto {
			sound[] = {"\aacfsounds\fwe\MP5SDS", 0.016000, 1};
		};
	};

	class MP5A5: MP5SD {

		class Single: Single {
			sound[] = {"\aacfsounds\fwe\MP5A5S", 3.162278, 1};
		};

		class Burst: Burst {
			sound[] = {"\aacfsounds\fwe\MP5A5S", 3.272278, 1};
		};

		class FullAuto: FullAuto {
			sound[] = {"\aacfsounds\fwe\MP5A5S", 4.382278, 1};
		};
	};

	class PK: Rifle {
		reloadMagazineSound[] = {"\aacfsounds\fwe\PKR", 0.031623, 1};

		class manual: Mode_FullAuto {
			sound[] = {"\aacfsounds\fwe\PKS", 10.000000, 1};
		};

		class close: manual {
		};

		class short: close {
		};

		class medium: close {
		};

		class far: close {
		};
	};

	class SVD: Rifle {
		sound[] = {"\aacfsounds\fwe\SVDS", 9.000000, 1};
		reloadMagazineSound[] = {"\aacfsounds\fwe\SVDR", 0.031623, 1};
	};

	class Launcher: LauncherCore {
		sound[] = {"\aacfsounds\fwe\ATR.wav", 0.010000, 1};
	};

	class M136: Launcher {
		sound[] = {"\aacfsounds\fwe\ATS", 10.000000, 1};
		drySound[] = {"\aacfsounds\fwe\M136D", 0.000100, 1};
		reloadMagazineSound[] = {"\aacfsounds\fve\AT_r", 0.000316, 1};
	};

	class Javelin: Launcher {
		sound[] = {"\aacfsounds\fwe\Javelin.wav", 11.000000, 1};
		drySound[] = {"\aacfsounds\fwe\M136D", 0.000100, 1};
		reloadMagazineSound[] = {"\aacfsounds\fve\AT_r", 0.000316, 1};
	};

	class Stinger: Launcher {
		sound[] = {"\aacfsounds\fwe\Stinger.wav", 11.000000, 1};
		drySound[] = {"\aacfsounds\fwe\M136D", 0.000100, 1};
		reloadMagazineSound[] = {"\aacfsounds\fve\AT_r", 0.003162, 1};
	};

	class RPG7V: Launcher {
		sound[] = {"\aacfsounds\fwe\RPG7S", 10.000000, 1};
		drySound[] = {"\aacfsounds\fwe\M136D", 0.000100, 1};
		reloadMagazineSound[] = {"\aacfsounds\fwe\RPGR", 0.000316, 1};
	};

	class Strela: Launcher {
		sound[] = {"\aacfsounds\fwe\Stinger.wav", 10.000000, 1};
		drySound[] = {"\aacfsounds\fwe\M136D", 0.000100, 1};
		reloadMagazineSound[] = {"\aacfsounds\fve\AT_r", 0.000316, 1};
	};

	/*extern*/ class MGun;

	class Throw : GrenadeLauncher {
		
		class ThrowMuzzle : GrenadeLauncher {};
		
		class HandGrenadeMuzzle : ThrowMuzzle {
			sound[] = {"\aacfsounds\fwe\Grenadet", db-60, 1};
		};
		
		class HandGrenadeTimedMuzzle : ThrowMuzzle {
			sound[] = {"\aacfsounds\fwe\Grenadet", db-60, 1};
		};
		
		class SmokeShellMuzzle : ThrowMuzzle {
			sound[] = {"\aacfsounds\fwe\Grenadet", db-60, 1};
		};
		
		class SmokeShellRedMuzzle : ThrowMuzzle {
			sound[] = {"\aacfsounds\fwe\Grenadet", db-60, 1};
		};
		
		class SmokeShellGreenMuzzle : ThrowMuzzle {
			sound[] = {"\aacfsounds\fwe\Grenadet", db-60, 1};
		};
	};
	
	class Put : Default {
		
		class PutMuzzle : Default {};
		
		class TimeBombMuzzle : PutMuzzle {
			sound[] = {"\aacfsounds\fwe\TimeC4", db-80, 1};
		};
		
		class PipeBombMuzzle : PutMuzzle {
			sound[] = {"\aacfsounds\fwe\TimeC4", db-80, 1};
		};
		
		class MineMuzzle : PutMuzzle {
			sound[] = {"\aacfsounds\fwe\Mineput", db-80, 1};
		};
		
		class MineEMuzzle : PutMuzzle {
			sound[] = {"\aacfsounds\fwe\Mineput", db-80, 1};
		};
	};
	
	class TimeBomb: Default {};

	class Grenade: Default {
		soundHit[] = {"\aacfsounds\fwe\M67E", 15.848933, 1};
	};

	class Mine: TimeBomb {};

	class MineE: TimeBomb {};

	class PipeBomb: Put {};

	class M240_veh: MGun {
		sound[] = {"\aacfsounds\fve\M240_s", 12.000000, 1};
	};

	class PKT: MGun {
		sound[] = {"\aacfsounds\fve\PKM_s", 12.000000, 1};
	};

	class TwinVickers: MGun {
	};

	class M2: MGun {
		sound[] = {"\aacfsounds\fve\M2MG_s", 13.162278, 1};
	};

	class DSHKM: MGun {
		sound[] = {"\aacfsounds\fve\DsHk_s", 15.560000, 1};
	};

	class KPVT: MGun {
		sound[] = {"\aacfsounds\fve\KPVT_s", 16.162278, 1};
	};

	class M168: CannonCore {
		sound[] = {"\aacfsounds\fve\M168_s", 20.000000, 1};
	};

	class M197: CannonCore {
		sound[] = {"\aacfsounds\fve\M197_s", 16.162278, 1};
	};

	class AZP85: CannonCore {
		sound[] = {"\aacfsounds\fve\AZP85_s", 39.810719, 1};
	};

	class GAU12: CannonCore {
		sound[] = {"\aacfsounds\fve\GAU2B_s", 20.000000, 1};
	};

	class 2A42: CannonCore {

		class LowROF: Mode_FullAuto {
			sound[] = {"\aacfsounds\fve\2A42_s", 20.000000, 1};
		};

		class HighROF: LowROF {
			sound[] = {"\aacfsounds\fve\2A42_loop", 20.000000, 1};
		};
	};

	class AGS30: MGun {
		sound[] = {"\aacfsounds\fve\AGS30_s", 8.162278, 1};
	};

	class MK19: MGun {
		sound[] = {"\aacfsounds\fve\MK19S", 8.000000, 1};
	};

	class M119: CannonCore {
		sound[] = {"\aacfsounds\fve\M119_s", 216.227753, 1};
	};

	class M256: CannonCore {
		sound[] = {"\aacfsounds\fve\M119_s", 40.227753, 1};
	};

	class D30: CannonCore {
		sound[] = {"\aacfsounds\fve\D30_s", 216.227753, 1};
	};

	class D81: CannonCore {
		sound[] = {"\aacfsounds\fve\D81_s", 32.123459, 1};
	};

	class RocketPods: LauncherCore {
	};

	class FFARLauncher: RocketPods {
		sound[] = {"\aacfsounds\fve\FFAR_s", 32.123459, 1};
	};

	class 57mmLauncher: RocketPods {
		sound[] = {"\aacfsounds\fve\Launcher_ms", 32.123459, 1};
	};

	class 80mmLauncher: RocketPods {
		sound[] = {"\aacfsounds\fve\Launcher_s", 32.123459, 1};
	};

	class MissileLauncher: LauncherCore {
	};

	class SidewinderLaucher: MissileLauncher {
		sound[] = {"\aacfsounds\fve\Launcher_ms", 32.123459, 1};
	};

	class AT5Launcher: MissileLauncher {
		sound[] = {"\aacfsounds\fve\TOW_AZ60", 32.123459, 1};
	};


	class TOWLauncher: MissileLauncher {
		sound[] = {"\aacfsounds\fve\TOW_2", 32.123459, 1};
	};


	class HellfireLauncher: MissileLauncher {
		sound[] = {"\aacfsounds\fve\Hellfire_s", 32.123459, 1};
	};

	class VikhrLauncher: MissileLauncher {
		sound[] = {"\aacfsounds\fve\Hellfire_s", 32.123459, 1};
	};

	

class CfgVehicles {

	/*extern*/ class Allvehicles;
	/*extern*/ class Landvehicle;
	/*extern*/ class Man;
	



	class Air : AllVehicles {};
	
	class Helicopter : Air {
		soundEngine[] = {"\ca\Air\Data\Sound\helicopter", 31.6228, 1};
		soundEnviron[] = {"\ca\Air\Data\Sound\noise", 0.031623, 1.0};
		soundDammage[] = {"\aacfsounds\veh\alarm_caution", 0.1, 1};
	};
	
	class Plane : Air {
		soundEngine[] = {"\ca\Air\Data\Sound\a10_eng22_1", 31.6228, 0.8};
		soundEnviron[] = {"\ca\Air\Data\Sound\noise", 0.031623, 1.0};
		soundServo[] = {"\ca\Air\Data\Sound\gun_elevate", 0.1, 0.4};
		soundDammage[] = {"\aacfsounds\veh\alarm_caution", 0.1, 1};
	};
	
	class ParachuteBase : Helicopter {
		soundEnviron[] = {"\ca\air\Data\Sound\padak_let", 0.316228, 1};
		soundEngine[] = {"\ca\air\Data\Sound\padak_let", 0.316228, 1};
		soundGetIn[] = {"\ca\air\Data\Sound\padak_open", 0.316228, 1};
		soundGetOut[] = {"\ca\air\Data\Sound\padak_open", 0.316228, 1};
		soundCrash[] = {"\ca\air\Data\Sound\padak_dopad", 3.16228, 1};
		soundLandCrash[] = {"\ca\air\Data\Sound\padak_dopad", 3.16228, 1};
		soundWaterCrash[] = {"\ca\air\Data\Sound\padak_dopadvoda", 3.16228, 1};
		occludeSoundsWhenIn = 1.0;
		obstructSoundsWhenIn = 1.0;
	};
	
	class AH1W : Helicopter {
		soundGetIn[] = {"\ca\air\Data\Sound\heli_door1", 0.1, 1};
		soundGetOut[] = {"\ca\air\Data\Sound\heli_door1", 0.1, 1};
		soundEngine[] = {"\aacfsounds\veh\engine_ah1w", 50.8107, 1};
	};
	
	class UH60MG : Helicopter {
		soundEngine[] = {"\aacfsounds\veh\engine_uh60", 50.4813, 1};
		soundGetIn[] = {"\ca\air\Data\Sound\heli_door3", 0.1, 1};
		soundGetOut[] = {"\ca\air\Data\Sound\heli_door4", 0.1, 1};
	};
	
	class UH60 : UH60MG {};
	
	class AH6 : Helicopter {
		soundEngine[] = {"\aacfsounds\veh\engine_ah6", 25.1189, 1};
		soundGetIn[] = {"\ca\air\Data\Sound\heli_door2", 0.1, 1};
		soundGetOut[] = {"\ca\air\Data\Sound\heli_door4", 0.1, 1};
	};
	
	class AH6_RACS : AH6 {};
	
	class MH6 : AH6 {};
	
	class MH6_RACS : MH6 {};
	
	class AV8B : Plane {
		soundGetIn[] = {"\ca\air\Data\Sound\heli_door1", 0.1, 1};
		soundGetOut[] = {"\ca\air\Data\Sound\heli_door1", 0.1, 1};
		soundEngine[] = {"\aacfsounds\veh\engine_av8b", 31.6228, 1};
		insideSoundCoef = 0.2;
	};
	
	class AV8B2 : AV8B {};
	
	class ParachuteWest : ParachuteBase {};
	
	class Parachute : ParachuteWest {};
	
	class KA50 : Helicopter {
		soundEngine[] = {"\aacfsound\veh\engine_ka50", 50.8107, 1};
		soundGetIn[] = {"\ca\air\Data\Sound\heli_door1", 0.1, 1};
		soundGetOut[] = {"\ca\air\Data\Sound\heli_door1", 0.1, 1};
	};
	
	class Mi17_MG : Helicopter {
		soundEngine[] = {"\ca\Air\Data\Sound\Mi4_engine_v3", 25.1189, 1};
		soundGetIn[] = {"\ca\air\Data\Sound\heli_door3", 0.1, 1};
		soundGetOut[] = {"\ca\air\Data\Sound\heli_door4", 0.1, 1};
	};
	
	class Mi17 : Mi17_MG {};
	
	class Su34 : Plane {
		soundEngine[] = {"\aacfsounds\veh\engine_su34", 31.6228, 1};
	};
	
	class Su34B : Su34 {};
	
	class A10 : Plane {
		soundEngine[] = {"\aacfsounds\veh\engine_a10", 31.6228, 0.8};
	};
	
	
	class Car : LandVehicle {
		soundEngine[] = {"\ca\wheeled\Data\Sound\mediumcar", 0.001, 2.0};
		soundEnviron[] = {"\ca\wheeled\Data\Sound\noise", 0.000562, 0.25};
		soundCrash[] = {"\ca\wheeled\Data\Sound\crash2", 3.31623, 1};
		soundGear[] = {"\ca\wheeled\Data\Sound\shifter_v1", 0.000178, 1};

                };


	class Truck5tMG : Truck {
		soundEngine[] = {"\aacfsounds\Veh\engine_5t", db-20, 1};
				
	        };

	
	class HMMWV50 : Car {
		soundEngine[] = {"\aacfsounds\veh\engine_humvee", 1.0, 0.7};
		soundGetIn[] = {"\aacfsounds\veh\jeep_dooropn", 0.101623, 1};
		soundGetOut[] = {"\aacfsounds\veh\jeep_doorcls", 0.101623, 1};
		soundGear[] = {"\ca\wheeled\Data\Sound\shifter_v1", 3.2e-005, 1};
		soundServo[] = {"\ca\wheeled\Data\Sound\servo3", 0.01, 1.0};
	};
	
	class HMMWVTOW : HMMWV50 {};
	
	class HMMWVMK : HMMWV50 {};
	
	class HMMWV : HMMWV50 {};
	
	class StrykerBase : Car {
		soundEngine[] = {"\aacfsounds\veh\engine_stryker", 0.316228, 0.8};
		soundGear[] = {"\ca\wheeled\Data\Sound\shifter_v1", 0.000562, 1};
		SoundGetIn[] = {"\ca\wheeled\Data\Sound\M151A1_door_v1", 0.005623, 1};
		SoundGetOut[] = {"\ca\wheeled\Data\Sound\M151A1_door_v1", 0.003162, 1};
	};
	
	class Stryker_ICV_M2 : StrykerBase {};
	
	class Stryker_ICV_MK19 : StrykerBase {};
	
	class Stryker_TOW : StrykerBase {};
	
	class UAZMG : Car {
		soundEngine[] = {"\aacfsounds\veh\engine_uaz", 0.1, 0.8};
		soundGear[] = {"\ca\wheeled\Data\Sound\shifter_v1", 0.000562, 1};
		SoundGetIn[] = {"\ca\wheeled\Data\Sound\UAZ_OpenClose", 0.005623, 1};
		SoundGetOut[] = {"\ca\wheeled\Data\Sound\UAZ_OpenClose", 0.003162, 1};
	};
	
	class UAZ_AGS30 : UAZMG {};
	
	class UAZ : UAZMG {};
	
	class tractor : Car {
		soundEngine[] = {"\aacfsounds\veh\engine_tractor", 3.16228, 1.3};
		soundGetIn[] = {"\aacfsounds\veh\jeep_dooropn", 0.101623, 1};
		soundGetOut[] = {"\aacfsounds\veh\jeep_doorcls", 0.101623, 1};
		soundGear[] = {"\ca\wheeled\Data\Sound\shifter_v4", 5.6e-005, 1};
	};
	
	class Tank : LandVehicle {
		soundEnviron[] = {"\ca\Tracked\Data\Sound\OldRolling_Treads1", 4.94328, 0.8};
		soundEngine[] = {"\ca\Tracked\Data\Sound\OldIdle1", 1.0, 1};
		soundCrash[] = {"\ca\Tracked\Data\Sound\crash2", 31.6228, 1};
		soundGear[] = {"\ca\Tracked\Data\Sound\Gear_Trans1", 0.01, 1};
		soundDammage[] = {"\ca\Tracked\Data\Sound\alarm_loop1", 1.0, 1};
	};
	
	class M1Abrams : Tank {
		soundEngine[] = {"\aacfsounds\veh\engine_m1a1", 1.58925, 0.85};
		soundEnviron[] = {"\ca\Tracked\Data\Sound\M1A1_treads3", 6.0, 1};
		soundGetOut[] = {"\aacfsounds\veh\tank_doorcls", 0.1, 1};
		soundGetIn[] = {"\aacf\veh\tank_dooropn", 0.1, 1};
		insideSoundCoef = 0.2;
	};
	
	class M113 : Tank {
		soundGetIn[] = {"\ca\Tracked\Data\Sound\metal_door2", 0.01, 1};
		soundGetOut[] = {"\ca\Tracked\Data\Sound\metal_door2", 0.01, 1};
		soundEnviron[] = {"\aacfsounds\veh\environ_bmp2", 5.01187, 1};
		soundEngine[] = {"\aacfsounds\veh\engine_m113", 1.94328, 1};
		soundCrash[] = {"\ca\Tracked\Data\Sound\crash2", 10.0, 1};
		soundGear[] = {"\ca\Tracked\Data\Sound\Gear_Trans1", 0.001, 1};
	};
	
	class M113_RACS : M113 {};
	
	class M113Ambul : M113 {};
	
	class Vulcan : M113 {};
	
	class Vulcan_RACS : Vulcan {};
	
	class BMP2 : Tank {
		soundGetIn[] = {"\ca\Tracked\Data\Sound\metal_door2", 0.01, 1};
		soundGetOut[] = {"\ca\Tracked\Data\Sound\metal_door2", 0.003162, 1};
		soundEnviron[] = {"\aacfsounds\veh\environ_bmp2", 4.01187, 1};
		soundEngine[] = {"\aacfsounds\veh\engine_bmp2", 1.94328, 0.9};
	};
	
	class BMP2Ambul : BMP2 {};
	
	class T72 : Tank {
		soundEngine[] = {"\aacfsounds\veh\engine_t72", 1.58925, 0.8};
		soundEnviron[] = {"\aacfsounds\veh\environ_t72", 6.0, 0.9};
		soundGetOut[] = {"\aacfsounds\veh\tank_doorcls", 0.1, 1};
		soundGetIn[] = {"\aacfsounds\veh\tank_dooropn", 0.1, 1};
	};
	
	class ZSU : Tank {
		soundGetIn[] = {"\ca\Tracked\Data\Sound\metal_door3", 0.003162, 0.9};
		soundGetOut[] = {"\ca\Tracked\Data\Sound\metal_door3", 0.003162, 0.9};
		soundEngine[] = {"\aacfsounds\veh\engine_zsu", 1.94328, 1};
		soundEnviron[] = {"\aacfsounds\veh\environ_bmp2", 5.01187, 1};
		soundCrash[] = {"\ca\Tracked\Data\Sound\crash1", 14.1254, 1};
	};
};

class CAManBase: Man {
		hitSound1[] = {"\aacfsounds\fun\fhit01", 2.492400, 1};
		hitSound2[] = {"\aacfsounds\fun\fhit02", 2.492400, 1};
		hitSound3[] = {"\aacfsounds\fun\fhit03", 2.492400, 1};
		hitSound4[] = {"\aacfsounds\fun\fhit04", 2.492400, 1};
		hitSound5[] = {"\aacfsounds\fun\fhit05", 2.492400, 1};
		hitSound6[] = {"\aacfsounds\fun\fhit06", 2.492400, 1};
		hitSound7[] = {"\aacfsounds\fun\fhit07", 2.492400, 1};
		hitSound8[] = {"\aacfsounds\fun\fhit08", 2.492400, 1};
		hitSound9[] = {"\aacfsounds\fun\fhit09", 2.492400, 1};
		hitSound10[] = {"\aacfsounds\fun\fhit10", 2.492400, 1};
		hitSound11[] = {"\aacfsounds\fun\fhit11", 2.492400, 1};
		hitSound12[] = {"\aacfsounds\fun\fhit12", 2.492400, 1};
		hitSound13[] = {"\aacfsounds\fun\fhit13", 2.492400, 1};
		hitSound14[] = {"\aacfsounds\fun\fhit14", 2.492400, 1};
		hitSound15[] = {"\aacfsounds\fun\fhit15", 2.492400, 1};
		hitSound16[] = {"\aacfsounds\fun\fhit16", 2.492400, 1};
		hitSound17[] = {"\aacfsounds\fun\fhit17", 2.492400, 1};
		hitSound18[] = {"\aacfsounds\fun\fhit18", 2.492400, 1};
		hitSound19[] = {"\aacfsounds\fun\fhit19", 2.492400, 1};
		hitSound20[] = {"\aacfsounds\fun\fhit20", 2.492400, 1};
		hitSound21[] = {"\aacfsounds\fun\fhit21", 2.492400, 1};
		hitSound22[] = {"\aacfsounds\fun\fhit22", 2.492400, 1};
		hitSound23[] = {"\aacfsounds\fun\fhit23", 2.492400, 1};
		hitSound24[] = {"\aacfsounds\fun\fhit24", 2.492400, 1};
		hitSound25[] = {"\aacfsounds\fun\fhit25", 2.492400, 1};
		hitSound26[] = {"\aacfsounds\fun\fhit26", 2.492400, 1};
		hitSound27[] = {"\aacfsounds\fun\fhit27", 2.492400, 1};
		hitSound28[] = {"\aacfsounds\fun\fhit28", 2.492400, 1};
		hitSound29[] = {"\aacfsounds\fun\fhit29", 2.492400, 1};
                                soundEngine[] = {"\aacfsounds\fun\breath", 0.008917, 1};
		soundEnviron[] = {};
		class SoundEnvironExt
		{
			fallbody[]={{"\aacfsounds\fun\fall",0.009917,1}};
			laydown[]={{"\aacfsounds\fun\down",0.009917,1}};
			standup[]={{"\aacfsounds\fun\up",0.009917,1}};

		};
	};

};

#include "vehicles.h"