module Base
{
    item 9mmSilencer
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = 9mm Silencer,
        Icon = 9mmSilencer,
        Weight = 0.6,
        WeightModifier = 0.8,
        AimingTimeModifier = -5,
        RecoilDelayModifier = -3.0,
        mod_RecoilDelayMod = -3.0,
        JamGunChanceModifier = 1,
        ConditionMax =	10	,
	    mod_fouling =	0	,	
        isSilencer = TRUE,
        modCan_Dur = 15,
        modBore_Eff = 1.0625,
        modSound_Eff = 0.75,
        MountOn = Threaded22; Threaded30; ThreadedMauser; Threaded9mm,
        PartType = Canon,
        Tooltip = Tooltip_9mmSilencer,
        MetalValue = 15,
        isSilencerCon = TRUE,
        Tags = NoScrewdriver,
        WorldStaticModel = LargePistolCanWorld,
    }
    item 9mmSilencerBroken
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = 9mm Silencer,
        Icon = 9mmSilencer,
        ConditionMax =	0	,
	    mod_fouling =	0	,	
        Weight = 0.6,
        MountOn = Threaded22; Threaded30; ThreadedMauser; Threaded9mm,
        PartType = Canon,
        Tooltip = Tooltip_9mmSilencer,
        MetalValue = 15,
        Tags = NoScrewdriver,
        WorldStaticModel = LargePistolCanWorld,
    }

    item 9mmBoostedSilencer
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = 9mm Silencer w/ Booster,
        Icon = 9mmSilencer,
        Weight = 0.6,
        WeightModifier = 0.8,
        AimingTimeModifier = -5,
        RecoilDelayModifier = -3.0,
        mod_RecoilDelayMod = -3.0,
        JamGunChanceModifier = 1,
        ConditionMax =	10	,
	    mod_fouling =	0	,	
        isSilencer = TRUE,
        modCan_Dur = 15,
        modBore_Eff = 1.0625,
        modSound_Eff = 0.75,
        MountOn = Threaded22; Threaded30; ThreadedMauser; Threaded9mm,
        PartType = Canon,
        Tooltip = Tooltip_9mmSilencer,
        MetalValue = 15,
        isSilencerCon = TRUE,
        Tags = NoScrewdriver,
        WorldStaticModel = LargePistolCanWorld,
        tags = Booster,
    }

    item 9mmBoostedSilencerBroken
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = 9mm Silencer w/ Booster,
        Icon = 9mmSilencer,
        ConditionMax =	0	,
	    mod_fouling =	0	,	
        Weight = 0.6,
        MountOn = Threaded22; Threaded30; ThreadedMauser; Threaded9mm,
        PartType = Canon,
        Tooltip = Tooltip_9mmSilencer,
        MetalValue = 15,
        Tags = NoScrewdriver,
        WorldStaticModel = LargePistolCanWorld,
    }

    item 45Silencer
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = .45 Auto Silencer,
        Icon = 9mmSilencer,
        Weight = 0.6,
        WeightModifier = 0.8,
        AimingTimeModifier = -5,
        RecoilDelayModifier = -3.0,
        mod_RecoilDelayMod = -3.0,
        JamGunChanceModifier = 1,
        ConditionMax =	10	,
	    mod_fouling =	0	,	
        isSilencer = TRUE,
        modCan_Dur = 5,
        modBore_Eff = 1.25,
        modSound_Eff = 0.75,
        MountOn = Threaded22; Threaded30; ThreadedMauser; Threaded9mm; Threaded40; Threaded45,
        PartType = Canon,
        Tooltip = Tooltip_45Silencer,
        MetalValue = 15,
        isSilencerCon = TRUE,
        Tags = NoScrewdriver,
        WorldStaticModel = LargePistolCanWorld,
    }

    item 45SilencerBroken
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = .45 Auto Silencer,
        Icon = 9mmSilencer,
        ConditionMax =	0	,
	    mod_fouling =	0	,	
        Weight = 0.6,
        MountOn = Threaded22; Threaded30; ThreadedMauser; Threaded9mm; Threaded40; Threaded45,
        PartType = Canon,
        Tooltip = Tooltip_45Silencer,
        MetalValue = 15,
        Tags = NoScrewdriver,
        WorldStaticModel = LargePistolCanWorld,
    }

    item 45BoostedSilencer
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = .45 Auto Silencer w/ Booster,
        Icon = 9mmSilencer,
        Weight = 0.6,
        WeightModifier = 0.8,
        AimingTimeModifier = -5,
        RecoilDelayModifier = -3.0,
        mod_RecoilDelayMod = -3.0,
        JamGunChanceModifier = 1,
        ConditionMax =	10	,
	    mod_fouling =	0	,	
        isSilencer = TRUE,
        modCan_Dur = 5,
        modBore_Eff = 1.25,
        modSound_Eff = 0.75,
        MountOn = Threaded22; Threaded30; ThreadedMauser; Threaded9mm; Threaded40; Threaded45,
        PartType = Canon,
        Tooltip = Tooltip_45Silencer,
        MetalValue = 15,
        isSilencerCon = TRUE,
        Tags = NoScrewdriver,
        WorldStaticModel = LargePistolCanWorld,
        tags = Booster,
    }

    item 45BoostedSilencerBroken
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = .45 Auto Silencer w/ Booster,
        Icon = 9mmSilencer,
        ConditionMax =	0	,
	    mod_fouling =	0	,	
        Weight = 0.6,
        MountOn = Threaded22; Threaded30; ThreadedMauser; Threaded9mm; Threaded40; Threaded45,
        PartType = Canon,
        Tooltip = Tooltip_45Silencer,
        MetalValue = 15,
        Tags = NoScrewdriver,
        WorldStaticModel = LargePistolCanWorld,
    }

    item 45TwoStageSilencer
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = .45 Auto Two Stage Silencer,
        Icon = 45TwoStageSilencer,
        Weight = 0.7,
        WeightModifier = 0.9,
        AimingTimeModifier = -6,
        RecoilDelayModifier = -3.0,
        mod_RecoilDelayMod = -3.0,
        JamGunChanceModifier = 1,
        ConditionMax =	10	,
	    mod_fouling =	0	,	
        isSilencer = TRUE,
        modCan_Dur = 2,
        modBore_Eff = 1.25,
        modSound_Eff = 0.65,
        MountOn = Threaded22; Threaded30; ThreadedMauser; Threaded9mm; Threaded40; Threaded45,
        PartType = Canon,
        Tooltip = Tooltip_45Silencer,
        MetalValue = 15,
        isSilencerCon = TRUE,
        Tags = NoScrewdriver,
        WorldStaticModel = 45TwoStageSilencerWorld,
    }

    item 45TwoStageSilencerBroken
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = .45 Auto Two Stage Silencer,
        Icon = 45TwoStageSilencer,
        ConditionMax =	0	,
	    mod_fouling =	0	,	
        Weight = 0.7,
        MountOn = Threaded22; Threaded30; ThreadedMauser; Threaded9mm; Threaded40; Threaded45,
        PartType = Canon,
        Tooltip = Tooltip_45Silencer,
        MetalValue = 15,
        Tags = NoScrewdriver,
        WorldStaticModel = 45TwoStageSilencerWorld,
    }

    item 556Silencer
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = 5.56 Silencer,
        Icon = 556RifleCan,
        Weight = 0.65,
        WeightModifier = 0.85,
        AimingTimeModifier = -5,
        RecoilDelayModifier = -3.0,
        mod_RecoilDelayMod = -3.0,
        JamGunChanceModifier = 1,
        ConditionMax =	10	,
	    mod_fouling =	0	,	
        isSilencer = TRUE,
        modCan_Dur = 35,
        modBore_Eff = 0.9375,
        modSound_Eff = 0.7,
        MountOn = Threaded22,
        PartType = Canon,
        Tooltip = Tooltip_556Silencer,
        MetalValue = 15,
        isSilencerCon = TRUE,
        Tags = NoScrewdriver,
        WorldStaticModel = 556RifleCanWorld,
    }

    item 556SilencerBroken
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = 5.56 Silencer,
        Icon = 556RifleCan,
        ConditionMax =	0	,
	    mod_fouling =	0	,	
        Weight = 0.65,
        MountOn = Threaded22,
        PartType = Canon,
        Tooltip = Tooltip_556Silencer,
        MetalValue = 15,
        Tags = NoScrewdriver,
        WorldStaticModel = 556RifleCanWorld,
    }

    item 30Silencer
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = .30 Rifle Silencer,
        Icon = 30RifleCan,
        Weight = 0.7,
        WeightModifier = 0.9,
        AimingTimeModifier = -6,
        RecoilDelayModifier = -5.0,
        mod_RecoilDelayMod = -5.0,
        JamGunChanceModifier = 1,
        ConditionMax =	10	,
	    mod_fouling =	0	,	
        isSilencer = TRUE,
        modCan_Dur = 40,
        modBore_Eff = 1,
        modSound_Eff = 0.7,
        MountOn = Threaded22; Threaded30,
        PartType = Canon,
        Tooltip = Tooltip_30Silencer,
        MetalValue = 15,
        isSilencerCon = TRUE,
        Tags = NoScrewdriver,
        WorldStaticModel = 30RifleCanWorld,
    }

    item 30SilencerBroken
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = .30 Rifle Silencer,
        Icon = 30RifleCan,
        ConditionMax =	0	,
	    mod_fouling =	0	,	
        Weight = 0.7,
        MountOn = Threaded22; Threaded30,
        PartType = Canon,
        Tooltip = Tooltip_30Silencer,
        MetalValue = 15,
        Tags = NoScrewdriver,
        WorldStaticModel = 30RifleCanWorld,
    }

    item 22Silencer
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = .22 Silencer,
        Icon = 22SilencerCan,
        Weight = 0.1,
        WeightModifier = 0.3,
        AimingTimeModifier = -4,
        RecoilDelayModifier = -3.0,
        mod_RecoilDelayMod = -3.0,
        JamGunChanceModifier = 1,
        ConditionMax =	10	,
	    mod_fouling =	0	,	
        isSilencer = TRUE,
        modCan_Dur = -5,
        modBore_Eff = 0.95,
        modSound_Eff = 0.75,
        MountOn = Threaded22,
        PartType = Canon,
        Tooltip = Tooltip_22Silencer,
        MetalValue = 15,
        isSilencerCon = TRUE,
        Tags = NoScrewdriver,
        WorldStaticModel = 22SilencerCanWorld,
    }

    item 22SilencerBroken
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = .22 Silencer,
        Icon = 22SilencerCan,
        ConditionMax =	0	,
	    mod_fouling =	0	,	
        Weight = 0.1,
        MountOn = Threaded22,
        PartType = Canon,
        MetalValue = 15,
        Tags = NoScrewdriver,
        WorldStaticModel = 22SilencerCanWorld,
    }

    item DIY9mmSilencer
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Homemade 9mm Silencer,
        Icon = DIYLargePistolCan,
        Weight = 0.7,
        WeightModifier = 0.9,
        AimingTimeModifier = -6,
        RecoilDelayModifier = -3.0,
        mod_RecoilDelayMod = -3.0,
        JamGunChanceModifier = 1,
        ConditionMax =	10	,
	    mod_fouling =	0	,	
        isSilencer = TRUE,
        modCan_Dur = 15,
        modBore_Eff = 1.0625,
        modSound_Eff = 0.8,
        MountOn = Threaded22; Threaded30; ThreadedMauser; Threaded9mm,
        PartType = Canon,
        Tooltip = Tooltip_9mmSilencer,
        MetalValue = 15,
        isSilencerCon = TRUE,
        Tags = NoScrewdriver,
        WorldStaticModel = DIYLargePistolCanWorld,
    }

    item DIY9mmSilencerBroken
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Homemade 9mm Silencer,
        Icon = DIYLargePistolCan,
        ConditionMax =	0	,
	    mod_fouling =	0	,	
        Weight = 0.7,
        MountOn = Threaded22; Threaded30; ThreadedMauser; Threaded9mm,
        PartType = Canon,
        Tooltip = Tooltip_9mmSilencer,
        MetalValue = 15,
        Tags = NoScrewdriver,
        WorldStaticModel = DIYLargePistolCanWorld,
    }

    item DIY45Silencer
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Homemade .45 Auto Silencer,
        Icon = DIYLargePistolCan,
        Weight = 0.7,
        WeightModifier = 0.9,
        AimingTimeModifier = -6,
        RecoilDelayModifier = -3.0,
        mod_RecoilDelayMod = -3.0,
        JamGunChanceModifier = 1,
        ConditionMax =	10	,
	    mod_fouling =	0	,	
        isSilencer = TRUE,
        modCan_Dur = 5,
        modBore_Eff = 1.25,
        modSound_Eff = 0.8,
        MountOn = Threaded22; Threaded30; ThreadedMauser; Threaded9mm; Threaded40; Threaded45,
        PartType = Canon,
        Tooltip = Tooltip_45Silencer,
        MetalValue = 15,
        isSilencerCon = TRUE,
        Tags = NoScrewdriver,
        WorldStaticModel = DIYLargePistolCanWorld,
    }

    item DIY45SilencerBroken
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Homemade .45 Auto Silencer,
        Icon = DIYLargePistolCan,
        ConditionMax =	0	,
	    mod_fouling =	0	,	
        Weight = 0.7,
        MountOn = Threaded22; Threaded30; ThreadedMauser; Threaded9mm; Threaded40; Threaded45,
        PartType = Canon,
        Tooltip = Tooltip_45Silencer,
        MetalValue = 15,
        Tags = NoScrewdriver,
        WorldStaticModel = DIYLargePistolCanWorld,
    }

    item DIY9mmBoostedSilencer
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Homemade 9mm Silencer w/ Booster,
        Icon = DIYLargePistolCan,
        Weight = 0.7,
        WeightModifier = 0.9,
        AimingTimeModifier = -6,
        RecoilDelayModifier = -3.0,
        mod_RecoilDelayMod = -3.0,
        JamGunChanceModifier = 1,
        ConditionMax =	10	,
	    mod_fouling =	0	,	
        isSilencer = TRUE,
        modCan_Dur = 15,
        modBore_Eff = 1.0625,
        modSound_Eff = 0.8,
        MountOn = Threaded22; Threaded30; ThreadedMauser; Threaded9mm,
        PartType = Canon,
        Tooltip = Tooltip_9mmSilencer,
        MetalValue = 15,
        isSilencerCon = TRUE,
        Tags = NoScrewdriver,
        WorldStaticModel = DIYLargePistolCanWorld,
        tags = Booster,
    }

    item DIY9mmBoostedSilencerBroken
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Homemade 9mm Silencer w/ Booster,
        Icon = DIYLargePistolCan,
        ConditionMax =	0	,
	    mod_fouling =	0	,	
        Weight = 0.7,
        MountOn = Threaded22; Threaded30; ThreadedMauser; Threaded9mm,
        PartType = Canon,
        Tooltip = Tooltip_9mmSilencer,
        MetalValue = 15,
        Tags = NoScrewdriver,
        WorldStaticModel = DIYLargePistolCanWorld,
    }

    item DIY45BoostedSilencer
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Homemade .45 Auto Silencer w/ Booster,
        Icon = DIYLargePistolCan,
        Weight = 0.7,
        WeightModifier = 0.9,
        AimingTimeModifier = -6,
        RecoilDelayModifier = -3.0,
        mod_RecoilDelayMod = -3.0,
        JamGunChanceModifier = 1,
        ConditionMax =	10	,
	    mod_fouling =	0	,	
        isSilencer = TRUE,
        modCan_Dur = 5,
        modBore_Eff = 1.25,
        modSound_Eff = 0.8,
        MountOn = Threaded22; Threaded30; ThreadedMauser; Threaded9mm; Threaded40; Threaded45,
        PartType = Canon,
        Tooltip = Tooltip_45Silencer,
        MetalValue = 15,
        isSilencerCon = TRUE,
        Tags = NoScrewdriver,
        WorldStaticModel = DIYLargePistolCanWorld,
        tags = Booster,
    }

    item DIY45BoostedSilencerBroken
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Homemade .45 Auto Silencer w/ Booster,
        Icon = DIYLargePistolCan,
        ConditionMax =	0	,
	    mod_fouling =	0	,	
        Weight = 0.7,
        MountOn = Threaded22; Threaded30; ThreadedMauser; Threaded9mm; Threaded40; Threaded45,
        PartType = Canon,
        Tooltip = Tooltip_45Silencer,
        MetalValue = 15,
        Tags = NoScrewdriver,
        WorldStaticModel = DIYLargePistolCanWorld,
    }

    item DIY556Silencer
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Homemade 5.56 Silencer,
        Icon = DIY556SilencerCan,
        Weight = 0.75,
        WeightModifier = 0.95,
        AimingTimeModifier = -6,
        RecoilDelayModifier = -3.0,
        mod_RecoilDelayMod = -3.0,
        JamGunChanceModifier = 1,
        ConditionMax =	10	,
	    mod_fouling =	0	,	
        isSilencer = TRUE,
        modCan_Dur = 35,
        modBore_Eff = 0.9375,
        modSound_Eff = 0.75,
        MountOn = Threaded22,
        PartType = Canon,
        Tooltip = Tooltip_556Silencer,
        MetalValue = 15,
        isSilencerCon = TRUE,
        Tags = NoScrewdriver,
        WorldStaticModel = DIY556RifleCanWorld,
    }

    item DIY556SilencerBroken
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Homemade 5.56 Silencer,
        Icon = DIY556SilencerCan,
        ConditionMax =	0	,
	    mod_fouling =	0	,	
        Weight = 0.75,
        MountOn = Threaded22,
        PartType = Canon,
        Tooltip = Tooltip_556Silencer,
        MetalValue = 15,
        Tags = NoScrewdriver,
        WorldStaticModel = DIY556RifleCanWorld,
    }

    item DIY30Silencer
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Homemade .30 Rifle Silencer,
        Icon = DIY30SilencerCan,
        Weight = 0.8,
        WeightModifier = 1,
        AimingTimeModifier = -7,
        RecoilDelayModifier = -5.0,
        mod_RecoilDelayMod = -5.0,
        JamGunChanceModifier = 1,
        ConditionMax =	10	,
	    mod_fouling =	0	,	
        isSilencer = TRUE,
        modCan_Dur = 40,
        modBore_Eff = 1,
        modSound_Eff = 0.75,
        MountOn = Threaded22; Threaded30,
        PartType = Canon,
        Tooltip = Tooltip_30Silencer,
        MetalValue = 15,
        isSilencerCon = TRUE,
        Tags = NoScrewdriver,
        WorldStaticModel = DIY30RifleCanWorld,
    }

    item DIY30SilencerBroken
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Homemade .30 Rifle Silencer,
        Icon = DIY30SilencerCan,
        ConditionMax =	0	,
	    mod_fouling =	0	,	
        Weight = 0.8,
        MountOn = Threaded22; Threaded30,
        PartType = Canon,
        Tooltip = Tooltip_30Silencer,
        MetalValue = 15,
        Tags = NoScrewdriver,
        WorldStaticModel = DIY30RifleCanWorld,
    }

    item DIY8mmSilencer
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Homemade 8mm Rifle Silencer,
        Icon = DIY30SilencerCan,
        Weight = 0.8,
        WeightModifier = 1,
        AimingTimeModifier = -7,
        RecoilDelayModifier = -5.0,
        mod_RecoilDelayMod = -5.0,
        JamGunChanceModifier = 1,
        ConditionMax =	10	,
	    mod_fouling =	0	,	
        isSilencer = TRUE,
        modCan_Dur = 40,
        modBore_Eff = 1.03125,
        modSound_Eff = 0.75,
        MountOn = Threaded22; Threaded30; ThreadedMauser,
        PartType = Canon,
        Tooltip = Tooltip_8mmSilencer,
        MetalValue = 15,
        isSilencerCon = TRUE,
        Tags = NoScrewdriver,
        WorldStaticModel = DIY30RifleCanWorld,
    }

    item DIY8mmSilencerBroken
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Homemade 8mm Rifle Silencer,
        Icon = DIY30SilencerCan,
        ConditionMax =	0	,
	    mod_fouling =	0	,	
        Weight = 0.8,
        MountOn = Threaded22; Threaded30; ThreadedMauser,
        PartType = Canon,
        Tooltip = Tooltip_8mmSilencer,
        MetalValue = 15,
        Tags = NoScrewdriver,
        WorldStaticModel = DIY30RifleCanWorld,
    }

    item DIY12gaSilencer
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Homemade 12ga Silencer,
        Icon = 12gaSilencer,
        Weight = 0.8,
        WeightModifier = 1,
        AimingTimeModifier = -7,
        RecoilDelayModifier = -5.0,
        mod_RecoilDelayMod = -5.0,
        JamGunChanceModifier = 1,
        ConditionMax =	10	,
	    mod_fouling =	0	,	
        isSilencer = TRUE,
        modCan_Dur = 40,
        modBore_Eff = 1.33,
        modSound_Eff = 0.75,
        MountOn = Threaded12,
	    PartType = Canon,
        Tooltip = Tooltip_12gaSilencer,
        MetalValue = 15,
        isSilencerCon = TRUE,
        Tags = NoScrewdriver,
        WorldStaticModel = DIY12gaSilencerWorld,
    }

    item DIY12gaSilencerBroken
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Homemade 12ga Silencer,
        Icon = 12gaSilencer,
        ConditionMax =	0	,
	    mod_fouling =	0	,	
        Weight = 0.8,
        MountOn = Threaded12,
        PartType = Canon,
        Tooltip = Tooltip_12gaSilencer,
        MetalValue = 15,
        Tags = NoScrewdriver,
        WorldStaticModel = DIY12gaSilencerWorld,
    }

    item DIY22Silencer
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Homemade .22 Silencer,
        Icon = DIY22SilencerCan,
        Weight = 0.2,
        WeightModifier = 0.4,
        AimingTimeModifier = -5,
        RecoilDelayModifier = -3.0,
        mod_RecoilDelayMod = -3.0,
        JamGunChanceModifier = 1,
        ConditionMax =	10	,
	    mod_fouling =	0	,	
        isSilencer = TRUE,
        modCan_Dur = -5,
        modBore_Eff = 0.95,
        modSound_Eff = 0.8,
        MountOn = Threaded22,
        PartType = Canon,
        Tooltip = Tooltip_22Silencer,
        MetalValue = 15,
        isSilencerCon = TRUE,
        Tags = NoScrewdriver,
        WorldStaticModel = DIY22SilencerCanWorld,
    }

    item DIY22SilencerBroken
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Homemade .22 Silencer,
        Icon = DIY22SilencerCan,
        ConditionMax =	0	,
	    mod_fouling =	0	,	
        Weight = 0.2,
        MountOn = Threaded22,
        PartType = Canon,
        Tooltip = Tooltip_22Silencer,
        MetalValue = 15,
        Tags = NoScrewdriver,
        WorldStaticModel = DIY22SilencerCanWorld,
    }

    item OilFilterSilencer
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Oil Filter Silencer,
        Icon = OilFilterSilencer,
        Weight = 0.4,
        WeightModifier = 0.6,
        AimingTimeModifier = -6,
        HitChanceModifier = -2,
        RecoilDelayModifier = -1.0,
        mod_RecoilDelayMod = -1.0,
        JamGunChanceModifier = 1,
        ConditionMax =	10	,
	    mod_fouling =	0	,	
        isSilencer = TRUE,
        modCan_Dur = 0,
        modBore_Eff = 1,
        modSound_Eff = 0.85,
        MountOn = Threaded22; Threaded30; ThreadedMauser; Threaded9mm; Threaded40; Threaded45,
        PartType = Canon,
        Tooltip = Tooltip_OilFilterSilencer,
        MetalValue = 15,
        isSilencerCon = TRUE,
        Tags = NoScrewdriver,
        isOilFilter = TRUE,
        WorldStaticModel = OilFilterSilencerWorld,
    }

    item OilFilterSilencerBroken
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Oil Filter Silencer,
        Icon = OilFilterSilencer,
        ConditionMax =	0	,
	    mod_fouling =	0	,	
        Weight = 0.4,
        MountOn = Threaded22; Threaded30; ThreadedMauser; Threaded9mm; Threaded40; Threaded45,
        PartType = Canon,
        Tooltip = Tooltip_OilFilterSilencer,
        MetalValue = 15,
        Tags = NoScrewdriver,
        WorldStaticModel = OilFilterSilencerWorld,
    }

    item LargeOilFilterSilencer
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Large Oil Filter Silencer,
        Icon = LargeOilFilterSilencer,
        Weight = 0.5,
        WeightModifier = 0.7,
        AimingTimeModifier = -7,
        HitChanceModifier = -2,
        RecoilDelayModifier = -1.0,
        mod_RecoilDelayMod = -1.0,
        JamGunChanceModifier = 1,
        ConditionMax =	10	,
	    mod_fouling =	0	,	
        isSilencer = TRUE,
        modCan_Dur = 5,
        modBore_Eff = 1,
        modSound_Eff = 0.8,
        MountOn = Threaded22; Threaded30; ThreadedMauser; Threaded9mm; Threaded40; Threaded45,
        PartType = Canon,
        Tooltip = Tooltip_OilFilterSilencer,
        MetalValue = 15,
        isSilencerCon = TRUE,
        Tags = NoScrewdriver,
        isOilFilter = TRUE,
        WorldStaticModel = LargeOilFilterSilencerWorld,
    }

    item LargeOilFilterSilencerBroken
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Large Oil Filter Silencer,
        Icon = LargeOilFilterSilencer,
        ConditionMax =	0	,
	    mod_fouling =	0	,	
        Weight = 0.5,
        MountOn = Threaded22; Threaded30; ThreadedMauser; Threaded9mm; Threaded40; Threaded45,
        PartType = Canon,
        Tooltip = Tooltip_OilFilterSilencer,
        MetalValue = 15,
        Tags = NoScrewdriver,
        WorldStaticModel = LargeOilFilterSilencerWorld,
    }

	item TapDie
	{
	    DisplayCategory = Material,
		Weight	=	2.2,
		Type	=	Normal,
		DisplayName	=	Tap And Die Set,
		Icon	=	TapDie,
		MetalValue = 20,
		WorldStaticModel = TapDie,
	}

    item ToolFile
	{
	    DisplayCategory = ToolWeapon,
		MaxRange	=	1,
		WeaponSprite	=	ToolFile,
		MinAngle	=	0.65,
		Type	=	Weapon,
		MinimumSwingTime	=	3,
		KnockBackOnNoDeath	=	TRUE,
		SwingAmountBeforeImpact	=	0.02,
		Categories	=	SmallBlunt,
		ConditionLowerChanceOneIn	=	30,
		Weight	=	1,
		SplatNumber	=	1,
		PushBackMod	=	0.2,
		SubCategory	=	Swinging,
		ConditionMax	=	10,
		MaxHitCount	=	1,
		DoorDamage	=	4,
		CanBarricade	=	TRUE,
		SwingAnim	=	Bat,
		DisplayName	=	Tool File,
		MinRange	=	0.61,
		SwingTime	=	3,
		KnockdownMod	=	0,
		SplatBloodOnNoDeath	=	TRUE,
		Icon	=	ToolFile,
		RunAnim	=	Run_Weapon2,
        IdleAnim	=	Idle_Weapon2,
        BreakSound  =   BallPeenHammerBreak,
        DoorHitSound = BallPeenHammerHit,
		HitSound = BallPeenHammerHit,
		HitFloorSound = BallPeenHammerHit,
		SwingSound = BallPeenHammerSwing,
        TreeDamage  =   0,
        MetalValue = 25,
        CriticalChance	=	20,
        CritDmgMultiplier = 3,
        MinDamage	=	0.1,
        MaxDamage	=	0.6,
        BaseSpeed = 1,
		WeaponLength = 0.23,
		AttachmentType = Hammer,
        Tags = File,
     }

	item OilFilter
	{
	    DisplayCategory = Material,
		Weight	=	0.3,
		Type	=	Normal,
		DisplayName	=	Oil Filter,
		Icon	=	OilFilter,
		MetalValue = 20,
		WorldStaticModel = OilFilter,
	}

	item OilFilterUse
	{
	    DisplayCategory = Material,
		Weight	=	0.3,
		Type	=	Normal,
		DisplayName	=	Oil Filter,
		Icon	=	OilFilter,
        ConditionMax =	10	,
		MetalValue = 20,
		WorldStaticModel = OilFilterSilencerUsed,
	}

	item LargeOilFilter
	{
	    DisplayCategory = Material,
		Weight	=	0.4,
		Type	=	Normal,
		DisplayName	=	Large Oil Filter,
		Icon	=	LargeOilFilter,
		MetalValue = 20,
		WorldStaticModel = LargeOilFilter,
	}

	item LargeOilFilterUse
	{
	    DisplayCategory = Material,
		Weight	=	0.4,
		Type	=	Normal,
		DisplayName	=	Large Oil Filter,
		Icon	=	LargeOilFilter,
        ConditionMax =	10	,
		MetalValue = 20,
		WorldStaticModel = LargeOilFilterSilencerUsed,
	}

	item ThreadAdapter
	{
	    DisplayCategory = Material,
		Weight	=	0.1,
		Type	=	Normal,
		DisplayName	=	Thread Adatper,
		Icon	=	ThreadAdapter,
		MetalValue = 20,
		WorldStaticModel = ThreadAdapter,
	}

	item CanBooster
	{
	    DisplayCategory = Material,
		Weight	=	0.1,
		Type	=	Normal,
		DisplayName	=	Pistol Silencer Booster,
		Icon	=	CanBooster,
		MetalValue = 20,
		WorldStaticModel = CanBooster,
	}
    item MotorOil
    {
		DisplayName	=	Motor Oil,
	    DisplayCategory = VehicleMaintenance,
		Weight	=	0.1,
		Icon	=	MotorOil,
		StaticModel = MotorOil,
		WorldStaticModel = MotorOil,
		Type	=	Drainable,
        UseWhileEquipped	=	FALSE,
        UseDelta	=	0.25,
    }

    item PetrolMotorOil
	{
	    DisplayCategory = VehicleMaintenance,
		Weight	=	0.5,
		CanStoreWater	=	TRUE,
		FillFromDispenserSound = GetWaterFromDispenserPlasticBig,
		FillFromTapSound = GetWaterFromTapPlasticBig,
		ReplaceOnDeplete = EmptyMotorOil,
		ReplaceOnUseOn = WaterSource-WaterMotorOil,
		UseDelta = 0.1,
		UseWhileEquipped = FALSE,
		DisplayName	=	Motor Oil,
		Icon	=	MotorOil,
		StaticModel = MotorOil,
		WorldStaticModel = MotorOil,
		Tags = Petrol,
	}

    item EmptyMotorOil
	{
	    DisplayCategory = VehicleMaintenance,
		Weight	=	0.1,
		CanStoreWater	=	TRUE,
		UseWhileEquipped = FALSE,
		DisplayName	=	Motor Oil,
		Icon	=	MotorOil,
		StaticModel = MotorOil,
		WorldStaticModel = MotorOil,
		Tags = EmptyPetrol,
		ReplaceTypes = PetrolSource PetrolMotorOil;WaterSource WaterMotorOil,
		Tooltip = Tooltip_item_OnlyPurifyMicrowave,
	}

    item WaterMotorOil
	{
	    DisplayCategory = VehicleMaintenance,
		Weight	=	0.5,
		CanStoreWater	=	TRUE,
		FillFromDispenserSound = GetWaterFromDispenserPlasticBig,
		FillFromTapSound = GetWaterFromTapPlasticBig,
		ReplaceOnDeplete = EmptyMotorOil,
		ReplaceOnUseOn = WaterSource-WaterMotorOil,
		UseDelta = 0.1,
		UseWhileEquipped = FALSE,
		DisplayName	=	Motor Oil,
		Icon	=	MotorOil,
		StaticModel = MotorOil,
		WorldStaticModel = MotorOil,
		IsWaterSource = TRUE,
		CustomContextMenu = Drink,
		CustomEatSound = DrinkingFromBottlePlastic,
		Tooltip = Tooltip_item_OnlyPurifyMicrowave,
	}

    item SilencerMag
    {
        DisplayCategory = SkillBook,
        Weight	=	0.1,
        Type	=	Literature,
        DisplayName	=	IPO: Silencer Construction,
        Icon	=	SilencerMag,
        TeachedRecipes  =   Craft Homemade .22 LR Silencer; Craft Homemade 9mm Silencer; Craft Homemade .45 Auto Silencer; Craft Homemade 5.56 Auto Silencer; Craft Homemade .30 Rifle Auto Silencer; Craft Homemade 8mm Rifle Auto Silencer; Craft Homemade 12ga Silencer,
        Tooltip = Tooltip_IPOMag,
        ReplaceOnUse    =   SilencerMag,
        StaticModel = Magazine,
        WorldStaticModel = SilencerMag,
    }

    item AutoConMag
    {
        DisplayCategory = SkillBook,
        Weight	=	0.1,
        Type	=	Literature,
        DisplayName	=	IPO: Full-Auto Conversions,
        Icon	=	AutoConMag,
        TeachedRecipes  =   Convert TEC9; Convert Uzi; Convert MAC10; Convert CalicoPistol; Convert M14; Convert M1A; Convert AR15; Convert CAR15; Convert M1Garand; Convert M1Carbine; Convert SKS; Convert Mini14; Convert Mini30; Convert AKM; Convert AKMS; Convert T56; Convert AR180; Convert HK91; Convert FAL; Convert Marlin45; Convert Marlin9; Convert CalicoRifle; Convert Rug1022; Convert Marlin60; Convert BrownBAR; Convert Win7400; Convert Auto5; Convert Win1400; Convert Rem1100; Convert BenelliM3,
        Tooltip = Tooltip_IPOMag,
        ReplaceOnUse    =   AutoConMag,
        StaticModel = Magazine,
        WorldStaticModel = AutoConMag,
    }
}