// some basic defines
#define TEast 1
#define TWest 1
#define TGuerrila 2
#define TCivilian 3
#define TSideUnknown 4
#define TEnemy 5
#define TFriendly 6
#define TLogic 7

#define true 1
#define false 0

// type scope
#define private 0
#define protected 1
#define public 2

#define WeaponNoSlot				0// dummy weapons
#define WeaponSlotPrimary		1// primary weapons
#define WeaponSlotSecondary	16// secondary weapons
#define WeaponSlotItem			256// items
#define WeaponSlotBinocular	4096// binocular
#define WeaponHardMounted		65536

class CfgPatches
{
	class wip_JAM_m4a1
	{
		units[] = {};
		weapons[] = {WIP_JAM_M4,
                         WIP_JAM_M4_sd,
                         WIP_JAM_M4acog,
                         WIP_JAM_M4acog_sd,
                         WIP_JAM_M4lmg,
                         WIP_JAM_M4lmgm68,
                         WIP_JAM_M4lmgm68_sd,
		             WIP_JAM_M4m203,
                         WIP_JAM_M4m203_sd,
                         WIP_JAM_M4m203acog,
                         WIP_JAM_M4m203acog_sd,
                         WIP_JAM_M4m203m68,
                         WIP_JAM_M4m203m68_sd,
		             WIP_JAM_M4m68,
                         WIP_JAM_M4m68_sd,
                         WIP_JAM_M4mk,
                         WIP_JAM_M4mkm68,
                         WIP_JAM_M4scope,
                         WIP_JAM_M4short,
                         WIP_JAM_M4shortm68,
		             WIP_JAM_M4shortm68_sd,
                     WIP_JAM_M4d,
                     WIP_JAM_M4d_sd,
                     WIP_JAM_M4dacog,
                     WIP_JAM_M4dacog_sd,
                     WIP_JAM_M4dlmg,
                     WIP_JAM_M4dlmgm68,
		         WIP_JAM_M4dlmgm68_sd,
                     WIP_JAM_M4dm203,
                     WIP_JAM_M4dm203_sd,
                     WIP_JAM_M4dm203acog,
                     WIP_JAM_M4dm203acog_sd,
                     WIP_JAM_M4dm203m68,
		         WIP_JAM_M4dm203m68_sd,
                     WIP_JAM_M4dm68,
                     WIP_JAM_M4dm68_sd,
                     WIP_JAM_M4dmk,
                     WIP_JAM_M4dmkm68,
                     WIP_JAM_M4dscope,
                     WIP_JAM_M4dshort,
		         WIP_JAM_M4dshortm68,
                     WIP_JAM_M4dshortm68_sd,
                 WIP_JAM_M4w,
                 WIP_JAM_M4w_sd,
                 WIP_JAM_M4wacog,
                 WIP_JAM_M4wacog_sd,
		     WIP_JAM_M4wlmg,
                 WIP_JAM_M4wlmgm68,
                 WIP_JAM_M4wlmgm68_sd,
                 WIP_JAM_M4wm203,
                 WIP_JAM_M4wm203_sd,
                 WIP_JAM_M4wm203acog,
		     WIP_JAM_M4wm203acog_sd,
                 WIP_JAM_M4wm203m68,
                 WIP_JAM_M4wm203m68_sd,
                 WIP_JAM_M4wm68,
                 WIP_JAM_M4wm68_sd,
                 WIP_JAM_M4wmk,
		     WIP_JAM_M4wmkm68,
                 WIP_JAM_M4wscope,
                 WIP_JAM_M4wshort,
                 WIP_JAM_M4wshortm68,
                 WIP_JAM_M4wshortm68_sd
			};
		requiredVersion = 1.90;
		requiredAddons[] = {bis_resistance,bis_weaponpack,wip_m4a1,JAM_Magazines};
	};
};
class CfgWeapons
{
	class Default	{};
	class MGun: Default {};
	class Riffle: MGun {};
	class WIP_M4: Riffle {};
	class WIP_JAM_M4: WIP_M4
	{
		picture="\WIP_M4a1\INV\i_m4.paa";
		magazines[]={"JAM_W556_30mag","JAM_W556_30HDmag"};
	};	
	class WIP_M4_sd: Riffle {};
	class WIP_JAM_M4_sd: WIP_M4_sd
	{
		picture="\WIP_M4a1\INV\i_m4sd.paa";
		magazines[]={"JAM_W556_30SDmag","JAM_W556_30SDHDmag","JAM_W556_30SUBmag","JAM_W556_30SUBHDmag"};
	};
	
	class WIP_M4acog: Riffle {};
	class WIP_JAM_M4acog: WIP_M4acog
	{
		picture="\WIP_M4a1\INV\i_m4acog.paa";
		magazines[]={"JAM_W556_30mag","JAM_W556_30HDmag"};	
	};
	class WIP_M4acog_sd: Riffle {};
	class WIP_JAM_M4acog_sd: WIP_M4acog_sd
	{		
		picture="\WIP_M4a1\INV\i_m4acogsd.paa";
		magazines[]={"JAM_W556_30SDmag","JAM_W556_30SDHDmag","JAM_W556_30SUBmag","JAM_W556_30SUBHDmag"};
	};
	class WIP_M4lmg: Riffle {};
	class WIP_JAM_M4lmg: WIP_M4lmg
	{		
		picture="\WIP_M4a1\INV\i_m4lmg.paa";
		magazines[]={"JAM_W556_Cmag","JAM_W556_HDCmag"};
	};
	class WIP_M4lmgm68: Riffle {};
	class WIP_JAM_M4lmgm68: WIP_M4lmgm68
	{
		picture="\WIP_M4a1\INV\i_m4lmgm68.paa";
		magazines[]={"JAM_W556_Cmag","JAM_W556_HDCmag"};
	};
	class WIP_M4lmgm68_sd: Riffle {};
	class WIP_JAM_M4lmgm68_sd: WIP_M4lmgm68_sd
	{
		picture="\WIP_M4a1\INV\i_m4lmgm68sd.paa";
		magazines[]={"JAM_W556_SDCmag","JAM_W556_SDHDCmag","JAM_W556_SUBCmag","JAM_W556_SUBHDCmag"};		
	};
	//with M203
	class WIP_JAM_M4m203: WIP_JAM_M4
	{
		displayName="M4/M203";
		model="\wip_m4a1\WIP_M4m203.p3d";
		picture="\WIP_M4a1\INV\i_m4m203.paa";		
		muzzles[]={"WIP_JAM_M4Muzzle","WIP_JAM_M203Muzzle"};
		class WIP_JAM_M4Muzzle: WIP_JAM_M4
		{
		magazines[]={"JAM_W556_30mag","JAM_W556_30HDmag"};
		};
		class GrenadeLauncher: Default {};
		class WIP_JAM_M203Muzzle: GrenadeLauncher
		{
			displayName="M203";
			modelOptics="\WIP_M4a1\m203_o.p3d";
			opticsZoomMin=0.500000;
			opticsZoomMax=0.500000;
			sound[]={weapons\M16GrenadeLaunch, db-70,1};
			reloadSound[]={"",1,1};
			autoReload = false;
			reloadMagazineSound[]={"\wip_m4a1\S\m203_reload.wav",0.010000,1};
			magazines[]={"JAM_M433Vest", "JAM_M433Belt", "JAM_M433grenade", "JAM_M576buck", "JAM_MarkerGrenades", "JAM_MarkerRound", "JAM_flareWhite","JAM_flareRed","JAM_flareGreen","JAM_flareYellow", "GrenadeLauncher", "Flare", "FlareGreen", "FlareRed", "FlareYellow"};
		};
		canDrop = true;
	};
	class WIP_JAM_M4m203_sd: WIP_JAM_M4_sd
	{
		displayName="M4/M203(SD)";
		model="\wip_m4a1\WIP_M4m203_sd.p3d";
		picture="\WIP_M4a1\INV\i_m4m203sd.paa";		
		muzzles[]={"WIP_JAM_M4_sdMuzzle","WIP_JAM_M203Muzzle"};
		class WIP_JAM_M4_sdMuzzle: WIP_JAM_M4_sd
		{
		magazines[]={"JAM_W556_30SDmag","JAM_W556_30SDHDmag","JAM_W556_30SUBmag","JAM_W556_30SUBHDmag"};
		};
		class GrenadeLauncher: Default {};
		class WIP_JAM_M203Muzzle: GrenadeLauncher
		{
			displayName="M203";
			modelOptics="\WIP_M4a1\m203_o.p3d";
			opticsZoomMin=0.500000;
			opticsZoomMax=0.500000;
			sound[]={weapons\M16GrenadeLaunch, db-70,1};
			reloadSound[]={"",1,1};
			autoReload = false;
			reloadMagazineSound[]={"\wip_m4a1\S\m203_reload.wav",0.010000,1};
			magazines[]={"JAM_M433Vest", "JAM_M433Belt", "JAM_M433grenade", "JAM_M576buck", "JAM_MarkerGrenades", "JAM_MarkerRound", "JAM_flareWhite","JAM_flareRed","JAM_flareGreen","JAM_flareYellow", "GrenadeLauncher", "Flare", "FlareGreen", "FlareRed", "FlareYellow"};
		};
		canDrop = true;
	};

