module Base
{

	/************************Assault Rifles************************/

	item AssaultRifle
	{
		/*****************Naming and Category*****************/
		WeaponSpritesByIndex			=	M16A1;M16A2;M733,
		Type							=	Weapon,
		Weight							=	3.5,
		SubCategory						=	Firearm,
		IsAimedFirearm					=	TRUE,
		DisplayName						=	M16,
		DisplayCategory					=	Weapon,
		Icon							=	M16,
		Tags							=	Gun;HasMetal;Firearm,
		MetalValue						=	45,
		OnCreate						=	SpecialLootSpawns.OnCreateM16,
		MuzzleFlashModelKey				=	muzzle_flash_assault_rifle,

		/************************Damage************************/
		SplatNumber						=	3,
		PushBackMod						=	0.3,
		DoorDamage						=	5,
		MinDamage						=	1,
		MaxDamage						=	2.75,
		SplatSize						=	3,
		KnockdownMod					=	1,
		CriticalChance					=	20,
		CritDmgMultiplier				=	4,
		ShareDamage						=	FALSE,
		KnockBackOnNoDeath				=	TRUE,
		SplatBloodOnNoDeath				=	TRUE,
		PiercingBullets					=	TRUE,

		/***********************Handling***********************/
		CyclicRateMultiplier = 1.0,
		MaxRange						=	25,
		MinRange						=	0.61,
		MinAngle						=	0.985,
		MinSightRange = 2,
		MaxSightRange = 10,
		MinimumSwingTime				=	0.5,
		SwingAmountBeforeImpact			=	0,
		ProjectileCount					=	1,
		SwingTime						=	0.5,
		AimingPerkCritModifier			=	15,
		MaxHitCount						=	1,
		ToHitModifier					=	1.5,
		HitChance						=	50,
		AimingPerkHitChanceModifier		=	7,
		AimingPerkMinAngleModifier		=	0,
		AimingPerkRangeModifier			=	0,
		RecoilDelay						=	25,
		ReloadTime						=	35,
		AimingTime						=	30,
		StopPower						=	3,
		ConditionLowerChanceOneIn		=	200,
		ConditionMax					=	10,
		JamGunChance					=	2,
		Ranged							=	TRUE,
		MultipleHitConditionAffected	=	FALSE,
		UseEndurance					=	FALSE,
		RequiresEquippedBothHands		=	TRUE,
		TwoHandWeapon					=	TRUE,
		RackAfterShoot					=	FALSE,
		FireMode					=	Single,
		FireModePossibilities					=	Auto/Single,
		AttachmentType					=	Rifle,
		SwingAnim						=	Rifle,
		RunAnim							=	Run_Weapon2,
		IdleAnim						=	Idle_Weapon2,

		/************************Ammo************************/
		AmmoBox							=	556Box,
		MaxAmmo							=	30,
		AmmoType						=	Base.556Bullets,
		WeaponReloadType				=	boltaction,
		MagazineType					=	Base.556Clip,

		/************************Audio************************/
		SoundVolume						=	35,
		NPCSoundBoost					=	1.5,
		SoundRadius						=	100,
		SoundGain						=	2,
		AimReleaseSound					=	M16AimRelease,
		DropSound						=	M16Drop,
		ImpactSound						=	null,
		BringToBearSound				=	M16BringToBear,
		HitSound						=	BulletHitBody,
		SwingSound						=	M16Shoot,
		EquipSound						=	M16Equip,
		UnequipSound					=	M16UnEquip,
		InsertAmmoSound					=	M16InsertAmmo,
		InsertAmmoStartSound			=	M16InsertAmmoStart,
		InsertAmmoStopSound				=	M16InsertAmmoStop,
		EjectAmmoSound					=	M16EjectAmmo,
		EjectAmmoStartSound				=	M16EjectAmmoStart,
		EjectAmmoStopSound				=	M16EjectAmmoStop,
		ShellFallSound					=	M16CartridgeFall,
		RackSound						=	M16Rack,
		BreakSound						=	M16Break,
		ClickSound						=	M16Jam,

		/************************Attachments************************/
		ModelWeaponPart					=	Bayonnet				Bayonnet					bayonnet	bayonnet,
		ModelWeaponPart					=	Base.x2Scope			Base.Acog					scope		scope,
		ModelWeaponPart					=	Base.x4Scope			Base.TA01					scope		scope,
		ModelWeaponPart					=	Base.x8Scope			Base.12xScope				scope		scope,
		ModelWeaponPart					=	Base.x4-x12Scope		Base.12xScope				scope		scope,
		ModelWeaponPart					=	Base.RedDot		Reddot_PicatinnyShort		reddot		reddot,
		ModelWeaponPart					=	Base.AmmoStraps			Base.Rifle_Ammostrap	sling		sling,
		ModelWeaponPart					=	Base.Sling				Base.Sling			sling		sling,
		ModelWeaponPart					=	Sling_Leather			Base.Sling_Leather	sling		sling,
		ModelWeaponPart					=	Sling_Olive				Base.Sling_Olive		sling		sling,
		ModelWeaponPart					=	Sling_Camo				Base.Sling_Camo		sling		sling,
		ModelWeaponPart					=	Base.Laser		Base.TacticalLaser				laser	laser,
		ModelWeaponPart					=	Base.223Silencer		Base.Silencer_AR				silencer	silencer,
		ModelWeaponPart					=	Base.Rifle_Flashlight		Base.Rifle_Flashlight				gunlight	gunlight,
		ModelWeaponPart					=	Base.ImprovisedSilencer	Base.Silencer_Improvised	silencer	silencer,
		ModelWeaponPart					=	Base.Silencer_PopBottle	Base.Silencer_PopBottle		silencer	silencer,
		ModelWeaponPart					=	Base.Rifle_Bipod		Base.Bipod					bipod		bipod,
		ModelWeaponPart					=	RecoilPad				Base.Recoil_Pad				recoilpad	recoilpad,
		ModelWeaponPart					=	Base.556Clip_Attachment	Base.STANAG_Magazine		magazine	magazine,
	}

