module VanillaFirearmsRework
{
    item SupressorDeadAir
    {
        AimingTimeModifier = -10,
        Tooltip = soundradius : -85%%<br>aimtime : -10,

        DisplayName = DeadAir Suppressor,
        MountOn = Base.AssaultRifle;Base.AssaultRifle2;Base.Pistol3;Base.Pistol;Base.Pistol2;Base.JS14_Rifle;Base.L92_Carbine;Base.L94_Rifle;Base.VarmintRifle;Base.HuntingRifle;Base.MSR7T_Rifle;Base.TrapperCarbine,
        Weight = 0.3,
        WeightModifier = 0.2,
        WorldStaticModel = SupressorDeadAir,

        DisplayCategory = WeaponPart,
        ItemType = base:weaponpart,
        Icon = ShotgunChoke,
        PartType = Canon,
        MetalValue = 12.0,
        CanAttach = ItemCodeOnTest.hasScrewdriver,
        CanDetach = ItemCodeOnTest.hasScrewdriver,
    }

    item SupressorNotch
    {
        HitChanceModifier = +5,
        Tooltip = soundradius : -90%%<br>hitchance : +5,

        DisplayName = Notch Suppressor,
        MountOn = Base.AssaultRifle;Base.AssaultRifle2;Base.Pistol3;Base.Pistol;Base.Pistol2;Base.JS3T_Shotgun;Base.Shotgun;Base.ShotgunSawnoff;Base.JS14_Rifle;Base.L92_Carbine;Base.L94_Rifle;Base.VarmintRifle;Base.HuntingRifle;Base.MSR7T_Rifle;Base.TrapperCarbine,
        Weight = 0.2,
        WeightModifier = 0.1,
        WorldStaticModel = SupressorNotch,

        DisplayCategory = WeaponPart,
        ItemType = base:weaponpart,
        Icon = ShotgunChoke,
        PartType = Canon,
        MetalValue = 12.0,
        CanAttach = ItemCodeOnTest.hasScrewdriver,
        CanDetach = ItemCodeOnTest.hasScrewdriver,
    }

    item SupressorOsprey
    {
        AimingTimeModifier = -5,
        Tooltip = soundradius : -95%%<br>aimtime : -5,

        DisplayName = Osprey Suppressor,
        MountOn = Base.AssaultRifle;Base.AssaultRifle2;Base.Pistol3;Base.Pistol;Base.Pistol2;Base.JS3T_Shotgun;Base.Shotgun;Base.ShotgunSawnoff;Base.JS14_Rifle;Base.L92_Carbine;Base.L94_Rifle;Base.VarmintRifle;Base.HuntingRifle;Base.MSR7T_Rifle;Base.TrapperCarbine,
        Weight = 0.3,
        WeightModifier = 0.2,
        WorldStaticModel = SupressorOsprey,

        DisplayCategory = WeaponPart,
        ItemType = base:weaponpart,
        Icon = ShotgunChoke,
        PartType = Canon,
        MetalValue = 12.0,
        CanAttach = ItemCodeOnTest.hasScrewdriver,
        CanDetach = ItemCodeOnTest.hasScrewdriver,
    }

    item SupressorStriker
    {
        AimingTimeModifier = -10,
        HitChanceModifier = +5,
        Tooltip = soundradius : -80%%<br>aimtime : -10<br>hitchance : +5,

        DisplayName = Striker Suppressor,
        MountOn = Base.AssaultRifle;Base.AssaultRifle2;Base.Pistol3;Base.Pistol;Base.Pistol2;Base.JS14_Rifle;Base.L92_Carbine;Base.L94_Rifle;Base.VarmintRifle;Base.HuntingRifle;Base.MSR7T_Rifle;Base.TrapperCarbine,
        Weight = 0.1,
        WeightModifier = 0.1,
        WorldStaticModel = SupressorStriker,

        DisplayCategory = WeaponPart,
        ItemType = base:weaponpart,
        Icon = ShotgunChoke,
        PartType = Canon,
        MetalValue = 12.0,
        CanAttach = ItemCodeOnTest.hasScrewdriver,
        CanDetach = ItemCodeOnTest.hasScrewdriver,
    }
}