module Firearms
{
	imports
	{
		Base
	}

	/************************Silencers************************/

	item 45Silencer
	{
			Type = WeaponPart,
			DisplayName = Silencer,
			Icon = Silencer,
			Weight = 0.3,
			WeightModifier = 0.3,
			MountOn = Pistol2,
			PartType = Canon,
			Tooltip = Tooltip_Silencer,
	}

	item 9mmSilencer
	{
			Type = WeaponPart,
			DisplayName = Silencer,
			Icon = Silencer,
			Weight = 0.3,
			WeightModifier = 0.3,
			MountOn = Glock17; Pistol; MP5,
			PartType = Canon,
			Tooltip = Tooltip_Silencer,
	}

	item 223Silencer
	{
			Type = WeaponPart,
			DisplayName = Silencer,
			Icon = Silencer,
			Weight = 0.3,
			WeightModifier = 0.3,
			MountOn = VarmintRifle,
			PartType = Canon,
			Tooltip = Tooltip_Silencer,
	}

	item 308Silencer
	{
			Type = WeaponPart,
			DisplayName = Silencer,
			Icon = Silencer,
			Weight = 0.3,
			WeightModifier = 0.3,
			MountOn = AssaultRifle2; M24Rifle,
			PartType = Canon,
			Tooltip = Tooltip_Silencer,
	}

	item 556Silencer
	{
			Type = WeaponPart,
			DisplayName = Silencer,
			Icon = Silencer,
			Weight = 0.3,
			WeightModifier = 0.3,
			MountOn = AssaultRifle; M16A2,
			PartType = Canon,
			Tooltip = Tooltip_Silencer,
	}

	item ImprovisedSilencer
	{
			Type = WeaponPart,
			DisplayName = Silencer,
			Icon = Silencer,
			Weight = 0.2,
			WeightModifier = 0.2,
			MountOn = Pistol; Pistol2; Glock17; MP5,
			PartType = Canon,
			Tooltip = Tooltip_ImprovisedSilencer,
	}

	item 9mmCompensator
	{
			Type = WeaponPart,
			DisplayName = 9mmCompensator,
			Icon = Compensator,
			Weight = 0.2,
			WeightModifier = 0.2,
			HitChanceModifier = 8,
			RecoilDelayModifier = -5.0,
			MountOn = Pistol; Glock17,
			PartType = Canon,
			Tooltip = Tooltip_Compensator,
	}

	item GunLightImprovised
	{
			Type = WeaponPart,
			DisplayName = Improvised Shotgun Flashlight,
			Icon = ImpFlashlight,
			Weight = 0.2,
			WeightModifier = 0.2,
			AimingTimeModifier = 5,
			MountOn = Shotgun; ShotgunSawnoff; Mossberg500; Mossberg500Tactical; Remington870Wood; Remington870Sawnoff,
			PartType = Canon,
			StaticModel = GunLight,
			MetalValue = 15,
	}

	/************************Pads************************/

	    item ExtendedRecoilPad
	    {
	        Type = WeaponPart,
	        DisplayName = Extended Recoil Pad,
	        Icon = RifleRecoilPad,
	        Weight = 0.1,
	        WeightModifier = 0.3,
	        RecoilDelayModifier = -20.0,
	        MountOn = HuntingRifle; VarmintRifle; M24Rifle,
	        PartType = RecoilPad,
	        Tooltip = Tooltip_RecoilPad,
	   }

		 item Rifle_Bipod
     {
         Type = WeaponPart,
         DisplayName = Rifle Bipod,
         Icon = Rifle_Bipod,
         Weight = 0.5,
         WeightModifier = 1,
         HitChanceModifier = 8,
				 RecoilDelayModifier = -5.0,
         MountOn = HuntingRifle; VarmintRifle; M24Rifle; HuntingRifle_Sawn; AssaultRifle2,
         PartType = Stock,
         Tooltip = Tooltip_Bipod,
     }


		 item AmmoStock
     {
         Type = WeaponPart,
         DisplayName = Shotgun Ammostrap,
         Icon = AmmoStock,
         Weight = 0.5,
				 WeightModifier = 0.5,
				 ReloadTimeModifier = -6,
				 RecoilDelayModifier = -5.0,
         MountOn =  ShotgunSawnoff; Remington870Sawnoff; Shotgun; Mossberg500; Mossberg500Tactical; Remington870Wood,
         PartType = Stock,
         Tooltip = Tooltip_AmmoStock,
     }

		 item TacticalStock
     {
         Type = WeaponPart,
         DisplayName = Tactical Stock,
         Icon = TacticalStock,
         Weight = 1,
				 WeightModifier = 1,
				 RecoilDelayModifier = -20.0,
         MountOn =  Mossberg500Tactical,
         PartType = RecoilPad,
         Tooltip = Tooltip_TacticalStock,
     }

		 item ShotgunStock
     {
         Type = WeaponPart,
         DisplayName = Shotgun Stock,
         Icon = ShotgunStock,
         Weight = 1.5,
				 WeightModifier = 1.5,
				 RecoilDelayModifier = -15.0,
         MountOn =  Mossberg500Tactical,
         PartType = RecoilPad,
         Tooltip = Tooltip_TacticalStock,
     }

		 item LightShotgunStock
     {
         Type = WeaponPart,
         DisplayName = Shotgun Stock,
         Icon = LightShotgunStock,
         Weight = 0.75,
				 WeightModifier = 0.75,
				 RecoilDelayModifier = -10.0,
         MountOn =  Mossberg500Tactical,
         PartType = RecoilPad,
         Tooltip = Tooltip_TacticalStock,
     }

		 item MP5_Stock_Extended
     {
         Type = WeaponPart,
         DisplayName = MP5 Stock,
         Icon = MP5_Stock,
         Weight = 1,
				 WeightModifier = 1,
				 RecoilDelayModifier = -20.0,
         MountOn =  MP5,
         PartType = Stock,
         Tooltip = Tooltip_ExtendableStock,
     }

		 item MP5_Stock_Detracted
     {
         Type = WeaponPart,
         DisplayName = MP5 Stock,
         Icon = MP5_Stock,
         Weight = 1,
				 WeightModifier = 0.2,
         MountOn =  MP5,
         PartType = Stock,
         Tooltip = Tooltip_ExtendableStock,
     }
}