	//M203 acogs
	class WIP_JAM_M4m203acog: WIP_JAM_M4acog
	{
		displayName="M4/M203 ACOG";
		model="\wip_m4a1\WIP_M4m203acog.p3d";
		picture="\WIP_M4a1\INV\i_m4m203acog.paa";		
		muzzles[]={"WIP_JAM_M4_acogMuzzle","WIP_JAM_M203Muzzle"};
		class WIP_JAM_M4_acogMuzzle: WIP_JAM_M4acog
		{
		magazines[]={"JAM_W556_30mag","JAM_W556_30HDmag"};
		};
		class GrenadeLauncher: Default {};
		class WIP_JAM_M203Muzzle: GrenadeLauncher
		{
			displayName="M203";
			modelOptics="\WIP_M4a1\m203_o.p3d";
			opticsZoomMin=0.500000;
			opticsZoomMax=0.500000;
			sound[]={weapons\M16GrenadeLaunch, db-70,1};
			reloadSound[]={"",1,1};
			autoReload = false;
			reloadMagazineSound[]={"\wip_m4a1\S\m203_reload.wav",0.010000,1};
			magazines[]={"JAM_M433Vest", "JAM_M433Belt", "JAM_M433grenade", "JAM_M576buck", "JAM_MarkerGrenades", "JAM_MarkerRound", "JAM_flareWhite","JAM_flareRed","JAM_flareGreen","JAM_flareYellow", "GrenadeLauncher", "Flare", "FlareGreen", "FlareRed", "FlareYellow"};
		};
		canDrop = true;
	};
	class WIP_JAM_M4m203acog_sd: WIP_JAM_M4acog_sd
	{
		displayName="M4/M203 ACOG(SD)";
		model="\wip_m4a1\WIP_M4m203acog_sd.p3d";
		picture="\WIP_M4a1\INV\i_m4m203acogsd.paa";		
		muzzles[]={"WIP_JAM_M4acog_sdMuzzle","WIP_JAM_M203Muzzle"};
		class WIP_JAM_M4acog_sdMuzzle: WIP_JAM_M4acog_sd
		{
		magazines[]={"JAM_W556_30SDmag","JAM_W556_30SDHDmag","JAM_W556_30SUBmag","JAM_W556_30SUBHDmag"};
		};
		class GrenadeLauncher: Default {};
		class WIP_JAM_M203Muzzle: GrenadeLauncher
		{
			displayName="M203";
			modelOptics="\WIP_M4a1\m203_o.p3d";
			opticsZoomMin=0.500000;
			opticsZoomMax=0.500000;
			sound[]={weapons\M16GrenadeLaunch, db-70,1};
			reloadSound[]={"",1,1};
			autoReload = false;
			reloadMagazineSound[]={"\wip_m4a1\S\m203_reload.wav",0.010000,1};
			magazines[]={"JAM_M433Vest", "JAM_M433Belt", "JAM_M433grenade", "JAM_M576buck", "JAM_MarkerGrenades", "JAM_MarkerRound", "JAM_flareWhite","JAM_flareRed","JAM_flareGreen","JAM_flareYellow", "GrenadeLauncher", "Flare", "FlareGreen", "FlareRed", "FlareYellow"};
		};
		canDrop = true;
	};


	class WIP_M4m68: Riffle {};
	class WIP_JAM_M4m68: WIP_M4m68
	{
		picture="\WIP_M4a1\INV\i_m4m68.paa";
		magazines[]={"JAM_W556_30mag","JAM_W556_30HDmag"};
      };

	class WIP_M4m68_sd: Riffle {};
	class WIP_JAM_M4m68_sd: WIP_M4m68_sd
	{		
		picture="\WIP_M4a1\INV\i_m4m68sd.paa";
		magazines[]={"JAM_W556_30SDmag","JAM_W556_30SDHDmag","JAM_W556_30SUBmag","JAM_W556_30SUBHDmag"};		
	};



	//M203 Aimpoints
	class WIP_JAM_M4m203m68 : WIP_JAM_M4m68
	{
		displayName="M4/M203 M68";
		model="\wip_m4a1\WIP_m4m203m68.p3d";
		picture="\WIP_M4a1\INV\i_m4m203m68.paa";	
		muzzles[]={"WIP_JAM_M4m68Muzzle","WIP_JAM_M203Muzzle"};
		class WIP_JAM_M4m68Muzzle: WIP_JAM_M4m68
		{
		magazines[]={"JAM_W556_30mag","JAM_W556_30HDmag"};
		};
		class GrenadeLauncher: Default {};
		class WIP_JAM_M203Muzzle: GrenadeLauncher
		{
			displayName="M203";
			modelOptics="\WIP_M4a1\m203_o.p3d";
			opticsZoomMin=0.500000;
			opticsZoomMax=0.500000;
			sound[]={weapons\M16GrenadeLaunch, db-70,1};
			reloadSound[]={"",1,1};
			autoReload = false;
			reloadMagazineSound[]={"\wip_m4a1\S\m203_reload.wav",0.010000,1};
			magazines[]={"JAM_M433Vest", "JAM_M433Belt", "JAM_M433grenade", "JAM_M576buck", "JAM_MarkerGrenades", "JAM_MarkerRound", "JAM_flareWhite","JAM_flareRed","JAM_flareGreen","JAM_flareYellow", "GrenadeLauncher", "Flare", "FlareGreen", "FlareRed", "FlareYellow"};
		};
		canDrop = true;
	};

	class WIP_JAM_M4m203m68_sd: WIP_JAM_M4m68_sd
	{
		displayName="M4/M203 M68(SD)";
		model="\wip_m4a1\WIP_M4m203m68_sd.p3d";
		picture="\WIP_M4a1\INV\i_m4m203m68sd.paa";		
		muzzles[]={"WIP_JAM_M4m68_sdMuzzle","WIP_JAM_M203Muzzle"};
		class WIP_JAM_M4m68_sdMuzzle: WIP_JAM_M4m68_sd
		{
		magazines[]={"JAM_W556_30SDmag","JAM_W556_30SDHDmag","JAM_W556_30SUBmag","JAM_W556_30SUBHDmag"};
		};
		class GrenadeLauncher: Default {};
		class WIP_JAM_M203Muzzle: GrenadeLauncher
		{
			displayName="M203";
			modelOptics="\WIP_M4a1\m203_o.p3d";
			opticsZoomMin=0.500000;
			opticsZoomMax=0.500000;
			sound[]={weapons\M16GrenadeLaunch, db-70,1};
			reloadSound[]={"",1,1};
			autoReload = false;
			reloadMagazineSound[]={"\wip_m4a1\S\m203_reload.wav",0.010000,1};
			magazines[]={"JAM_M433Vest", "JAM_M433Belt", "JAM_M433grenade", "JAM_M576buck", "JAM_MarkerGrenades", "JAM_MarkerRound", "JAM_flareWhite","JAM_flareRed","JAM_flareGreen","JAM_flareYellow", "GrenadeLauncher", "Flare", "FlareGreen", "FlareRed", "FlareYellow"};
		};
		canDrop = true;
	};

	//Master keys
	class WIP_JAM_M4mk: WIP_JAM_M4
	{
		displayName="M4/MK";
		model="\wip_m4a1\WIP_M4mk.p3d";
		picture="\WIP_M4a1\INV\i_m4mk.paa";
		muzzles[]={"WIP_JAM_M4Muzzle","WIP_JAM_MKMuzzle"};
		class WIP_JAM_M4Muzzle: WIP_JAM_M4
		{
		magazines[]={"JAM_W556_30mag","JAM_W556_30HDmag"};
		};
		class WIP_JAM_MKMuzzle: Default
		{
			cursor="t_select.paa";
			scopeMagazine = 2;
			weaponType = 0;
			magazineType = "1 * 256";
			ammo = JAM_12GaugeShotgunBullet;
			displayNameMagazine = "Masterkey Shells";
			shortNameMagazine = "MK";
			displayName = "Masterkey Shells";
			count = 20;
			multiplier = 1;
			division = 5;
			burst = 5;
			reloadTime = 0.0005;
			reloadMagazineSound[]={"\wip_m4a1\S\mk_reload.wav",0.010000,1};
			canLock = 0;
			autoReload = 0;
			ffCount = 1;
			modelOptics="\WIP_M4a1\m4_o.p3d";
			recoil = sniperSingle;
			recoilFixed = riffleSingleFixed;
			dispersion = 0.0125;
			initSpeed = 500;
			soundContinuous = 0;
			magazineReloadTime = 2.75;
			autoFire = 0;
			maxLeadSpeed = 8;
			aiRateOfFire = 5.0;
			aiRateOfFireDistance = 500;
			useAction = 0;
			useActionTitle = "";
			ffMagnitude = 0.100000;
			ffFrequency = 1;
			optics = 1;
			opticsZoomMin = 0.35;
			opticsZoomMax = 0.35;
			distanceZoomMin = 150;
			distanceZoomMax = 150;
			magazines[] = {"JAM_12Gauge_Shotgun_Mag"};
		};
		canDrop = 1;
	};