	item M60
	{
		/*****************Naming and Category*****************/
		WeaponSprite					=	Base.M60,
		Type							=	Weapon,
		Weight							=	6,
		SubCategory						=	Firearm,
		IsAimedFirearm					=	TRUE,
		DisplayName						=	M60,
		DisplayCategory					=	Weapon,
		Icon							=	M60,
		Tags							=	Gun;HasMetal;Firearm,
		MetalValue						=	45,
		MuzzleFlashModelKey				=	muzzle_flash_assault_rifle,

		/************************Damage************************/
		SplatNumber						=	3,
		PushBackMod						=	0.3,
		DoorDamage						=	5,
		MinDamage						=	1.25,
		MaxDamage						=	3,
		SplatSize						=	3,
		KnockdownMod					=	1,
		CriticalChance					=	20,
		CritDmgMultiplier				=	4,
		ShareDamage						=	FALSE,
		KnockBackOnNoDeath				=	TRUE,
		SplatBloodOnNoDeath				=	TRUE,
		PiercingBullets					=	TRUE,

		/***********************Handling***********************/
		CyclicRateMultiplier = 1.0,
		MaxRange						=	30,
		MinRange						=	0.61,
		MinAngle						=	0.985,
		MinSightRange = 2,
		MaxSightRange = 12,
		MinimumSwingTime				=	0.5,
		SwingAmountBeforeImpact			=	0,
		ProjectileCount					=	1,
		SwingTime						=	0.5,
		AimingPerkCritModifier			=	15,
		MaxHitCount						=	1,
		ToHitModifier					=	1.5,
		HitChance						=	50,
		AimingPerkHitChanceModifier		=	5,
		AimingPerkMinAngleModifier		=	0,
		AimingPerkRangeModifier			=	0,
		RecoilDelay						=	25,
		ReloadTime						=	35,
		AimingTime						=	30,
		StopPower						=	3,
		ConditionLowerChanceOneIn		=	200,
		ConditionMax					=	10,
		JamGunChance					=	2,
		Ranged							=	TRUE,
		MultipleHitConditionAffected	=	FALSE,
		UseEndurance					=	FALSE,
		RequiresEquippedBothHands		=	TRUE,
		TwoHandWeapon					=	TRUE,
		RackAfterShoot					=	FALSE,
		FireMode					=	Single,
		FireModePossibilities					=	Auto/Single,
		AttachmentType					=	Rifle,
		SwingAnim						=	Rifle,
		RunAnim							=	Run_Weapon2,
		IdleAnim						=	Idle_Weapon2,

		/************************Ammo************************/
		AmmoBox							=	762x51Box,
		MaxAmmo							=	100,
		AmmoType						=	Base.762x51Bullets,
		WeaponReloadType				=	boltaction,
		MagazineType					=	Base.M60Mag,

		/************************Audio************************/
		ImpactSound						=	null,
		SoundVolume						=	200,
		NPCSoundBoost					=	1.5,
		AimReleaseSound					=	M16AimRelease,
		BringToBearSound				=	M16BringToBear,
		HitSound						=	BulletHitBody,
		SwingSound						=	M16Shoot,
		EquipSound						=	M16Equip,
		UnequipSound					=	M16UnEquip,
		InsertAmmoSound					=	M16InsertAmmo,
		EjectAmmoSound					=	M16EjectAmmo,
		InsertAmmoStartSound			=	FirearmM60LoadStart,
		InsertAmmoStopSound				=	FirearmM60LoadStop,
		EjectAmmoStartSound				=	FirearmM60LoadStart,
		EjectAmmoStopSound				=	FirearmM60LoadStop,
		ShellFallSound					=	M16CartridgeFall,
		RackSound						=	FirearmM60Rack,
		BreakSound						=	M16Break,
		ClickSound						=	M16Jam,
		SoundRadius						=	100,
		SoundGain						=	2,

		/************************Attachments************************/
		ModelWeaponPart					=	Bayonnet				Bayonnet					bayonnet	bayonnet,
		ModelWeaponPart					=	Base.x2Scope			Base.Acog					scope		scope,
		ModelWeaponPart					=	Base.x4Scope			Base.Acog					scope		scope,
		ModelWeaponPart					=	Base.x8Scope			Base.12xScope				scope		scope,
		ModelWeaponPart					=	Base.x4-x12Scope		Base.12xScope				scope		scope,
		ModelWeaponPart					=	Base.RedDot		Reddot_PicatinnyShort		reddot		reddot,
		ModelWeaponPart					=	Base.AmmoStraps			Base.Rifle_Ammostrap	sling		sling,
		ModelWeaponPart					=	Base.Sling				Base.Sling			sling		sling,
		ModelWeaponPart					=	Sling_Leather			Base.Sling_Leather	sling		sling,
		ModelWeaponPart					=	Sling_Olive				Base.Sling_Olive		sling		sling,
		ModelWeaponPart					=	Sling_Camo				Base.Sling_Camo		sling		sling,
		ModelWeaponPart					=	Base.308Silencer		Base.Silencer				silencer	silencer,
		ModelWeaponPart					=	Base.Laser		Base.TacticalLaser				laser	laser,
		ModelWeaponPart					=	Base.Rifle_Flashlight		Base.Rifle_Flashlight				gunlight	gunlight,
		ModelWeaponPart					=	Base.ImprovisedSilencer	Base.Silencer_Improvised	silencer	silencer,
		ModelWeaponPart					=	Base.Silencer_PopBottle	Base.Silencer_PopBottle		silencer	silencer,
		ModelWeaponPart					=	Base.Rifle_Bipod		Base.Bipod					bipod		bipod,
		ModelWeaponPart					=	RecoilPad				Base.Recoil_Pad				recoilpad	recoilpad,
		ModelWeaponPart					=	Base.ExtendedRecoilPad	Base.ExtendedRecoil_Pad		recoilpad	recoilpad,
		ModelWeaponPart					=	Base.M60Mag_Attachment	Base.M60_Mag		magazine	magazine,
	}

