module Base
{
	imports
	{
		Base
	}

    /* ------ .22 Silencer ------ */

    item Silencer22
    {
		Type = WeaponPart, DisplayCategory = WeaponPart, DisplayName = Silencer (.22), Icon = SilencerS, Weight = 0.4, WeightModifier = 0.4, PartType = Canon, Tooltip = Tooltip_Silencer, WorldStaticModel = Base.SilencerSGround, Tags = Silencer,
    }

    recipe CraftSilencer22
    {
		keep WeldingMask, keep [Recipe.GetItemTypes.Screwdriver], MetalPipe=1, SmallSheetMetal=4, BlowTorch=4, AnimNode:Disassemble, Result:Silencer22, Category:Metalworking, SkillRequired:MetalWelding=6;Aiming=2, OnGiveXP:Recipe.OnGiveXP.MetalWelding15, Time:750.0, Prop1:Screwdriver, Prop2:Source=1,
    }

    recipe ConvertSilencer22
    {
        keep WeldingMask, keep [Recipe.GetItemTypes.Screwdriver], [Recipe.GetItemTypes.Silencer]=1, SmallSheetMetal=1, BlowTorch=2, AnimNode:Disassemble, Result:Silencer22, Category:Metalworking, SkillRequired:MetalWelding=6;Aiming=2, OnGiveXP:Recipe.OnGiveXP.MetalWelding10, Time:500.0, Prop1:Screwdriver, Prop2:Source=1,
    }

    /* ------ 9mm Silencer ------ */

    item Silencer9
    {
        Type = WeaponPart, DisplayCategory = WeaponPart, DisplayName = Silencer (9mm), Icon = SilencerS, Weight = 0.4, WeightModifier = 0.4, PartType = Canon, Tooltip = Tooltip_Silencer, WorldStaticModel = Base.SilencerSGround, Tags = Silencer,
    }

    recipe CraftSilencer9
    {
		keep WeldingMask, keep [Recipe.GetItemTypes.Screwdriver], MetalPipe=1, SmallSheetMetal=4, BlowTorch=4, AnimNode:Disassemble, Result:Silencer9, Category:Metalworking, SkillRequired:MetalWelding=6;Aiming=2, OnGiveXP:Recipe.OnGiveXP.MetalWelding15, Time:750.0, Prop1:Screwdriver, Prop2:Source=1,
    }

    recipe ConvertSilencer9
    {
        keep WeldingMask, keep [Recipe.GetItemTypes.Screwdriver], [Recipe.GetItemTypes.Silencer]=1, SmallSheetMetal=1, BlowTorch=2, AnimNode:Disassemble, Result:Silencer9, Category:Metalworking, SkillRequired:MetalWelding=6;Aiming=2, OnGiveXP:Recipe.OnGiveXP.MetalWelding10, Time:500.0, Prop1:Screwdriver, Prop2:Source=1,
    }

    /* ------ .44 Magnum Silencer ------ */

	item Silencer44
    {
        Type = WeaponPart, DisplayCategory = WeaponPart, DisplayName = Silencer (.44 Magnum), Icon = SilencerS, Weight = 0.4, WeightModifier = 0.4, PartType = Canon, Tooltip = Tooltip_Silencer, WorldStaticModel = Base.SilencerSGround, Tags = Silencer,
    }

	recipe CraftSilencer44
    {
		keep WeldingMask, keep [Recipe.GetItemTypes.Screwdriver], MetalPipe=1, SmallSheetMetal=4, BlowTorch=4, AnimNode:Disassemble, Result:Silencer44, Category:Metalworking, SkillRequired:MetalWelding=6;Aiming=2, OnGiveXP:Recipe.OnGiveXP.MetalWelding15, Time:750.0, Prop1:Screwdriver, Prop2:Source=1,
    }