	class WIP_JAM_M4mkm68: WIP_JAM_M4m68
	{
		displayName="M4/MK M68";
		model="\wip_m4a1\WIP_M4mkm68.p3d";
		picture="\WIP_M4a1\INV\i_m4mkm68.paa";
		muzzles[]={"WIP_JAM_M4m68Muzzle","WIP_JAM_MKMuzzle"};
		class WIP_JAM_M4m68Muzzle: WIP_JAM_M4m68
		{
		magazines[]={"JAM_W556_30mag","JAM_W556_30HDmag"};
		};
		class WIP_JAM_MKMuzzle: Default
		{
			cursor="t_select.paa";
			scopeMagazine = 2;
			weaponType = 0;
			magazineType = "1 * 256";
			ammo = JAM_12GaugeShotgunBullet;
			displayNameMagazine = "Masterkey Shells";
			shortNameMagazine = "MK";
			displayName = "Masterkey Shells";
			count = 20;
			multiplier = 1;
			division = 5;
			burst = 5;
			reloadTime = 0.0005;
			reloadMagazineSound[]={"\wip_m4a1\S\mk_reload.wav",0.010000,1};
			canLock = 0;
			autoReload = 0;
			ffCount = 1;
			modelOptics="\WIP_M4a1\m68_o.p3d";
			recoil = sniperSingle;
			recoilFixed = riffleSingleFixed;
			dispersion = 0.0125;
			initSpeed = 500;
			soundContinuous = 0;
			magazineReloadTime = 2.75;
			autoFire = 0;
			maxLeadSpeed = 8;
			aiRateOfFire = 5.0;
			aiRateOfFireDistance = 500;
			useAction = 0;
			useActionTitle = "";
			ffMagnitude = 0.100000;
			ffFrequency = 1;
			optics = 1;
			opticsZoomMin = 0.35;
			opticsZoomMax = 0.35;
			distanceZoomMin = 150;
			distanceZoomMax = 150;
			magazines[] = {"JAM_12Gauge_Shotgun_Mag"};
		};
		canDrop = 1;
	};

	// Scoped m4s
	class WIP_M4scope: Riffle {};
	class WIP_JAM_M4scope: WIP_M4scope
	{
		picture="\WIP_M4a1\INV\i_m4scope.paa";
		magazines[] = {"JAM_W556_20mag","JAM_W556_20HDmag"};
	};
	// Short M4s
	class WIP_M4short: Riffle {};
	class WIP_JAM_M4short: WIP_M4short
	{		
		picture="\WIP_M4a1\INV\i_m4short.paa";
		magazines[]={"JAM_W556_30mag","JAM_W556_30HDmag"};
	};
	class WIP_M4shortm68: Riffle {};
	class WIP_JAM_M4shortm68: WIP_M4shortm68
	{
		picture="\WIP_M4a1\INV\i_m4shortm68.paa";
		magazines[]={"JAM_W556_30mag","JAM_W556_30HDmag"};
	};
	class WIP_M4shortm68_sd: Riffle {};
	class WIP_JAM_M4shortm68_sd: WIP_M4shortm68_sd
	{
		picture="\WIP_M4a1\INV\i_m4shortm68sd.paa";
		magazines[]={"JAM_W556_30SDmag","JAM_W556_30SDHDmag","JAM_W556_30SUBmag","JAM_W556_30SUBHDmag"};	
	};

// Desert M4s

	class WIP_M4d: Riffle {};
	class WIP_JAM_M4d: WIP_M4d
	{
		picture="\WIP_M4a1\INV\i_m4d.paa";
		magazines[]={"JAM_W556_30mag","JAM_W556_30HDmag"};
	};	
	class WIP_M4d_sd: Riffle {};
	class WIP_JAM_M4d_sd: WIP_M4d_sd
	{
		picture="\WIP_M4a1\INV\i_m4dsd.paa";
		magazines[]={"JAM_W556_30SDmag","JAM_W556_30SDHDmag","JAM_W556_30SUBmag","JAM_W556_30SUBHDmag"};
	};
	
	class WIP_M4dacog: Riffle {};
	class WIP_JAM_M4dacog: WIP_M4dacog
	{
		picture="\WIP_M4a1\INV\i_m4dacog.paa";
		magazines[]={"JAM_W556_30mag","JAM_W556_30HDmag"};	
	};
	class WIP_M4dacog_sd: Riffle {};
	class WIP_JAM_M4dacog_sd: WIP_M4dacog_sd
	{		
		picture="\WIP_M4a1\INV\i_m4dacogsd.paa";
		magazines[]={"JAM_W556_30SDmag","JAM_W556_30SDHDmag","JAM_W556_30SUBmag","JAM_W556_30SUBHDmag"};
	};
	class WIP_M4dlmg: Riffle {};
	class WIP_JAM_M4dlmg: WIP_M4dlmg
	{		
		picture="\WIP_M4a1\INV\i_m4dlmg.paa";
		magazines[]={"JAM_W556_Cmag","JAM_W556_HDCmag"};
	};
	class WIP_M4dlmgm68: Riffle {};
	class WIP_JAM_M4dlmgm68: WIP_M4dlmgm68
	{
		picture="\WIP_M4a1\INV\i_m4dlmgm68.paa";
		magazines[]={"JAM_W556_Cmag","JAM_W556_HDCmag"};
	};
	class WIP_M4dlmgm68_sd: Riffle {};
	class WIP_JAM_M4dlmgm68_sd: WIP_M4dlmgm68_sd
	{
		picture="\WIP_M4a1\INV\i_m4dlmgm68sd.paa";
		magazines[]={"JAM_W556_SDCmag","JAM_W556_SDHDCmag","JAM_W556_SUBCmag","JAM_W556_SUBHDCmag"};		
	};
	//with M203
	class WIP_JAM_M4dm203: WIP_JAM_M4d
	{
		displayName="M4D/M203";
		model="\wip_m4a1\WIP_M4dm203.p3d";
		picture="\WIP_M4a1\INV\i_m4dm203.paa";		
		muzzles[]={"WIP_JAM_M4Muzzle","WIP_JAM_M203Muzzle"};
		class WIP_JAM_M4Muzzle: WIP_JAM_M4
		{
		magazines[]={"JAM_W556_30mag","JAM_W556_30HDmag"};
		};
		class GrenadeLauncher: Default {};
		class WIP_JAM_M203Muzzle: GrenadeLauncher
		{
			displayName="M203";
			modelOptics="\WIP_M4a1\m203_o.p3d";
			opticsZoomMin=0.500000;
			opticsZoomMax=0.500000;
			sound[]={weapons\M16GrenadeLaunch, db-70,1};
			reloadSound[]={"",1,1};
			autoReload = false;
			reloadMagazineSound[]={"\wip_m4a1\S\m203_reload.wav",0.010000,1};
			magazines[]={"JAM_M433Vest", "JAM_M433Belt", "JAM_M433grenade", "JAM_M576buck", "JAM_MarkerGrenades", "JAM_MarkerRound", "JAM_flareWhite","JAM_flareRed","JAM_flareGreen","JAM_flareYellow", "GrenadeLauncher", "Flare", "FlareGreen", "FlareRed", "FlareYellow"};
		};
		canDrop = true;
	};
	class WIP_JAM_M4dm203_sd: WIP_JAM_M4_sd
	{
		displayName="M4D/M203 (SD)";
		model="\wip_m4a1\WIP_M4dm203_sd.p3d";
		picture="\WIP_M4a1\INV\i_m4dm203sd.paa";		
		muzzles[]={"WIP_JAM_M4_sdMuzzle","WIP_JAM_M203Muzzle"};
		class WIP_JAM_M4_sdMuzzle: WIP_JAM_M4_sd
		{
		magazines[]={"JAM_W556_30SDmag","JAM_W556_30SDHDmag","JAM_W556_30SUBmag","JAM_W556_30SUBHDmag"};
		};
		class GrenadeLauncher: Default {};
		class WIP_JAM_M203Muzzle: GrenadeLauncher
		{
			displayName="M203";
			modelOptics="\WIP_M4a1\m203_o.p3d";
			opticsZoomMin=0.500000;
			opticsZoomMax=0.500000;
			sound[]={weapons\M16GrenadeLaunch, db-70,1};
			reloadSound[]={"",1,1};
			autoReload = false;
			reloadMagazineSound[]={"\wip_m4a1\S\m203_reload.wav",0.010000,1};
			magazines[]={"JAM_M433Vest", "JAM_M433Belt", "JAM_M433grenade", "JAM_M576buck", "JAM_MarkerGrenades", "JAM_MarkerRound", "JAM_flareWhite","JAM_flareRed","JAM_flareGreen","JAM_flareYellow", "GrenadeLauncher", "Flare", "FlareGreen", "FlareRed", "FlareYellow"};
		};
		canDrop = true;
	};

	//M203 acogs
	class WIP_JAM_M4dm203acog: WIP_JAM_M4acog
	{
		displayName="M4D/M203 ACOG";
		model="\wip_m4a1\WIP_M4dm203acog.p3d";
		picture="\WIP_M4a1\INV\i_m4dm203acog.paa";		
		muzzles[]={"WIP_JAM_M4_acogMuzzle","WIP_JAM_M203Muzzle"};
		class WIP_JAM_M4_acogMuzzle: WIP_JAM_M4acog
		{
		magazines[]={"JAM_W556_30mag","JAM_W556_30HDmag"};
		};
		class GrenadeLauncher: Default {};
		class WIP_JAM_M203Muzzle: GrenadeLauncher
		{
			displayName="M203";
			modelOptics="\WIP_M4a1\m203_o.p3d";
			opticsZoomMin=0.500000;
			opticsZoomMax=0.500000;
			sound[]={weapons\M16GrenadeLaunch, db-70,1};
			reloadSound[]={"",1,1};
			autoReload = false;
			reloadMagazineSound[]={"\wip_m4a1\S\m203_reload.wav",0.010000,1};
			magazines[]={"JAM_M433Vest", "JAM_M433Belt", "JAM_M433grenade", "JAM_M576buck", "JAM_MarkerGrenades", "JAM_MarkerRound", "JAM_flareWhite","JAM_flareRed","JAM_flareGreen","JAM_flareYellow", "GrenadeLauncher", "Flare", "FlareGreen", "FlareRed", "FlareYellow"};
		};
		canDrop = true;
	};
	class WIP_JAM_M4dm203acog_sd: WIP_JAM_M4acog_sd
	{
		displayName="M4D/M203 ACOG(SD)";
		model="\wip_m4a1\WIP_M4dm203acog_sd.p3d";
		picture="\WIP_M4a1\INV\i_m4dm203acogsd.paa";		
		muzzles[]={"WIP_JAM_M4acog_sdMuzzle","WIP_JAM_M203Muzzle"};
		class WIP_JAM_M4acog_sdMuzzle: WIP_JAM_M4acog_sd
		{
		magazines[]={"JAM_W556_30SDmag","JAM_W556_30SDHDmag","JAM_W556_30SUBmag","JAM_W556_30SUBHDmag"};
		};
		class GrenadeLauncher: Default {};
		class WIP_JAM_M203Muzzle: GrenadeLauncher
		{
			displayName="M203";
			modelOptics="\WIP_M4a1\m203_o.p3d";
			opticsZoomMin=0.500000;
			opticsZoomMax=0.500000;
			sound[]={weapons\M16GrenadeLaunch, db-70,1};
			reloadSound[]={"",1,1};
			autoReload = false;
			reloadMagazineSound[]={"\wip_m4a1\S\m203_reload.wav",0.010000,1};
			magazines[]={"JAM_M433Vest", "JAM_M433Belt", "JAM_M433grenade", "JAM_M576buck", "JAM_MarkerGrenades", "JAM_MarkerRound", "JAM_flareWhite","JAM_flareRed","JAM_flareGreen","JAM_flareYellow", "GrenadeLauncher", "Flare", "FlareGreen", "FlareRed", "FlareYellow"};
		};
		canDrop = true;
	};