	item AKM
	{
		/*****************Naming and Category*****************/
		WeaponSpritesByIndex			=	AKM;AKM_Bakelite,
		Type							=	Weapon,
		Weight							=	3.5,
		SubCategory						=	Firearm,
		IsAimedFirearm					=	TRUE,
		DisplayName						=	AKM,
		DisplayCategory					=	Weapon,
		IconsForTexture					=	AKM;AKM_Wood,
		Tags							=	Gun;HasMetal;Firearm,
		MetalValue						=	45,
		OnCreate						=	SpecialLootSpawns.OnCreateAKM,
		MuzzleFlashModelKey				=	muzzle_flash_assault_rifle,

		/************************Damage************************/
		SplatNumber						=	3,
		PushBackMod						=	0.3,
		DoorDamage						=	5,
		MinDamage						=	1.25,
		MaxDamage						=	2.75,
		SplatSize						=	3,
		KnockdownMod					=	1,
		CriticalChance					=	20,
		CritDmgMultiplier				=	4,
		ShareDamage						=	FALSE,
		KnockBackOnNoDeath				=	TRUE,
		SplatBloodOnNoDeath				=	TRUE,
		PiercingBullets					=	TRUE,

		/***********************Handling***********************/
		CyclicRateMultiplier = 1.0,
		MaxRange						=	25,
		MinRange						=	0.61,
		MinAngle						=	0.985,
		MinSightRange = 3,
		MaxSightRange = 9,
		MinimumSwingTime				=	0.5,
		SwingAmountBeforeImpact			=	0,
		ProjectileCount					=	1,
		SwingTime						=	0.5,
		AimingPerkCritModifier			=	15,
		MaxHitCount						=	1,
		ToHitModifier					=	1.5,
		HitChance						=	50,
		AimingPerkHitChanceModifier		=	10,
		AimingPerkMinAngleModifier		=	0,
		AimingPerkRangeModifier			=	0,
		RecoilDelay						=	25,
		ReloadTime						=	35,
		AimingTime						=	30,
		StopPower						=	3,
		ConditionLowerChanceOneIn		=	350,
		ConditionMax					=	10,
		JamGunChance					=	1,
		Ranged							=	TRUE,
		MultipleHitConditionAffected	=	FALSE,
		UseEndurance					=	FALSE,
		RequiresEquippedBothHands		=	TRUE,
		TwoHandWeapon					=	TRUE,
		RackAfterShoot					=	FALSE,
		FireMode					=	Single,
		FireModePossibilities					=	Auto/Single,
		AttachmentType					=	Rifle,
		SwingAnim						=	Rifle,
		RunAnim							=	Run_Weapon2,
		IdleAnim						=	Idle_Weapon2,

		/************************Ammo************************/
		AmmoBox							=	762x39Box,
		MaxAmmo							=	30,
		AmmoType						=	Base.762x39Bullets,
		WeaponReloadType				=	boltaction,
		MagazineType					=	Base.AKM_Mag,

		/************************Audio************************/
		ImpactSound						=	null,
		SoundVolume						=	200,
		NPCSoundBoost					=	1.5,
		AimReleaseSound					=	M16AimRelease,
		BringToBearSound				=	M16BringToBear,
		HitSound						=	BulletHitBody,
		SwingSound						=	M16Shoot,
		EquipSound						=	M16Equip,
		UnequipSound					=	M16UnEquip,
		InsertAmmoSound					=	M16InsertAmmo,
		EjectAmmoSound					=	M16EjectAmmo,
		InsertAmmoStartSound			=	M16InsertAmmoStart,
		InsertAmmoStopSound				=	M16InsertAmmoStop,
		EjectAmmoStartSound				=	M16EjectAmmoStart,
		EjectAmmoStopSound				=	M16EjectAmmoStop,
		ShellFallSound					=	M16CartridgeFall,
		RackSound						=	M16Rack,
		BreakSound						=	M16Break,
		ClickSound						=	M16Jam,
		SoundRadius						=	100,
		SoundGain						=	2,

		/************************Attachments************************/
		/*ModelWeaponPart					=	Bayonnet				Bayonnet					bayonnet	bayonnet,*/
		/*Scopes*/
		ModelWeaponPart					=	Base.x2Scope			Base.PSO1					scope		scope,
		ModelWeaponPart					=	Base.x4Scope			Base.PSO1					scope		scope,
		ModelWeaponPart					=	Base.x8Scope			Base.PSO1				scope		scope,
		ModelWeaponPart					=	Base.x4-x12Scope		Base.PSO1				scope		scope,
		ModelWeaponPart					=	Base.RedDot		OKP7		reddot		reddot,
		/*Slings*/
		ModelWeaponPart					=	Base.Sling				Base.Sling			sling		sling,
		ModelWeaponPart					=	Sling_Leather			Base.Sling_Leather	sling		sling,
		ModelWeaponPart					=	Sling_Olive				Base.Sling_Olive		sling		sling,
		ModelWeaponPart					=	Sling_Camo				Base.Sling_Camo		sling		sling,
		/*Suppressors*/
		ModelWeaponPart					=	Base.308Silencer		Base.Silencer				silencer	silencer,
		ModelWeaponPart					=	Base.ImprovisedSilencer	Base.Silencer_Improvised	silencer	silencer,
		ModelWeaponPart					=	Base.Silencer_PopBottle	Base.Silencer_PopBottle		silencer	silencer,
		/*Lasers and Lights*/
		ModelWeaponPart					=	Base.Laser		Base.TacticalLaser				laser	laser,
		ModelWeaponPart					=	Base.Rifle_Flashlight		Base.Rifle_Flashlight				gunlight	gunlight,
		ModelWeaponPart					=	Base.Rifle_Bipod		Base.Bipod					bipod		bipod,
		/*Grips*/
		ModelWeaponPart					=	AKM_Foregrip_Wood				Base.AKM_Foregrip_Wood				recoilpad	recoilpad,
		ModelWeaponPart					=	AKM_Handguard_Plastic				Base.AKM_Handguard_Plastic				recoilpad	recoilpad,
		ModelWeaponPart					=	AKM_Handguard_Wood				Base.AKM_Handguard_Wood				recoilpad	recoilpad,
		ModelWeaponPart					=	AKM_Stock_Plastic				Base.AKM_Stock_Plastic				stock	stock,
		ModelWeaponPart					=	AKM_Stock_Wood				Base.AKM_Wood_Stock				stock	stock,
		ModelWeaponPart					=	AKM_Handguard_Bakelite				Base.AKM_Handguard_Bakelite				recoilpad	recoilpad,
		ModelWeaponPart					=	AKM_Stock_Bakelite				Base.AKM_Stock_Bakelite				stock	stock,
		/*Magazines*/
		ModelWeaponPart					=	Base.AKM_Mag_Attachment	Base.AKM_Mag		magazine	magazine,
	}