    recipe ConvertSilencer44
    {
        keep WeldingMask, keep [Recipe.GetItemTypes.Screwdriver], [Recipe.GetItemTypes.Silencer]=1, SmallSheetMetal=1, BlowTorch=2, AnimNode:Disassemble, Result:Silencer44, Category:Metalworking, SkillRequired:MetalWelding=6;Aiming=2, OnGiveXP:Recipe.OnGiveXP.MetalWelding10, Time:500.0, Prop1:Screwdriver, Prop2:Source=1,
    }

    /* ------ .45 ACP Silencer ------ */

	item Silencer45
    {
        Type = WeaponPart, DisplayCategory = WeaponPart, DisplayName = Silencer (.45 ACP), Icon = SilencerS, Weight = 0.4, WeightModifier = 0.4, PartType = Canon, Tooltip = Tooltip_Silencer, WorldStaticModel = Base.SilencerSGround, Tags = Silencer,
    }

	recipe CraftSilencer45
    {
		keep WeldingMask, keep [Recipe.GetItemTypes.Screwdriver], MetalPipe=1, SmallSheetMetal=4, BlowTorch=4, AnimNode:Disassemble, Result:Silencer45, Category:Metalworking, SkillRequired:MetalWelding=6;Aiming=2, OnGiveXP:Recipe.OnGiveXP.MetalWelding15, Time:750.0, Prop1:Screwdriver, Prop2:Source=1,
    }

    recipe ConvertSilencer45
    {
        keep WeldingMask, keep [Recipe.GetItemTypes.Screwdriver], [Recipe.GetItemTypes.Silencer]=1, SmallSheetMetal=1, BlowTorch=2, AnimNode:Disassemble, Result:Silencer45, Category:Metalworking, SkillRequired:MetalWelding=6;Aiming=2, OnGiveXP:Recipe.OnGiveXP.MetalWelding10, Time:500.0, Prop1:Screwdriver, Prop2:Source=1,
    }

    /* ------  .38 Special / .357 Magnum Silencer ------ */

	item Silencer38n357
    {
        Type = WeaponPart, DisplayCategory = WeaponPart, DisplayName = Silencer (.38 Special /.357 Magnum), Icon = SilencerS, Weight = 0.4, WeightModifier = 0.4, PartType = Canon, Tooltip = Tooltip_Silencer, WorldStaticModel = Base.SilencerSGround, Tags = Silencer,
    }

	recipe CraftSilencer38n357
    {
		keep WeldingMask, keep [Recipe.GetItemTypes.Screwdriver], MetalPipe=1, SmallSheetMetal=4, BlowTorch=4, AnimNode:Disassemble, Result:Silencer38n357, Category:Metalworking, SkillRequired:MetalWelding=6;Aiming=2, OnGiveXP:Recipe.OnGiveXP.MetalWelding15, Time:750.0, Prop1:Screwdriver, Prop2:Source=1,
    }

    recipe ConvertSilencer38n357
    {
        keep WeldingMask, keep [Recipe.GetItemTypes.Screwdriver], [Recipe.GetItemTypes.Silencer]=1, SmallSheetMetal=1, BlowTorch=2, AnimNode:Disassemble, Result:Silencer38n357, Category:Metalworking, SkillRequired:MetalWelding=6;Aiming=2, OnGiveXP:Recipe.OnGiveXP.MetalWelding10, Time:500.0, Prop1:Screwdriver, Prop2:Source=1,
    }

    /* ------  .223 / 5.56x45mm Silencer ------ */

	item Silencer223n556
    {
        Type = WeaponPart, DisplayCategory = WeaponPart, DisplayName = Silencer (.223 / 5.56x45mm), Icon = SilencerS, Weight = 0.4, WeightModifier = 0.4, PartType = Canon, Tooltip = Tooltip_Silencer, WorldStaticModel = Base.SilencerSGround, Tags = Silencer,
    }