	class WIP_M4dm68: Riffle {};
	class WIP_JAM_M4dm68: WIP_M4dm68
	{
		picture="\WIP_M4a1\INV\i_m4dm68.paa";
		magazines[]={"JAM_W556_30mag","JAM_W556_30HDmag"};
      };

	class WIP_M4dm68_sd: Riffle {};
	class WIP_JAM_M4dm68_sd: WIP_M4dm68_sd
	{		
		picture="\WIP_M4a1\INV\i_m4dm68sd.paa";
		magazines[]={"JAM_W556_30SDmag","JAM_W556_30SDHDmag","JAM_W556_30SUBmag","JAM_W556_30SUBHDmag"};		
	};



	//M203 Aimpoints
	class WIP_JAM_M4dm203m68 : WIP_JAM_M4m68
	{
		displayName="M4D/M203 M68";
		model="\wip_m4a1\WIP_m4dm203m68.p3d";
		picture="\WIP_M4a1\INV\i_m4dm203m68.paa";	
		muzzles[]={"WIP_JAM_M4m68Muzzle","WIP_JAM_M203Muzzle"};
		class WIP_JAM_M4m68Muzzle: WIP_JAM_M4m68
		{
		magazines[]={"JAM_W556_30mag","JAM_W556_30HDmag"};
		};
		class GrenadeLauncher: Default {};
		class WIP_JAM_M203Muzzle: GrenadeLauncher
		{
			displayName="M203";
			modelOptics="\WIP_M4a1\m203_o.p3d";
			opticsZoomMin=0.500000;
			opticsZoomMax=0.500000;
			sound[]={weapons\M16GrenadeLaunch, db-70,1};
			reloadSound[]={"",1,1};
			autoReload = false;
			reloadMagazineSound[]={"\wip_m4a1\S\m203_reload.wav",0.010000,1};
			magazines[]={"JAM_M433Vest", "JAM_M433Belt", "JAM_M433grenade", "JAM_M576buck", "JAM_MarkerGrenades", "JAM_MarkerRound", "JAM_flareWhite","JAM_flareRed","JAM_flareGreen","JAM_flareYellow", "GrenadeLauncher", "Flare", "FlareGreen", "FlareRed", "FlareYellow"};
		};
		canDrop = true;
	};

	class WIP_JAM_M4dm203m68_sd: WIP_JAM_M4m68_sd
	{
		displayName="M4D/M203 M68(SD)";
		model="\wip_m4a1\WIP_M4dm203m68_sd.p3d";
		picture="\WIP_M4a1\INV\i_m4dm203m68sd.paa";		
		muzzles[]={"WIP_JAM_M4m68_sdMuzzle","WIP_JAM_M203Muzzle"};
		class WIP_JAM_M4m68_sdMuzzle: WIP_JAM_M4m68_sd
		{
		magazines[]={"JAM_W556_30SDmag","JAM_W556_30SDHDmag","JAM_W556_30SUBmag","JAM_W556_30SUBHDmag"};
		};
		class GrenadeLauncher: Default {};
		class WIP_JAM_M203Muzzle: GrenadeLauncher
		{
			displayName="M203";
			modelOptics="\WIP_M4a1\m203_o.p3d";
			opticsZoomMin=0.500000;
			opticsZoomMax=0.500000;
			sound[]={weapons\M16GrenadeLaunch, db-70,1};
			reloadSound[]={"",1,1};
			autoReload = false;
			reloadMagazineSound[]={"\wip_m4a1\S\m203_reload.wav",0.010000,1};
			magazines[]={"JAM_M433Vest", "JAM_M433Belt", "JAM_M433grenade", "JAM_M576buck", "JAM_MarkerGrenades", "JAM_MarkerRound", "JAM_flareWhite","JAM_flareRed","JAM_flareGreen","JAM_flareYellow", "GrenadeLauncher", "Flare", "FlareGreen", "FlareRed", "FlareYellow"};
		};
		canDrop = true;
	};

	//Master keys
	class WIP_JAM_M4dmk: WIP_JAM_M4
	{
		displayName="M4D/MK";
		model="\wip_m4a1\WIP_M4dmk.p3d";
		picture="\WIP_M4a1\INV\i_m4dmk.paa";
		muzzles[]={"WIP_JAM_M4Muzzle","WIP_JAM_MKMuzzle"};
		class WIP_JAM_M4Muzzle: WIP_JAM_M4
		{
		magazines[]={"JAM_W556_30mag","JAM_W556_30HDmag"};
		};
		class WIP_JAM_MKMuzzle: Default
		{
			cursor="t_select.paa";
			scopeMagazine = 2;
			weaponType = 0;
			magazineType = "1 * 256";
			ammo = JAM_12GaugeShotgunBullet;
			displayNameMagazine = "Masterkey Shells";
			shortNameMagazine = "MK";
			displayName = "Masterkey Shells";
			count = 20;
			multiplier = 1;
			division = 5;
			burst = 5;
			reloadTime = 0.0005;
			reloadMagazineSound[]={"\wip_m4a1\S\mk_reload.wav",0.010000,1};
			canLock = 0;
			autoReload = 0;
			ffCount = 1;
			modelOptics="\WIP_M4a1\m4_o.p3d";
			recoil = sniperSingle;
			recoilFixed = riffleSingleFixed;
			dispersion = 0.0125;
			initSpeed = 500;
			soundContinuous = 0;
			magazineReloadTime = 2.75;
			autoFire = 0;
			maxLeadSpeed = 8;
			aiRateOfFire = 5.0;
			aiRateOfFireDistance = 500;
			useAction = 0;
			useActionTitle = "";
			ffMagnitude = 0.100000;
			ffFrequency = 1;
			optics = 1;
			opticsZoomMin = 0.35;
			opticsZoomMax = 0.35;
			distanceZoomMin = 150;
			distanceZoomMax = 150;
			magazines[] = {"JAM_12Gauge_Shotgun_Mag"};
		};
		canDrop = 1;
	};

	class WIP_JAM_M4dmkm68: WIP_JAM_M4m68
	{
		displayName="M4D/MK M68";
		model="\wip_m4a1\WIP_M4dmkm68.p3d";
		picture="\WIP_M4a1\INV\i_m4dmkm68.paa";
		muzzles[]={"WIP_JAM_M4m68Muzzle","WIP_JAM_MKMuzzle"};
		class WIP_JAM_M4m68Muzzle: WIP_JAM_M4m68
		{
		magazines[]={"JAM_W556_30mag","JAM_W556_30HDmag"};
		};
		class WIP_JAM_MKMuzzle: Default
		{
			cursor="t_select.paa";
			scopeMagazine = 2;
			weaponType = 0;
			magazineType = "1 * 256";
			ammo = JAM_12GaugeShotgunBullet;
			displayNameMagazine = "Masterkey Shells";
			shortNameMagazine = "MK";
			displayName = "Masterkey Shells";
			count = 20;
			multiplier = 1;
			division = 5;
			burst = 5;
			reloadTime = 0.0005;
			reloadMagazineSound[]={"\wip_m4a1\S\mk_reload.wav",0.010000,1};
			canLock = 0;
			autoReload = 0;
			ffCount = 1;
			modelOptics="\WIP_M4a1\m68_o.p3d";
			recoil = sniperSingle;
			recoilFixed = riffleSingleFixed;
			dispersion = 0.0125;
			initSpeed = 500;
			soundContinuous = 0;
			magazineReloadTime = 2.75;
			autoFire = 0;
			maxLeadSpeed = 8;
			aiRateOfFire = 5.0;
			aiRateOfFireDistance = 500;
			useAction = 0;
			useActionTitle = "";
			ffMagnitude = 0.100000;
			ffFrequency = 1;
			optics = 1;
			opticsZoomMin = 0.35;
			opticsZoomMax = 0.35;
			distanceZoomMin = 150;
			distanceZoomMax = 150;
			magazines[] = {"JAM_12Gauge_Shotgun_Mag"};
		};
		canDrop = 1;
	};