	item FN_FAL
	{
		/*****************Naming and Category*****************/
		WeaponSprite					=	Base.FN_FAL,
		Type							=	Weapon,
		Weight							=	3.7,
		SubCategory						=	Firearm,
		IsAimedFirearm					=	TRUE,
		DisplayName						=	FN Fal,
		DisplayCategory					=	Weapon,
		Icon							=	FN_FAL,
		Tags							=	Gun;HasMetal;Firearm,
		MetalValue						=	45,
		MuzzleFlashModelKey				=	muzzle_flash_assault_rifle,

		/************************Damage************************/
		SplatNumber						=	3,
		PushBackMod						=	0.3,
		DoorDamage						=	5,
		MinDamage						=	1.25,
		MaxDamage						=	3,
		SplatSize						=	3,
		KnockdownMod					=	1,
		CriticalChance					=	20,
		CritDmgMultiplier				=	4,
		ShareDamage						=	FALSE,
		KnockBackOnNoDeath				=	TRUE,
		SplatBloodOnNoDeath				=	TRUE,
		PiercingBullets					=	TRUE,

		/***********************Handling***********************/
		CyclicRateMultiplier = 1.0,
		MaxRange						=	30,
		MinRange						=	0.61,
		MinAngle						=	0.985,
		MinSightRange = 2,
		MaxSightRange = 11,
		MinimumSwingTime				=	0.5,
		SwingAmountBeforeImpact			=	0,
		ProjectileCount					=	1,
		SwingTime						=	0.5,
		AimingPerkCritModifier			=	15,
		MaxHitCount						=	1,
		ToHitModifier					=	1.5,
		HitChance						=	50,
		AimingPerkHitChanceModifier		=	10,
		AimingPerkMinAngleModifier		=	0,
		AimingPerkRangeModifier			=	0,
		RecoilDelay						=	25,
		ReloadTime						=	35,
		AimingTime						=	30,
		StopPower						=	3,
		ConditionLowerChanceOneIn		=	200,
		ConditionMax					=	10,
		JamGunChance					=	2,
		Ranged							=	TRUE,
		MultipleHitConditionAffected	=	FALSE,
		UseEndurance					=	FALSE,
		RequiresEquippedBothHands		=	TRUE,
		TwoHandWeapon					=	TRUE,
		RackAfterShoot					=	FALSE,
		FireMode					=	Single,
		FireModePossibilities					=	Auto/Single,
		AttachmentType					=	Rifle,
		SwingAnim						=	Rifle,
		RunAnim							=	Run_Weapon2,
		IdleAnim						=	Idle_Weapon2,

		/************************Ammo************************/
		AmmoBox							=	762x51Box,
		MaxAmmo							=	20,
		AmmoType						=	Base.762x51Bullets,
		WeaponReloadType				=	boltaction,
		MagazineType					=	Base.FN_FAL_Mag,

		/************************Audio************************/
		ImpactSound						=	null,
		SoundVolume						=	200,
		NPCSoundBoost					=	1.5,
		AimReleaseSound					=	M16AimRelease,
		BringToBearSound				=	M16BringToBear,
		HitSound						=	BulletHitBody,
		SwingSound						=	M16Shoot,
		EquipSound						=	M16Equip,
		UnequipSound					=	M16UnEquip,
		InsertAmmoSound					=	M16InsertAmmo,
		EjectAmmoSound					=	M16EjectAmmo,
		InsertAmmoStartSound			=	M16InsertAmmoStart,
		InsertAmmoStopSound				=	M16InsertAmmoStop,
		EjectAmmoStartSound				=	M16EjectAmmoStart,
		EjectAmmoStopSound				=	M16EjectAmmoStop,
		ShellFallSound					=	M16CartridgeFall,
		RackSound						=	M16Rack,
		BreakSound						=	M16Break,
		ClickSound						=	M16Jam,
		SoundRadius						=	100,
		SoundGain						=	2,

		/************************Attachments************************/
		ModelWeaponPart					=	Bayonnet				Bayonnet					bayonnet	bayonnet,
		ModelWeaponPart					=	Base.x2Scope			Base.Acog					scope		scope,
		ModelWeaponPart					=	Base.x4Scope			Base.Acog					scope		scope,
		ModelWeaponPart					=	Base.x8Scope			Base.12xScope				scope		scope,
		ModelWeaponPart					=	Base.x4-x12Scope		Base.12xScope				scope		scope,
		ModelWeaponPart					=	Base.RedDot		Reddot_PicatinnyShort		reddot		reddot,
		ModelWeaponPart					=	Base.AmmoStraps			Base.Rifle_Ammostrap	sling		sling,
		ModelWeaponPart					=	Base.Sling				Base.Sling			sling		sling,
		ModelWeaponPart					=	Sling_Leather			Base.Sling_Leather	sling		sling,
		ModelWeaponPart					=	Sling_Olive				Base.Sling_Olive		sling		sling,
		ModelWeaponPart					=	Sling_Camo				Base.Sling_Camo		sling		sling,
		ModelWeaponPart					=	Base.9mmCompensator		Base.Compensator_Pistol		silencer	silencer,
		ModelWeaponPart					=	Base.9mmSilencer		Base.Silencer				silencer	silencer,
		ModelWeaponPart					=	Base.223Silencer		Base.Silencer				silencer	silencer,
		ModelWeaponPart					=	Base.308Silencer		Base.Silencer				silencer	silencer,
		ModelWeaponPart					=	Base.Laser		Base.TacticalLaser				laser	laser,
		ModelWeaponPart					=	Base.Rifle_Flashlight		Base.Rifle_Flashlight				gunlight	gunlight,
		ModelWeaponPart					=	Base.ImprovisedSilencer	Base.Silencer_Improvised	silencer	silencer,
		ModelWeaponPart					=	Base.Silencer_PopBottle	Base.Silencer_PopBottle		silencer	silencer,
		ModelWeaponPart					=	Base.Rifle_Bipod		Base.Bipod					bipod		bipod,
		ModelWeaponPart					=	RecoilPad				Base.Recoil_Pad				recoilpad	recoilpad,
		ModelWeaponPart					=	Base.ExtendedRecoilPad	Base.ExtendedRecoil_Pad		recoilpad	recoilpad,
		ModelWeaponPart					=	Base.FN_FAL_Mag_Attachment	Base.Fn_Fal_Mag		magazine	magazine,
	}