	recipe CraftSilencer223n556
    {
		keep WeldingMask, keep [Recipe.GetItemTypes.Screwdriver], MetalPipe=1, SmallSheetMetal=4, BlowTorch=4, AnimNode:Disassemble, Result:Silencer223n556, Category:Metalworking, SkillRequired:MetalWelding=6;Aiming=2, OnGiveXP:Recipe.OnGiveXP.MetalWelding15, Time:750.0, Prop1:Screwdriver, Prop2:Source=1,
    }

    recipe ConvertSilencer223n556
    {
        keep WeldingMask, keep [Recipe.GetItemTypes.Screwdriver], [Recipe.GetItemTypes.Silencer]=1, SmallSheetMetal=1, BlowTorch=2, AnimNode:Disassemble, Result:Silencer223n556, Category:Metalworking, SkillRequired:MetalWelding=6;Aiming=2, OnGiveXP:Recipe.OnGiveXP.MetalWelding10, Time:500.0, Prop1:Screwdriver, Prop2:Source=1,
    }

    /* ------  .308 / 7.62x51mm Silencer ------ */

	item Silencer308n762
    {
        Type = WeaponPart, DisplayCategory = WeaponPart, DisplayName = Silencer (.308 / 7.62x51mm), Icon = SilencerS, Weight = 0.4, WeightModifier = 0.4, PartType = Canon, Tooltip = Tooltip_Silencer, WorldStaticModel = Base.SilencerSGround, Tags = Silencer,
    }

	recipe CraftSilencer308n762
    {
		keep WeldingMask, keep [Recipe.GetItemTypes.Screwdriver], MetalPipe=1, SmallSheetMetal=4, BlowTorch=4, AnimNode:Disassemble, Result:Silencer308n762, Category:Metalworking, SkillRequired:MetalWelding=6;Aiming=2, OnGiveXP:Recipe.OnGiveXP.MetalWelding15, Time:750.0, Prop1:Screwdriver, Prop2:Source=1,
    }

    recipe ConvertSilencer308n762
    {
        keep WeldingMask, keep [Recipe.GetItemTypes.Screwdriver], [Recipe.GetItemTypes.Silencer]=1, SmallSheetMetal=1, BlowTorch=2, AnimNode:Disassemble, Result:Silencer308n762, Category:Metalworking, SkillRequired:MetalWelding=6;Aiming=2, OnGiveXP:Recipe.OnGiveXP.MetalWelding10, Time:500.0, Prop1:Screwdriver, Prop2:Source=1,
    }

    /* ------  Shotgun Silencer ------ */

	item SilencerShells
    {
        Type = WeaponPart, DisplayCategory = WeaponPart, DisplayName = Silencer (Shotgun), Icon = SilencerL, Weight = 0.4, WeightModifier = 0.4, PartType = Canon, Tooltip = Tooltip_Silencer, WorldStaticModel = Base.SilencerLGround, Tags = Silencer,
    }

	recipe CraftSilencerShells
    {
		keep WeldingMask, keep [Recipe.GetItemTypes.Screwdriver], MetalPipe=1, SmallSheetMetal=4, BlowTorch=4, AnimNode:Disassemble, Result:SilencerShells, Category:Metalworking, SkillRequired:MetalWelding=6;Aiming=2, OnGiveXP:Recipe.OnGiveXP.MetalWelding15, Time:750.0, Prop1:Screwdriver, Prop2:Source=1,
    }

    recipe ConvertSilencerShells
    {
        keep WeldingMask, keep [Recipe.GetItemTypes.Screwdriver], [Recipe.GetItemTypes.Silencer]=1, SmallSheetMetal=1, BlowTorch=2, AnimNode:Disassemble, Result:SilencerShells, Category:Metalworking, SkillRequired:MetalWelding=6;Aiming=2, OnGiveXP:Recipe.OnGiveXP.MetalWelding10, Time:500.0, Prop1:Screwdriver, Prop2:Source=1,
    }

}