	// Scoped m4s
	class WIP_M4dscope: Riffle {};
	class WIP_JAM_M4dscope: WIP_M4dscope
	{
		picture="\WIP_M4a1\INV\i_m4dscope.paa";
		magazines[] = {"JAM_W556_20mag","JAM_W556_20HDmag"};
	};
	// Short M4s
	class WIP_M4dshort: Riffle {};
	class WIP_JAM_M4dshort: WIP_M4dshort
	{		
		picture="\WIP_M4a1\INV\i_m4dshort.paa";
		magazines[]={"JAM_W556_30mag","JAM_W556_30HDmag"};
	};
	class WIP_M4dshortm68: Riffle {};
	class WIP_JAM_M4dshortm68: WIP_M4dshortm68
	{
		picture="\WIP_M4a1\INV\i_m4dshortm68.paa";
		magazines[]={"JAM_W556_30mag","JAM_W556_30HDmag"};
	};
	class WIP_M4dshortm68_sd: Riffle {};
	class WIP_JAM_M4dshortm68_sd: WIP_M4dshortm68_sd
	{
		picture="\WIP_M4a1\INV\i_m4shortm68sd.paa";
		magazines[]={"JAM_W556_30SDmag","JAM_W556_30SDHDmag","JAM_W556_30SUBmag","JAM_W556_30SUBHDmag"};	
	};


	// Woodland M4s

	class WIP_M4w: Riffle {};
	class WIP_JAM_M4w: WIP_M4w
	{
		picture="\WIP_M4a1\INV\i_m4w.paa";
		magazines[]={"JAM_W556_30mag","JAM_W556_30HDmag"};
	};	
	class WIP_M4w_sd: Riffle {};
	class WIP_JAM_M4w_sd: WIP_M4w_sd
	{
		picture="\WIP_M4a1\INV\i_m4wsd.paa";
		magazines[]={"JAM_W556_30SDmag","JAM_W556_30SDHDmag","JAM_W556_30SUBmag","JAM_W556_30SUBHDmag"};
	};
	
	class WIP_M4wacog: Riffle {};
	class WIP_JAM_M4wacog: WIP_M4wacog
	{
		picture="\WIP_M4a1\INV\i_m4wacog.paa";
		magazines[]={"JAM_W556_30mag","JAM_W556_30HDmag"};	
	};
	class WIP_M4wacog_sd: Riffle {};
	class WIP_JAM_M4wacog_sd: WIP_M4wacog_sd
	{		
		picture="\WIP_M4a1\INV\i_m4wacogsd.paa";
		magazines[]={"JAM_W556_30SDmag","JAM_W556_30SDHDmag","JAM_W556_30SUBmag","JAM_W556_30SUBHDmag"};
	};
	class WIP_M4wlmg: Riffle {};
	class WIP_JAM_M4wlmg: WIP_M4wlmg
	{		
		picture="\WIP_M4a1\INV\i_m4wlmg.paa";
		magazines[]={"JAM_W556_Cmag","JAM_W556_HDCmag"};
	};
	class WIP_M4wlmgm68: Riffle {};
	class WIP_JAM_M4wlmgm68: WIP_M4wlmgm68
	{
		picture="\WIP_M4a1\INV\i_m4wlmgm68.paa";
		magazines[]={"JAM_W556_Cmag","JAM_W556_HDCmag"};
	};
	class WIP_M4wlmgm68_sd: Riffle {};
	class WIP_JAM_M4wlmgm68_sd: WIP_M4wlmgm68_sd
	{
		picture="\WIP_M4a1\INV\i_m4wlmgm68sd.paa";
		magazines[]={"JAM_W556_SDCmag","JAM_W556_SDHDCmag","JAM_W556_SUBCmag","JAM_W556_SUBHDCmag"};		
	};
	//with M203
	class WIP_JAM_M4wm203: WIP_JAM_M4w
	{
		displayName="M4W/M203";
		model="\wip_m4a1\WIP_M4wm203.p3d";
		picture="\WIP_M4a1\INV\i_m4wm203.paa";		
		muzzles[]={"WIP_JAM_M4Muzzle","WIP_JAM_M203Muzzle"};
		class WIP_JAM_M4Muzzle: WIP_JAM_M4
		{
		magazines[]={"JAM_W556_30mag","JAM_W556_30HDmag"};
		};
		class GrenadeLauncher: Default {};
		class WIP_JAM_M203Muzzle: GrenadeLauncher
		{
			displayName="M203";
			modelOptics="\WIP_M4a1\m203_o.p3d";
			opticsZoomMin=0.500000;
			opticsZoomMax=0.500000;
			sound[]={weapons\M16GrenadeLaunch, db-70,1};
			reloadSound[]={"",1,1};
			autoReload = false;
			reloadMagazineSound[]={"\wip_m4a1\S\m203_reload.wav",0.010000,1};
			magazines[]={"JAM_M433Vest", "JAM_M433Belt", "JAM_M433grenade", "JAM_M576buck", "JAM_MarkerGrenades", "JAM_MarkerRound", "JAM_flareWhite","JAM_flareRed","JAM_flareGreen","JAM_flareYellow", "GrenadeLauncher", "Flare", "FlareGreen", "FlareRed", "FlareYellow"};
		};
		canDrop = true;
	};
	class WIP_JAM_M4wm203_sd: WIP_JAM_M4w_sd
	{
		displayName="M4W/M203(SD)";
		model="\wip_m4a1\WIP_M4wm203_sd.p3d";
		picture="\WIP_M4a1\INV\i_m4wm203sd.paa";		
		muzzles[]={"WIP_JAM_M4_sdMuzzle","WIP_JAM_M203Muzzle"};
		class WIP_JAM_M4_sdMuzzle: WIP_JAM_M4_sd
		{
		magazines[]={"JAM_W556_30SDmag","JAM_W556_30SDHDmag","JAM_W556_30SUBmag","JAM_W556_30SUBHDmag"};
		};
		class GrenadeLauncher: Default {};
		class WIP_JAM_M203Muzzle: GrenadeLauncher
		{
			displayName="M203";
			modelOptics="\WIP_M4a1\m203_o.p3d";
			opticsZoomMin=0.500000;
			opticsZoomMax=0.500000;
			sound[]={weapons\M16GrenadeLaunch, db-70,1};
			reloadSound[]={"",1,1};
			autoReload = false;
			reloadMagazineSound[]={"\wip_m4a1\S\m203_reload.wav",0.010000,1};
			magazines[]={"JAM_M433Vest", "JAM_M433Belt", "JAM_M433grenade", "JAM_M576buck", "JAM_MarkerGrenades", "JAM_MarkerRound", "JAM_flareWhite","JAM_flareRed","JAM_flareGreen","JAM_flareYellow", "GrenadeLauncher", "Flare", "FlareGreen", "FlareRed", "FlareYellow"};
		};
		canDrop = true;
	};

	//M203 acogs
	class WIP_JAM_M4wm203acog: WIP_JAM_M4acog
	{
		displayName="M4W/M203 ACOG";
		model="\wip_m4a1\WIP_M4wm203acog.p3d";
		picture="\WIP_M4a1\INV\i_m4wm203acog.paa";		
		muzzles[]={"WIP_JAM_M4_acogMuzzle","WIP_JAM_M203Muzzle"};
		class WIP_JAM_M4_acogMuzzle: WIP_JAM_M4acog
		{
		magazines[]={"JAM_W556_30mag","JAM_W556_30HDmag"};
		};
		class GrenadeLauncher: Default {};
		class WIP_JAM_M203Muzzle: GrenadeLauncher
		{
			displayName="M203";
			modelOptics="\WIP_M4a1\m203_o.p3d";
			opticsZoomMin=0.500000;
			opticsZoomMax=0.500000;
			sound[]={weapons\M16GrenadeLaunch, db-70,1};
			reloadSound[]={"",1,1};
			autoReload = false;
			reloadMagazineSound[]={"\wip_m4a1\S\m203_reload.wav",0.010000,1};
			magazines[]={"JAM_M433Vest", "JAM_M433Belt", "JAM_M433grenade", "JAM_M576buck", "JAM_MarkerGrenades", "JAM_MarkerRound", "JAM_flareWhite","JAM_flareRed","JAM_flareGreen","JAM_flareYellow", "GrenadeLauncher", "Flare", "FlareGreen", "FlareRed", "FlareYellow"};
		};
		canDrop = true;
	};
	class WIP_JAM_M4wm203acog_sd: WIP_JAM_M4acog_sd
	{
		displayName="M4W/M203 ACOG(SD)";
		model="\wip_m4a1\WIP_M4wm203acog_sd.p3d";
		picture="\WIP_M4a1\INV\i_m4wm203acogsd.paa";		
		muzzles[]={"WIP_JAM_M4acog_sdMuzzle","WIP_JAM_M203Muzzle"};
		class WIP_JAM_M4acog_sdMuzzle: WIP_JAM_M4acog_sd
		{
		magazines[]={"JAM_W556_30SDmag","JAM_W556_30SDHDmag","JAM_W556_30SUBmag","JAM_W556_30SUBHDmag"};
		};
		class GrenadeLauncher: Default {};
		class WIP_JAM_M203Muzzle: GrenadeLauncher
		{
			displayName="M203";
			modelOptics="\WIP_M4a1\m203_o.p3d";
			opticsZoomMin=0.500000;
			opticsZoomMax=0.500000;
			sound[]={weapons\M16GrenadeLaunch, db-70,1};
			reloadSound[]={"",1,1};
			autoReload = false;
			reloadMagazineSound[]={"\wip_m4a1\S\m203_reload.wav",0.010000,1};
			magazines[]={"JAM_M433Vest", "JAM_M433Belt", "JAM_M433grenade", "JAM_M576buck", "JAM_MarkerGrenades", "JAM_MarkerRound", "JAM_flareWhite","JAM_flareRed","JAM_flareGreen","JAM_flareYellow", "GrenadeLauncher", "Flare", "FlareGreen", "FlareRed", "FlareYellow"};
		};
		canDrop = true;
	};