	item G3
	{
		/*****************Naming and Category*****************/
		WeaponSprite					=	Base.G3,
		Type							=	Weapon,
		Weight							=	3.5,
		SubCategory						=	Firearm,
		IsAimedFirearm					=	TRUE,
		DisplayName						=	H&K G3,
		DisplayCategory					=	Weapon,
		Icon							=	FN_FAL,
		Tags							=	Gun;HasMetal;Firearm,
		MetalValue						=	45,
		MuzzleFlashModelKey				=	muzzle_flash_assault_rifle,

		/************************Damage************************/
		SplatNumber						=	3,
		PushBackMod						=	0.3,
		DoorDamage						=	5,
		MinDamage						=	1.25,
		MaxDamage						=	3,
		SplatSize						=	3,
		KnockdownMod					=	1,
		CriticalChance					=	20,
		CritDmgMultiplier				=	4,
		ShareDamage						=	FALSE,
		KnockBackOnNoDeath				=	TRUE,
		SplatBloodOnNoDeath				=	TRUE,
		PiercingBullets					=	TRUE,

		/***********************Handling***********************/
		CyclicRateMultiplier = 1.0,
		MaxRange						=	30,
		MinRange						=	0.61,
		MinAngle						=	0.985,
		MinSightRange = 3,
		MaxSightRange = 10,
		MinimumSwingTime				=	0.5,
		SwingAmountBeforeImpact			=	0,
		ProjectileCount					=	1,
		SwingTime						=	0.5,
		AimingPerkCritModifier			=	15,
		MaxHitCount						=	1,
		ToHitModifier					=	1.5,
		HitChance						=	50,
		AimingPerkHitChanceModifier		=	10,
		AimingPerkMinAngleModifier		=	0,
		AimingPerkRangeModifier			=	0,
		RecoilDelay						=	25,
		ReloadTime						=	35,
		AimingTime						=	30,
		StopPower						=	3,
		ConditionLowerChanceOneIn		=	200,
		ConditionMax					=	10,
		JamGunChance					=	2,
		Ranged							=	TRUE,
		MultipleHitConditionAffected	=	FALSE,
		UseEndurance					=	FALSE,
		RequiresEquippedBothHands		=	TRUE,
		TwoHandWeapon					=	TRUE,
		RackAfterShoot					=	FALSE,
		FireMode					=	Single,
		FireModePossibilities					=	Auto/Single,
		AttachmentType					=	Rifle,
		SwingAnim						=	Rifle,
		RunAnim							=	Run_Weapon2,
		IdleAnim						=	Idle_Weapon2,

		/************************Ammo************************/
		AmmoBox							=	762x51Box,
		MaxAmmo							=	20,
		AmmoType						=	Base.762x51Bullets,
		WeaponReloadType				=	boltaction,
		MagazineType					=	Base.G3_Mag,

		/************************Audio************************/
		ImpactSound						=	null,
		SoundVolume						=	200,
		NPCSoundBoost					=	1.5,
		AimReleaseSound					=	M16AimRelease,
		BringToBearSound				=	M16BringToBear,
		HitSound						=	BulletHitBody,
		SwingSound						=	M16Shoot,
		EquipSound						=	M16Equip,
		UnequipSound					=	M16UnEquip,
		InsertAmmoSound					=	M16InsertAmmo,
		EjectAmmoSound					=	M16EjectAmmo,
		InsertAmmoStartSound			=	M16InsertAmmoStart,
		InsertAmmoStopSound				=	M16InsertAmmoStop,
		EjectAmmoStartSound				=	M16EjectAmmoStart,
		EjectAmmoStopSound				=	M16EjectAmmoStop,
		ShellFallSound					=	M16CartridgeFall,
		RackSound						=	M16Rack,
		BreakSound						=	M16Break,
		ClickSound						=	M16Jam,
		SoundRadius						=	100,
		SoundGain						=	2,

		/************************Attachments************************/
		ModelWeaponPart					=	Bayonnet				Bayonnet					bayonnet	bayonnet,
		ModelWeaponPart					=	Base.x2Scope			Base.Acog					scope		scope,
		ModelWeaponPart					=	Base.x4Scope			Base.Acog					scope		scope,
		ModelWeaponPart					=	Base.x8Scope			Base.12xScope				scope		scope,
		ModelWeaponPart					=	Base.x4-x12Scope		Base.12xScope				scope		scope,
		ModelWeaponPart					=	Base.RedDot		Reddot_PicatinnyShort		reddot		reddot,
		ModelWeaponPart					=	Base.AmmoStraps			Base.Rifle_Ammostrap	sling		sling,
		ModelWeaponPart					=	Base.Sling				Base.Sling			sling		sling,
		ModelWeaponPart					=	Sling_Leather			Base.Sling_Leather	sling		sling,
		ModelWeaponPart					=	Sling_Olive				Base.Sling_Olive		sling		sling,
		ModelWeaponPart					=	Sling_Camo				Base.Sling_Camo		sling		sling,
		ModelWeaponPart					=	Base.9mmCompensator		Base.Compensator_Pistol		silencer	silencer,
		ModelWeaponPart					=	Base.9mmSilencer		Base.Silencer				silencer	silencer,
		ModelWeaponPart					=	Base.223Silencer		Base.Silencer				silencer	silencer,
		ModelWeaponPart					=	Base.308Silencer		Base.Silencer				silencer	silencer,
		ModelWeaponPart					=	Base.Laser		Base.TacticalLaser				laser	laser,
		ModelWeaponPart					=	Base.Rifle_Flashlight		Base.Rifle_Flashlight				gunlight	gunlight,
		ModelWeaponPart					=	Base.ImprovisedSilencer	Base.Silencer_Improvised	silencer	silencer,
		ModelWeaponPart					=	Base.Silencer_PopBottle	Base.Silencer_PopBottle		silencer	silencer,
		ModelWeaponPart					=	Base.Rifle_Bipod		Base.Bipod					bipod		bipod,
		ModelWeaponPart					=	RecoilPad				Base.Recoil_Pad				recoilpad	recoilpad,
		ModelWeaponPart					=	Base.ExtendedRecoilPad	Base.ExtendedRecoil_Pad		recoilpad	recoilpad,
		ModelWeaponPart					=	Base.G3_Mag_Attachment	Base.G3_Mag		magazine	magazine,
	}

