module Base
{
	item Silencer
    	{
        	Type = WeaponPart,
        	DisplayName = Silencer,
        	Icon = Silencer,
        	Weight = 1,
		MaxRangeModifier = -0.8,
		RecoilDelayModifier = -1,
        	WeightModifier = 1.2,
		PartType = Canon,
        	MountOn = SilencerMountOn,
		Tooltip = Tooltip_Silencer,
		WorldStaticModel = Silencer_Ground,
		Tags = BlockBayonet,
    	}

	item SilencerMountOn
    	{
        	Weight	=	20,
        	Type	=	Normal,
        	DisplayName	=	most guns.,
        	DisplayCategory = Junk,
        	Icon	=	IntentionallyInvalid,
    	}

	item CraftedSilencerMountOn
    	{
        	Weight	=	20,
        	Type	=	Normal,
        	DisplayName	=	all guns except revolvers and shotguns.,
        	DisplayCategory = Junk,
        	Icon	=	IntentionallyInvalid,
    	}

	item MetalPipeSilencer
    	{
        	Type = WeaponPart,
        	DisplayName = Metal Pipe Silencer,
        	Icon = MetalPipeSilencer,
        	Weight = 1,
		MaxRangeModifier = -1,
		RecoilDelayModifier = -1,
        	WeightModifier = 1.4,
		PartType = Canon,
        	MountOn = SilencerMountOn,
		Tooltip = Tooltip_MetalPipeSilencer,
		WorldStaticModel = MetalPipeSilencer_Ground,
		Tags = BlockBayonet,
    	}

	item TorchSilencer
    	{
        	Type = WeaponPart,
        	DisplayName = Hand Torch Silencer,
        	Icon = TorchSilencer,
        	Weight = 1,
		MaxRangeModifier = -2,
		RecoilDelayModifier = -1, 
        	WeightModifier = 1.4,
		PartType = Canon,
        	MountOn = CraftedSilencerMountOn,
		Tooltip = Tooltip_TorchSilencer,
		WorldStaticModel = TorchSilencer_Ground,
		Tags = BlockBayonet,
    	}
	
	item WaterBottleSilencer
    	{
        	Type = WeaponPart,
        	DisplayName = Water Bottle Silencer,
        	Icon = WaterBottleSilencer,
        	Weight = 0.8,
		MaxRangeModifier = -2,
		RecoilDelayModifier = -1,
        	WeightModifier = 1.2,
		PartType = Canon,
        	MountOn = CraftedSilencerMountOn,
		Tooltip = Tooltip_WaterBottleSilencer,
		WorldStaticModel = WaterBottleSilencer_Ground,
		Tags = BlockBayonet,
    	}
}