	class WIP_M4wm68: Riffle {};
	class WIP_JAM_M4wm68: WIP_M4wm68
	{
		picture="\WIP_M4a1\INV\i_m4wm68.paa";
		magazines[]={"JAM_W556_30mag","JAM_W556_30HDmag"};
      };

	class WIP_M4wm68_sd: Riffle {};
	class WIP_JAM_M4wm68_sd: WIP_M4wm68_sd
	{		
		picture="\WIP_M4a1\INV\i_m4wm68sd.paa";
		magazines[]={"JAM_W556_30SDmag","JAM_W556_30SDHDmag","JAM_W556_30SUBmag","JAM_W556_30SUBHDmag"};		
	};



	//M203 Aimpoints
	class WIP_JAM_M4wm203m68 : WIP_JAM_M4m68
	{
		displayName="M4W/M203 M68";
		model="\wip_m4a1\WIP_m4wm203m68.p3d";
		picture="\WIP_M4a1\INV\i_m4wm203m68.paa";	
		muzzles[]={"WIP_JAM_M4m68Muzzle","WIP_JAM_M203Muzzle"};
		class WIP_JAM_M4m68Muzzle: WIP_JAM_M4m68
		{
		magazines[]={"JAM_W556_30mag","JAM_W556_30HDmag"};
		};
		class GrenadeLauncher: Default {};
		class WIP_JAM_M203Muzzle: GrenadeLauncher
		{
			displayName="M203";
			modelOptics="\WIP_M4a1\m203_o.p3d";
			opticsZoomMin=0.500000;
			opticsZoomMax=0.500000;
			sound[]={weapons\M16GrenadeLaunch, db-70,1};
			reloadSound[]={"",1,1};
			autoReload = false;
			reloadMagazineSound[]={"\wip_m4a1\S\m203_reload.wav",0.010000,1};
			magazines[]={"JAM_M433Vest", "JAM_M433Belt", "JAM_M433grenade", "JAM_M576buck", "JAM_MarkerGrenades", "JAM_MarkerRound", "JAM_flareWhite","JAM_flareRed","JAM_flareGreen","JAM_flareYellow", "GrenadeLauncher", "Flare", "FlareGreen", "FlareRed", "FlareYellow"};
		};
		canDrop = true;
	};

	class WIP_JAM_M4wm203m68_sd: WIP_JAM_M4m68_sd
	{
		displayName="M4W/M203 M68(SD)";
		model="\wip_m4a1\WIP_M4wm203m68_sd.p3d";
		picture="\WIP_M4a1\INV\i_m4wm203m68sd.paa";		
		muzzles[]={"WIP_JAM_M4m68_sdMuzzle","WIP_JAM_M203Muzzle"};
		class WIP_JAM_M4m68_sdMuzzle: WIP_JAM_M4m68_sd
		{
		magazines[]={"JAM_W556_30SDmag","JAM_W556_30SDHDmag","JAM_W556_30SUBmag","JAM_W556_30SUBHDmag"};
		};
		class GrenadeLauncher: Default {};
		class WIP_JAM_M203Muzzle: GrenadeLauncher
		{
			displayName="M203";
			modelOptics="\WIP_M4a1\m203_o.p3d";
			opticsZoomMin=0.500000;
			opticsZoomMax=0.500000;
			sound[]={weapons\M16GrenadeLaunch, db-70,1};
			reloadSound[]={"",1,1};
			autoReload = false;
			reloadMagazineSound[]={"\wip_m4a1\S\m203_reload.wav",0.010000,1};
			magazines[]={"JAM_M433Vest", "JAM_M433Belt", "JAM_M433grenade", "JAM_M576buck", "JAM_MarkerGrenades", "JAM_MarkerRound", "JAM_flareWhite","JAM_flareRed","JAM_flareGreen","JAM_flareYellow", "GrenadeLauncher", "Flare", "FlareGreen", "FlareRed", "FlareYellow"};
		};
		canDrop = true;
	};

	//Master keys
	class WIP_JAM_M4wmk: WIP_JAM_M4
	{
		displayName="M4W/MK";
		model="\wip_m4a1\WIP_M4wmk.p3d";
		picture="\WIP_M4a1\INV\i_m4wmk.paa";
		muzzles[]={"WIP_JAM_M4Muzzle","WIP_JAM_MKMuzzle"};
		class WIP_JAM_M4Muzzle: WIP_JAM_M4
		{
		magazines[]={"JAM_W556_30mag","JAM_W556_30HDmag"};
		};
		class WIP_JAM_MKMuzzle: Default
		{
			cursor="t_select.paa";
			scopeMagazine = 2;
			weaponType = 0;
			magazineType = "1 * 256";
			ammo = JAM_12GaugeShotgunBullet;
			displayNameMagazine = "Masterkey Shells";
			shortNameMagazine = "MK";
			displayName = "Masterkey Shells";
			count = 20;
			multiplier = 1;
			division = 5;
			burst = 5;
			reloadTime = 0.0005;
			reloadMagazineSound[]={"\wip_m4a1\S\mk_reload.wav",0.010000,1};
			canLock = 0;
			autoReload = 0;
			ffCount = 1;
			modelOptics="\WIP_M4a1\m4_o.p3d";
			recoil = sniperSingle;
			recoilFixed = riffleSingleFixed;
			dispersion = 0.0125;
			initSpeed = 500;
			soundContinuous = 0;
			magazineReloadTime = 2.75;
			autoFire = 0;
			maxLeadSpeed = 8;
			aiRateOfFire = 5.0;
			aiRateOfFireDistance = 500;
			useAction = 0;
			useActionTitle = "";
			ffMagnitude = 0.100000;
			ffFrequency = 1;
			optics = 1;
			opticsZoomMin = 0.35;
			opticsZoomMax = 0.35;
			distanceZoomMin = 150;
			distanceZoomMax = 150;
			magazines[] = {"JAM_12Gauge_Shotgun_Mag"};
		};
		canDrop = 1;
	};

	class WIP_JAM_M4wmkm68: WIP_JAM_M4m68
	{
		displayName="M4W/MK (M68)";
		model="\wip_m4a1\WIP_M4wmkm68.p3d";
		picture="\WIP_M4a1\INV\i_m4wmkm68.paa";
		muzzles[]={"WIP_JAM_M4m68Muzzle","WIP_JAM_MKMuzzle"};
		class WIP_JAM_M4m68Muzzle: WIP_JAM_M4m68
		{
		magazines[]={"JAM_W556_30mag","JAM_W556_30HDmag"};
		};
		class WIP_JAM_MKMuzzle: Default
		{
			cursor="t_select.paa";
			scopeMagazine = 2;
			weaponType = 0;
			magazineType = "1 * 256";
			ammo = JAM_12GaugeShotgunBullet;
			displayNameMagazine = "Masterkey Shells";
			shortNameMagazine = "MK";
			displayName = "Masterkey Shells";
			count = 20;
			multiplier = 1;
			division = 5;
			burst = 5;
			reloadTime = 0.0005;
			reloadMagazineSound[]={"\wip_m4a1\S\mk_reload.wav",0.010000,1};
			canLock = 0;
			autoReload = 0;
			ffCount = 1;
			modelOptics="\WIP_M4a1\m68_o.p3d";
			recoil = sniperSingle;
			recoilFixed = riffleSingleFixed;
			dispersion = 0.0125;
			initSpeed = 500;
			soundContinuous = 0;
			magazineReloadTime = 2.75;
			autoFire = 0;
			maxLeadSpeed = 8;
			aiRateOfFire = 5.0;
			aiRateOfFireDistance = 500;
			useAction = 0;
			useActionTitle = "";
			ffMagnitude = 0.100000;
			ffFrequency = 1;
			optics = 1;
			opticsZoomMin = 0.35;
			opticsZoomMax = 0.35;
			distanceZoomMin = 150;
			distanceZoomMax = 150;
			magazines[] = {"JAM_12Gauge_Shotgun_Mag"};
		};
		canDrop = 1;
	};

	// Scoped m4s
	class WIP_M4wscope: Riffle {};
	class WIP_JAM_M4wscope: WIP_M4wscope
	{
		picture="\WIP_M4a1\INV\i_m4wscope.paa";
		magazines[] = {"JAM_W556_20mag","JAM_W556_20HDmag"};
	};
	// Short M4s
	class WIP_M4wshort: Riffle {};
	class WIP_JAM_M4wshort: WIP_M4wshort
	{		
		picture="\WIP_M4a1\INV\i_m4wshort.paa";
		magazines[]={"JAM_W556_30mag","JAM_W556_30HDmag"};
	};
	class WIP_M4wshortm68: Riffle {};
	class WIP_JAM_M4wshortm68: WIP_M4wshortm68
	{
		picture="\WIP_M4a1\INV\i_m4wshortm68.paa";
		magazines[]={"JAM_W556_30mag","JAM_W556_30HDmag"};
	};
	class WIP_M4wshortm68_sd: Riffle {};
	class WIP_JAM_M4wshortm68_sd: WIP_M4wshortm68_sd
	{
		picture="\WIP_M4a1\INV\i_m4wshortm68sd.paa";
		magazines[]={"JAM_W556_30SDmag","JAM_W556_30SDHDmag","JAM_W556_30SUBmag","JAM_W556_30SUBHDmag"};	
	};
};

//Crate

class CfgVehicles
{
	class All {};
	class Static: All {};
	class Building: Static {};
	class Strategic: Building {};
	class ReammoBox: Strategic {};
	class HeavyReammoBox: Strategic {};
	class WIP_JAM_acrate: HeavyReammoBox
	{
		//--
		scope = 2;
		accuracy = 1000;
		displayName = "WIP-JAM-M4A1's";
		vehicleClass = "Ammo";
		class Transportweapons
		{