	item M4
	{
		/*****************Naming and Category*****************/
		WeaponSprite					=	Base.M4,
		Type							=	Weapon,
		Weight							=	3.3,
		SubCategory						=	Firearm,
		IsAimedFirearm					=	TRUE,
		DisplayName						=	M4,
		DisplayCategory					=	Weapon,
		Icon							=	M16,
		Tags							=	Gun;HasMetal;Firearm,
		MetalValue						=	45,
		OnCreate	= SpecialLootSpawns.OnCreateM4,
		MuzzleFlashModelKey				=	muzzle_flash_assault_rifle,

		/************************Damage************************/
		SplatNumber						=	3,
		PushBackMod						=	0.3,
		DoorDamage						=	5,
		MinDamage						=	1,
		MaxDamage						=	2.75,
		SplatSize						=	3,
		KnockdownMod					=	1,
		CriticalChance					=	20,
		CritDmgMultiplier				=	4,
		ShareDamage						=	FALSE,
		KnockBackOnNoDeath				=	TRUE,
		SplatBloodOnNoDeath				=	TRUE,
		PiercingBullets					=	TRUE,

		/***********************Handling***********************/
		CyclicRateMultiplier = 1.0,
		MaxRange						=	25,
		MinRange						=	0.61,
		MinAngle						=	0.985,
		MinSightRange = 2,
		MaxSightRange = 10,
		MinimumSwingTime				=	0.5,
		SwingAmountBeforeImpact			=	0,
		ProjectileCount					=	1,
		SwingTime						=	0.5,
		AimingPerkCritModifier			=	15,
		MaxHitCount						=	1,
		ToHitModifier					=	1.5,
		HitChance						=	50,
		AimingPerkHitChanceModifier		=	7,
		AimingPerkMinAngleModifier		=	0,
		AimingPerkRangeModifier			=	0,
		RecoilDelay						=	50,
		ReloadTime						=	35,
		AimingTime						=	30,
		StopPower						=	3,
		ConditionLowerChanceOneIn		=	200,
		ConditionMax					=	10,
		JamGunChance					=	2,
		Ranged							=	TRUE,
		MultipleHitConditionAffected	=	FALSE,
		UseEndurance					=	FALSE,
		RequiresEquippedBothHands		=	TRUE,
		TwoHandWeapon					=	TRUE,
		RackAfterShoot					=	FALSE,
		FireMode					=	Single,
		FireModePossibilities					=	Auto/Single,
		AttachmentType					=	Rifle,
		SwingAnim						=	Rifle,
		RunAnim							=	Run_Weapon2,
		IdleAnim						=	Idle_Weapon2,

		/************************Ammo************************/
		AmmoBox							=	556Box,
		MaxAmmo							=	30,
		AmmoType						=	Base.556Bullets,
		WeaponReloadType				=	boltaction,
		MagazineType					=	Base.556Clip,

		/************************Audio************************/
		ImpactSound						=	null,
		SoundVolume						=	200,
		NPCSoundBoost					=	1.5,
		AimReleaseSound					=	M16AimRelease,
		BringToBearSound				=	M16BringToBear,
		HitSound						=	BulletHitBody,
		SwingSound						=	M16Shoot,
		EquipSound						=	M16Equip,
		UnequipSound					=	M16UnEquip,
		InsertAmmoSound					=	M16InsertAmmo,
		EjectAmmoSound					=	M16EjectAmmo,
		InsertAmmoStartSound			=	M16InsertAmmoStart,
		InsertAmmoStopSound				=	M16InsertAmmoStop,
		EjectAmmoStartSound				=	M16EjectAmmoStart,
		EjectAmmoStopSound				=	M16EjectAmmoStop,
		ShellFallSound					=	M16CartridgeFall,
		RackSound						=	M16Rack,
		BreakSound						=	M16Break,
		ClickSound						=	M16Jam,
		SoundRadius						=	100,
		SoundGain						=	2,

		/************************Attachments************************/
		ModelWeaponPart					=	Bayonnet				Bayonnet					bayonnet	bayonnet,
		ModelWeaponPart					=	Base.x2Scope			Base.Acog					scope		scope,
		ModelWeaponPart					=	Base.x4Scope			Base.TA01_TA51					scope		scope,
		ModelWeaponPart					=	Base.M4_Carryhandle			Base.M4_Carryhandle				scope		scope,
		ModelWeaponPart					=	Base.RIS			Base.RIS				recoilpad		recoilpad,
		ModelWeaponPart					=	Base.RIS_Grip			Base.RIS_Grip				recoilpad		recoilpad,
		ModelWeaponPart					=	Base.RIS_Foregrip			Base.RIS_Foregrip				recoilpad		recoilpad,
		ModelWeaponPart					=	Base.TacticalStock			Base.Stock_Tactical				stock		stock,
		ModelWeaponPart					=	Base.x8Scope			Base.12xScope				scope		scope,
		ModelWeaponPart					=	Base.x4-x12Scope		Base.12xScope				scope		scope,
		ModelWeaponPart					=	Base.RedDot		Reddot_PicatinnyShort		reddot		reddot,
		ModelWeaponPart					=	Base.Sling				Base.Sling_MP5			sling		sling,
		ModelWeaponPart					=	Sling_Leather			Base.Sling_MP5_Leather	sling		sling,
		ModelWeaponPart					=	Sling_Olive				Base.Sling_MP5_Olive		sling		sling,
		ModelWeaponPart					=	Sling_Camo				Base.Sling_MP5_Camo		sling		sling,
		ModelWeaponPart					=	Base.223Silencer		Base.Silencer_AR				silencer	silencer,
		ModelWeaponPart					=	Base.Laser		Base.TacticalLaser				laser	laser,
		ModelWeaponPart					=	Base.Rifle_Flashlight		Base.Rifle_Flashlight				gunlight	gunlight,
		ModelWeaponPart					=	Base.ImprovisedSilencer	Base.Silencer_Improvised	silencer	silencer,
		ModelWeaponPart					=	Base.Silencer_PopBottle	Base.Silencer_PopBottle		silencer	silencer,
		ModelWeaponPart					=	Base.Rifle_Bipod		Base.Bipod					bipod		bipod,
		ModelWeaponPart					=	Base.556Clip_Attachment	Base.STANAG_Magazine		magazine	magazine,
	}

}