			class _xx_WIP_JAM_M4
			{
				weapon = "WIP_JAM_M4";
				count = 2;
			};
			class _xx_WIP_JAM_M4_SD
			{
				weapon = "WIP_JAM_M4_SD";
				count = 2;
			};
			class _xx_WIP_JAM_M4acog
			{
				weapon = "WIP_JAM_M4acog";
				count = 2;
			};
			class _xx_WIP_JAM_M4acog_sd
			{
				weapon = "WIP_JAM_M4acog_sd";
				count = 2;
			};
			class _xx_WIP_JAM_M4lmg
			{
				weapon = "WIP_JAM_M4lmg";
				count = 2;
			};
			class _xx_WIP_JAM_M4lmgm68
			{
				weapon = "WIP_JAM_M4lmgm68";
				count = 2;
			};
			class _xx_WIP_JAM_M4lmgm68_sd
			{
				weapon = "WIP_JAM_M4lmgm68_sd";
				count = 2;
			};
			class _xx_WIP_JAM_M4m203
			{
				weapon = "WIP_JAM_M4m203";
				count = 2;
			};
			class _xx_WIP_JAM_M4m203_sd
			{
				weapon = "WIP_JAM_M4m203_sd";
				count = 2;
			};
			class _xx_WIP_JAM_M4m203acog
			{
				weapon = "WIP_JAM_M4m203acog";
				count = 2;
			};
			class _xx_WIP_JAM_M4m203acog_sd
			{
				weapon = "WIP_JAM_M4m203acog_sd";
				count = 2;
			};
			class _xx_WIP_JAM_M4m203m68
			{
				weapon = "WIP_JAM_M4m203m68";
				count = 2;
			};
			class _xx_WIP_JAM_M4m203m68_sd
			{
				weapon = "WIP_JAM_M4m203m68_sd";
				count = 2;
			};
			class _xx_WIP_JAM_M4m68
			{
				weapon = "WIP_JAM_M4m68";
				count = 2;
			};
			class _xx_WIP_JAM_M4m68_sd
			{
				weapon = "WIP_JAM_M4m68_sd";
				count = 2;
			};
			class _xx_WIP_JAM_M4mk
			{
				weapon = "WIP_JAM_M4mk";
				count = 2;
			};
			class _xx_WIP_JAM_M4mkm68
			{
				weapon = "WIP_JAM_M4mkm68";
				count = 2;
			};
			class _xx_WIP_JAM_M4scope
			{
				weapon = "WIP_JAM_M4scope";
				count = 2;
			};
			
			class _xx_WIP_JAM_M4short
			{
				weapon = "WIP_JAM_M4short";
				count = 2;
			};
			class _xx_WIP_JAM_M4shortm68
			{
				weapon = "WIP_JAM_M4shortm68";
				count = 2;
			};
			class _xx_WIP_JAM_M4shortm68_sd
			{
				weapon = "WIP_JAM_M4shortm68_sd";
				count = 2;
			};
		};
		class TransportMagazines
		{

			class _xx_JAM_W556_30mag
			{
				magazine = "JAM_W556_30mag";
				count = 50;
			};	
			class _xx_JAM_W556_30HDmag
			{
				magazine = "JAM_W556_30HDmag";
				count = 50;
                  };		
			class _xx_JAM_W556_30SDmag
			{
				magazine = "JAM_W556_30SDmag";
				count = 50;
			};			
			class _xx_JAM_W556_30SDHDmag
			{
				magazine = "JAM_W556_30SDHDmag";
				count = 50;
			};
			class _xx_JAM_W556_30SUBmag
			{
				magazine = "JAM_W556_30SUBmag";
				count = 50;
			};
			class _xx_JAM_W556_30SUBHDmag
			{
				magazine = "JAM_W556_30SUBHDmag";
				count = 50;
			};
			class _xx_JAM_W556_20mag
			{
				magazine = "JAM_W556_20mag";
				count = 50;
			};
			class _xx_JAM_W556_20HDmag
			{
				magazine = "JAM_W556_20HDmag";
				count = 50;
			};
			class _xx_JAM_W556_Cmag
			{
				magazine = "JAM_W556_Cmag";
				count = 50;
			};
			class _xx_JAM_W556_HDCmag
			{
				magazine = "JAM_W556_HDCmag";
				count = 50;
			};
			class _xx_JAM_W556_SDCmag
			{
				magazine = "JAM_W556_SDCmag";
				count = 50;
			};
			class _xx_JAM_W556_SDHDCmag
			{
				magazine = "JAM_W556_SDHDCmag";
				count = 50;
			};
			class _xx_JAM_W556_SUBCmag
			{
				magazine = "JAM_W556_SUBCmag";
				count = 50;
			};
			class _xx_JAM_W556_SUBHDCmag
			{
				magazine = "JAM_W556_SUBHDCmag";
				count = 50;
			};
			class _xx_JAM_12Gauge_Shotgun_Mag
			{
				magazine = "JAM_12Gauge_Shotgun_Mag";
				count = 50;
			};
			class _xx_JAM_M433Vest
			{
				magazine = "JAM_M433Vest";
				count = 5;
			};
			class _xx_JAM_M433Belt
			{
				magazine = "JAM_M433Belt";
				count = 5;
			};
			class _xx_JAM_M433grenade
			{
				magazine = "JAM_M433grenade";
				count = 25;
			};
			class _xx_JAM_M576buck
			{
				magazine = "JAM_M576buck";
				count = 25;
			};
			class _xx_JAM_MarkerGrenades
			{
				magazine = "JAM_MarkerGrenades";
				count = 5;
			};
			class _xx_JAM_MarkerRound
			{
				magazine = "JAM_MarkerRound";
				count = 25;
			};
			class _xx_JAM_flareWhite
			{
				magazine = "JAM_flareWhite";
				count = 25;
			};
			class _xx_JAM_flareRed
			{
				magazine = "JAM_flareRed";
				count = 25;
			};
			class _xx_JAM_flareGreen
			{
				magazine = "JAM_flareGreen";
				count = 25;
			};
			class _xx_JAM_flareYellow
			{
				magazine = "JAM_flareYellow";
				count = 25;
			};
		};
	};

	class WIP_JAM_acrated: HeavyReammoBox
	{
		//--
		scope = 2;
		accuracy = 1000;
		displayName = "WIP-JAM-M4A1's (D)";
		vehicleClass = "Ammo";
		class Transportweapons
		{

			class _xx_WIP_JAM_M4d
			{
				weapon = "WIP_JAM_M4d";
				count = 2;
			};
			class _xx_WIP_JAM_M4d_SD
			{
				weapon = "WIP_JAM_M4d_SD";
				count = 2;
			};
			class _xx_WIP_JAM_M4dacog
			{
				weapon = "WIP_JAM_M4dacog";
				count = 2;
			};
			class _xx_WIP_JAM_M4dacog_sd
			{
				weapon = "WIP_JAM_M4dacog_sd";
				count = 2;
			};
			class _xx_WIP_JAM_M4dlmg
			{
				weapon = "WIP_JAM_M4dlmg";
				count = 2;
			};
			class _xx_WIP_JAM_M4dlmgm68
			{
				weapon = "WIP_JAM_M4dlmgm68";
				count = 2;
			};
			class _xx_WIP_JAM_M4dlmgm68_sd
			{
				weapon = "WIP_JAM_M4dlmgm68_sd";
				count = 2;
			};
			class _xx_WIP_JAM_M4dm203
			{
				weapon = "WIP_JAM_M4dm203";
				count = 2;
			};
			class _xx_WIP_JAM_M4dm203_sd
			{
				weapon = "WIP_JAM_M4dm203_sd";
				count = 2;
			};
			class _xx_WIP_JAM_M4dm203acog
			{
				weapon = "WIP_JAM_M4dm203acog";
				count = 2;
			};
			class _xx_WIP_JAM_M4dm203acog_sd
			{
				weapon = "WIP_JAM_M4dm203acog_sd";
				count = 2;
			};
			class _xx_WIP_JAM_M4dm203m68
			{
				weapon = "WIP_JAM_M4dm203m68";
				count = 2;
			};
			class _xx_WIP_JAM_M4dm203m68_sd
			{
				weapon = "WIP_JAM_M4dm203m68_sd";
				count = 2;
			};
			class _xx_WIP_JAM_M4dm68
			{
				weapon = "WIP_JAM_M4dm68";
				count = 2;
			};
			class _xx_WIP_JAM_M4dm68_sd
			{
				weapon = "WIP_JAM_M4dm68_sd";
				count = 2;
			};
			class _xx_WIP_JAM_M4dmk
			{
				weapon = "WIP_JAM_M4dmk";
				count = 2;
			};
			class _xx_WIP_JAM_M4dmkm68
			{
				weapon = "WIP_JAM_M4dmkm68";
				count = 2;
			};
			class _xx_WIP_JAM_M4dscope
			{
				weapon = "WIP_JAM_M4dscope";
				count = 2;
			};
			
			class _xx_WIP_JAM_M4dshort
			{
				weapon = "WIP_JAM_M4dshort";
				count = 2;
			};
			class _xx_WIP_JAM_M4dshortm68
			{
				weapon = "WIP_JAM_M4dshortm68";
				count = 2;
			};
			class _xx_WIP_JAM_M4dshortm68_sd
			{
				weapon = "WIP_JAM_M4dshortm68_sd";
				count = 2;
			};
		};
		class TransportMagazines
		{

			class _xx_JAM_W556_30mag
			{
				magazine = "JAM_W556_30mag";
				count = 50;
			};	
			class _xx_JAM_W556_30HDmag
			{
				magazine = "JAM_W556_30HDmag";
				count = 50;
                  };		
			class _xx_JAM_W556_30SDmag
			{
				magazine = "JAM_W556_30SDmag";
				count = 50;
			};			
			class _xx_JAM_W556_30SDHDmag
			{
				magazine = "JAM_W556_30SDHDmag";
				count = 50;
			};
			class _xx_JAM_W556_30SUBmag
			{
				magazine = "JAM_W556_30SUBmag";
				count = 50;
			};
			class _xx_JAM_W556_30SUBHDmag
			{
				magazine = "JAM_W556_30SUBHDmag";
				count = 50;
			};
			class _xx_JAM_W556_20mag
			{
				magazine = "JAM_W556_20mag";
				count = 50;
			};
			class _xx_JAM_W556_20HDmag
			{
				magazine = "JAM_W556_20HDmag";
				count = 50;
			};
			class _xx_JAM_W556_Cmag
			{
				magazine = "JAM_W556_Cmag";
				count = 50;
			};
			class _xx_JAM_W556_HDCmag
			{
				magazine = "JAM_W556_HDCmag";
				count = 50;
			};
			class _xx_JAM_W556_SDCmag
			{
				magazine = "JAM_W556_SDCmag";
				count = 50;
			};
			class _xx_JAM_W556_SDHDCmag
			{
				magazine = "JAM_W556_SDHDCmag";
				count = 50;
			};
			class _xx_JAM_W556_SUBCmag
			{
				magazine = "JAM_W556_SUBCmag";
				count = 50;
			};
			class _xx_JAM_W556_SUBHDCmag
			{
				magazine = "JAM_W556_SUBHDCmag";
				count = 50;
			};
			class _xx_JAM_12Gauge_Shotgun_Mag
			{
				magazine = "JAM_12Gauge_Shotgun_Mag";
				count = 50;
			};
			class _xx_JAM_M433Vest
			{
				magazine = "JAM_M433Vest";
				count = 5;
			};
			class _xx_JAM_M433Belt
			{
				magazine = "JAM_M433Belt";
				count = 5;
			};
			class _xx_JAM_M433grenade
			{
				magazine = "JAM_M433grenade";
				count = 25;
			};
			class _xx_JAM_M576buck
			{
				magazine = "JAM_M576buck";
				count = 25;
			};
			class _xx_JAM_MarkerGrenades
			{
				magazine = "JAM_MarkerGrenades";
				count = 5;
			};
			class _xx_JAM_MarkerRound
			{
				magazine = "JAM_MarkerRound";
				count = 25;
			};
			class _xx_JAM_flareWhite
			{
				magazine = "JAM_flareWhite";
				count = 25;
			};
			class _xx_JAM_flareRed
			{
				magazine = "JAM_flareRed";
				count = 25;
			};
			class _xx_JAM_flareGreen
			{
				magazine = "JAM_flareGreen";
				count = 25;
			};
			class _xx_JAM_flareYellow
			{
				magazine = "JAM_flareYellow";
				count = 25;
			};
		};
	};

	class WIP_JAM_acratew: HeavyReammoBox
	{
		//--
		scope = 2;
		accuracy = 1000;
		displayName = "WIP-JAM-M4A1's (W)";
		vehicleClass = "Ammo";
		class Transportweapons
		{

			class _xx_WIP_JAM_M4w
			{
				weapon = "WIP_JAM_M4w";
				count = 2;
			};
			class _xx_WIP_JAM_M4w_SD
			{
				weapon = "WIP_JAM_M4w_SD";
				count = 2;
			};
			class _xx_WIP_JAM_M4wacog
			{
				weapon = "WIP_JAM_M4wacog";
				count = 2;
			};
			class _xx_WIP_JAM_M4wacog_sd
			{
				weapon = "WIP_JAM_M4wacog_sd";
				count = 2;
			};
			class _xx_WIP_JAM_M4wlmg
			{
				weapon = "WIP_JAM_M4wlmg";
				count = 2;
			};
			class _xx_WIP_JAM_M4wlmgm68
			{
				weapon = "WIP_JAM_M4wlmgm68";
				count = 2;
			};
			class _xx_WIP_JAM_M4wlmgm68_sd
			{
				weapon = "WIP_JAM_M4wlmgm68_sd";
				count = 2;
			};
			class _xx_WIP_JAM_M4wm203
			{
				weapon = "WIP_JAM_M4wm203";
				count = 2;
			};
			class _xx_WIP_JAM_M4wm203_sd
			{
				weapon = "WIP_JAM_M4wm203_sd";
				count = 2;
			};
			class _xx_WIP_JAM_M4wm203acog
			{
				weapon = "WIP_JAM_M4wm203acog";
				count = 2;
			};
			class _xx_WIP_JAM_M4wm203acog_sd
			{
				weapon = "WIP_JAM_M4wm203acog_sd";
				count = 2;
			};
			class _xx_WIP_JAM_M4wm203m68
			{
				weapon = "WIP_JAM_M4wm203m68";
				count = 2;
			};
			class _xx_WIP_JAM_M4wm203m68_sd
			{
				weapon = "WIP_JAM_M4wm203m68_sd";
				count = 2;
			};
			class _xx_WIP_JAM_M4wm68
			{
				weapon = "WIP_JAM_M4wm68";
				count = 2;
			};
			class _xx_WIP_JAM_M4wm68_sd
			{
				weapon = "WIP_JAM_M4wm68_sd";
				count = 2;
			};
			class _xx_WIP_JAM_M4wmk
			{
				weapon = "WIP_JAM_M4wmk";
				count = 2;
			};
			class _xx_WIP_JAM_M4wmkm68
			{
				weapon = "WIP_JAM_M4wmkm68";
				count = 2;
			};
			class _xx_WIP_JAM_M4wscope
			{
				weapon = "WIP_JAM_M4wscope";
				count = 2;
			};
			
			class _xx_WIP_JAM_M4wshort
			{
				weapon = "WIP_JAM_M4wshort";
				count = 2;
			};
			class _xx_WIP_JAM_M4wshortm68
			{
				weapon = "WIP_JAM_M4wshortm68";
				count = 2;
			};
			class _xx_WIP_JAM_M4wshortm68_sd
			{
				weapon = "WIP_JAM_M4wshortm68_sd";
				count = 2;
			};
		};
		class TransportMagazines
		{

			class _xx_JAM_W556_30mag
			{
				magazine = "JAM_W556_30mag";
				count = 50;
			};	
			class _xx_JAM_W556_30HDmag
			{
				magazine = "JAM_W556_30HDmag";
				count = 50;
                  };		
			class _xx_JAM_W556_30SDmag
			{
				magazine = "JAM_W556_30SDmag";
				count = 50;
			};			
			class _xx_JAM_W556_30SDHDmag
			{
				magazine = "JAM_W556_30SDHDmag";
				count = 50;
			};
			class _xx_JAM_W556_30SUBmag
			{
				magazine = "JAM_W556_30SUBmag";
				count = 50;
			};
			class _xx_JAM_W556_30SUBHDmag
			{
				magazine = "JAM_W556_30SUBHDmag";
				count = 50;
			};
			class _xx_JAM_W556_20mag
			{
				magazine = "JAM_W556_20mag";
				count = 50;
			};
			class _xx_JAM_W556_20HDmag
			{
				magazine = "JAM_W556_20HDmag";
				count = 50;
			};
			class _xx_JAM_W556_Cmag
			{
				magazine = "JAM_W556_Cmag";
				count = 50;
			};
			class _xx_JAM_W556_HDCmag
			{
				magazine = "JAM_W556_HDCmag";
				count = 50;
			};
			class _xx_JAM_W556_SDCmag
			{
				magazine = "JAM_W556_SDCmag";
				count = 50;
			};
			class _xx_JAM_W556_SDHDCmag
			{
				magazine = "JAM_W556_SDHDCmag";
				count = 50;
			};
			class _xx_JAM_W556_SUBCmag
			{
				magazine = "JAM_W556_SUBCmag";
				count = 50;
			};
			class _xx_JAM_W556_SUBHDCmag
			{
				magazine = "JAM_W556_SUBHDCmag";
				count = 50;
			};
			class _xx_JAM_12Gauge_Shotgun_Mag
			{
				magazine = "JAM_12Gauge_Shotgun_Mag";
				count = 50;
			};
			class _xx_JAM_M433Vest
			{
				magazine = "JAM_M433Vest";
				count = 5;
			};
			class _xx_JAM_M433Belt
			{
				magazine = "JAM_M433Belt";
				count = 5;
			};
			class _xx_JAM_M433grenade
			{
				magazine = "JAM_M433grenade";
				count = 25;
			};
			class _xx_JAM_M576buck
			{
				magazine = "JAM_M576buck";
				count = 25;
			};
			class _xx_JAM_MarkerGrenades
			{
				magazine = "JAM_MarkerGrenades";
				count = 5;
			};
			class _xx_JAM_MarkerRound
			{
				magazine = "JAM_MarkerRound";
				count = 25;
			};
			class _xx_JAM_flareWhite
			{
				magazine = "JAM_flareWhite";
				count = 25;
			};
			class _xx_JAM_flareRed
			{
				magazine = "JAM_flareRed";
				count = 25;
			};
			class _xx_JAM_flareGreen
			{
				magazine = "JAM_flareGreen";
				count = 25;
			};
			class _xx_JAM_flareYellow
			{
				magazine = "JAM_flareYellow";
				count = 25;
			};
		};
	};
};
