module Base
{
    item x2Scope
    {
        Type = WeaponPart,
        DisplayName = x2 Scope,
        Icon = x2Scope,
        Weight = 0.3,
        WeightModifier = 0.3,
        MaxRangeModifier = 7,
        MinRangeModifier = 6,
        MountOn = HuntingRifle; 1022; VarmintRifle; SniperRifle; AssaultRifle; CAR15; Mini14; Mini14Unfolded; CampCarbine; LeverRifle2; AssaultRifle2; FAL,
        PartType = Scope,
        Tooltip = Tooltip_Scope,
        MetalValue = 22,
        WorldStaticModel = x2Scope_Ground,
    }
	
	item x2Scope_Fake
    {
        Type = WeaponPart,
        DisplayName = x2 Scope,
        Icon = x2Scope,
        Weight = 0.3,
        WeightModifier = 0.3,
        MaxRangeModifier = 0,
        MinRangeModifier = 0,
        MountOn = FakeItemSling,
        PartType = Scope,
        Tooltip = Tooltip_Scope,
        MetalValue = 22,
        WorldStaticModel = x2Scope_Ground,
    }

    item x4Scope
    {
        Type = WeaponPart,
        DisplayName = x4 Scope,
        Icon = x4Scope,
        Weight = 0.4,
        WeightModifier = 0.4,
        MaxRangeModifier = 10,
        MinRangeModifier = 8,
        MountOn = HuntingRifle; SniperRifle; LeverRifle; 1022; VarmintRifle; Mini14; Mini14Unfolded; CampCarbine; LeverRifle2; AssaultRifle2; SKS; SKSSpiker; AK47; AK47Unfolded; MAK90; FAL,
        PartType = Scope,
        Tooltip = Tooltip_Scope,
        MetalValue = 22,
        WorldStaticModel = x4Scope_Ground,
    }
	
	item x4Scope_Fake
    {
        Type = WeaponPart,
        DisplayName = x4 Scope,
        Icon = x4Scope,
        Weight = 0.4,
        WeightModifier = 0.4,
        MaxRangeModifier = 0,
        MinRangeModifier = 0,
        MountOn = FakeItemSling,
        PartType = Scope,
        Tooltip = Tooltip_Scope,
        MetalValue = 22,
        WorldStaticModel = x4Scope_Ground,
    }

    item x8Scope
    {
        Type = WeaponPart,
        DisplayName = x8 Scope,
        Icon = x8Scope,
        Weight = 0.8,
        WeightModifier = 0.8,
        MaxRangeModifier = 20,
        MinRangeModifier = 10,
        MountOn = HuntingRifle; VarmintRifle; SniperRifle; Mini14; Mini14Unfolded; AssaultRifle2,
        PartType = Scope,
        Tooltip = Tooltip_Scope,
        MetalValue = 22,
        WorldStaticModel = x8Scope_Ground,
    }
	
	item x8Scope_Fake
    {
        Type = WeaponPart,
        DisplayName = x8 Scope,
        Icon = x8Scope,
        Weight = 0.8,
        WeightModifier = 0.8,
        MaxRangeModifier = 0,
        MinRangeModifier = 0,
        MountOn = FakeItemSling,
        PartType = Scope,
        Tooltip = Tooltip_Scope,
        MetalValue = 22,
        WorldStaticModel = x8Scope_Ground,
    }


    item Sling
    {
        Type = WeaponPart,
        DisplayName = Leather Sling,
        Icon = GunSling,
        Weight = 0.5,
        WeightModifier = -1.0,
        MountOn = FakeItemSling,
        PartType = Sling,
        Tooltip = Tooltip_Sling,
		WorldStaticModel = Sling_Ground,
    }
	
	item Sling2
    {
        Type = WeaponPart,
        DisplayName = Nylon Sling,
        Icon = GunSling2,
        Weight = 0.5,
        WeightModifier = -1.0,
        MountOn = FakeItemSling,
        PartType = Sling,
        Tooltip = Tooltip_Sling,
		WorldStaticModel = Sling2_Ground,
    }

    item RecoilPad
    {
        Type = WeaponPart,
        DisplayName = Recoil Pad,
        Icon = RifleRecoilPad,
        Weight = 0.1,
        WeightModifier = 0.1,
        RecoilDelayModifier = -10.0,
		AimingTimeModifier = 5,
        MountOn = SKS; SKSSpiker; HuntingRifle; VarmintRifle; AssaultRifle2,
        PartType = RecoilPad,
        Tooltip = Tooltip_RecoilPad,
        WorldStaticModel = Rifle_RecoilPad_Ground,
    }

    item Bipod
    {
        Type = WeaponPart,
        DisplayName = Bipod,
        Icon = bipod,
        Weight = 0.3,
        WeightModifier = 0.7,
        HitChanceModifier = 30,
        MaxRangeModifier = 5,
		AimingTimeModifier = -5,
        RecoilDelayModifier = -10.0,
        MountOn = HuntingRifle; VarmintRifle; SniperRifle; AssaultRifle2; SKS,
        PartType = Canon,
        Tooltip = Tooltip_Laser,
        MetalValue = 15,
        WorldStaticModel = Bipod_Ground,
    }
	
	item Bipod_Fake
    {
        Type = WeaponPart,
        DisplayName = Bipod,
        Icon = bipod,
        Weight = 0.3,
        WeightModifier = 0.7,
        HitChanceModifier = 30,
        MaxRangeModifier = 0,
		AimingTimeModifier = -5,
        RecoilDelayModifier = -10.0,
        MountOn = FakeItemSling,
        PartType = Canon,
        Tooltip = Tooltip_Laser,
        MetalValue = 15,
        WorldStaticModel = Bipod_Ground,
    }

    item RedDot
    {
        Type = WeaponPart,
        DisplayName = Red Dot,
        Icon = RedDotVFE,
        Weight = 0.2,
        WeightModifier = 0.2,
        AimingTimeModifier = 10,
        MountOn = Pistol3; Revolver_Long; 1022; LeverRifle; SniperRifle; MP5; MP5Unfolded; MP5SD; AssaultRifle; CAR15; AssaultRifle2; Mini14; Mini14Unfolded; CampCarbine; LeverRifle2; FAL; M60MMG; AssaultRifleMasterkey,
        PartType = Scope,
        Tooltip = Tooltip_RedDot,
        StaticModel = RedDot,
        MetalValue = 15,
        WorldStaticModel = RedDot_Ground,
    }


    item ShellHolder
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Shotgun Shellholder,
        Icon = shellholder,
        Weight = 0.4,
        WeightModifier = 0.4,
        ReloadTimeModifier = -5,
        MountOn = Shotgun; Shotgun2; ShotgunSemi; ShotgunSawnoff; ShotgunSawnoffNoStock; Spas12; AssaultRifleMasterkey,
        PartType = RecoilPad,
        Tooltip = Tooltip_AmmoStrap,
        WorldStaticModel = ShellHolder_Ground,
		Tags = ShellReloadBoost,
    }

    item Laser
    {
        Type = WeaponPart,
        DisplayName = Laser,
        Icon = HandgunLaser,
        Weight = 0.2,
        WeightModifier = 0.2,
        HitChanceModifier = 10,
		AimingTimeModifier = 5,
        MountOn = Pistol; Pistol2; Pistol3; Glock; P229; CZ75; 1022; LeverRifle; MP5; MP5Unfolded; MP5SD; AssaultRifle; CAR15; AssaultRifle2; SniperRifle; Mini14; Mini14Unfolded; CampCarbine; LeverRifle2; Spas12; FAL; M60MMG; AssaultRifleMasterkey,
        PartType = Canon,
        Tooltip = Tooltip_Laser,
        MetalValue = 15,
        WorldStaticModel = Handgun_Laser_Ground,
    }
	
	item LaserOn
    {
        Type = WeaponPart,
        DisplayName = Laser,
        Icon = HandgunLaser,
        Weight = 0.2,
        WeightModifier = 0.2,
        HitChanceModifier = 10,
		AimingTimeModifier = 5,
        MountOn = FakeItemSling,
        PartType = Canon,
        Tooltip = Tooltip_Laser,
        MetalValue = 15,
        WorldStaticModel = Handgun_Laser_Ground,
    }


    item ChokeTubeFull
    {
        Type = WeaponPart,
        DisplayName = Choke Tube Full,
        Icon = ShotgunChoke,
        Weight = 0.1,
        WeightModifier = 0.1,
        AngleModifier = 0.05,
        DamageModifier = 0.5,
        MountOn = Shotgun; Shotgun2; ShotgunSemi; Spas12,
        PartType = Canon,
        Tooltip = Tooltip_ChokeTubeFull,
        MetalValue = 12,
        WorldStaticModel = Shotgun_Choke_Ground,
		Tags = BlockBayonet,
    }

    item ChokeTubeImproved
    {
        Type = WeaponPart,
        DisplayName = Choke Tube Improved,
        Icon = ShotgunChoke,
        Weight = 0.1,
        WeightModifier = 0.1,
        AngleModifier = -0.1,
        DamageModifier = -0.5,
        MountOn = Shotgun; Shotgun2; ShotgunSemi; Spas12,
        PartType = Canon,
        Tooltip = Tooltip_ChokeTubeImproved,
        MetalValue = 12,
        WorldStaticModel = Shotgun_Choke_Ground,
		Tags = BlockBayonet,
    }


    item IronSight
    {
        Type = WeaponPart,
        DisplayName = Iron Sight,
        Icon = ScopeIronSight,
        Weight = 0.1,
        WeightModifier = 0.0,
        AimingTimeModifier = 5,
        MountOn = FakeItemSights,
        PartType = Scope,
        Tooltip = Tooltip_RedDot,
        MetalValue = 15,
        WorldStaticModel = ImprovedIrons_Ground,
    }
	

    item FiberglassStock
    {
        Type = WeaponPart,
        DisplayName = Fiberglass Stock,
        Icon = RifleFibreglassStock,
        Weight = 1,
        WeightModifier = -0.4,
        MountOn = Shotgun; ShotgunSawnoff; Shotgun2; ShotgunSemi; DoubleBarrelShotgun; DoubleBarrelShotgunSawnoff; M2400_Shotgun; HuntingRifle; VarmintRifle; Mini14; AK47; MAK90; SKS; 1022; AssaultRifle2; LeverRifle; LeverRifle2; CampCarbine,
        PartType = Stock,
        Tooltip = Tooltip_Sling,
		WorldStaticModel = FiberglassStock_Ground,
    }
	
	item LightenedStock
    {
        Type = WeaponPart,
        DisplayName = Lightened Stock,
        Icon = RifleLightenedStock,
        Weight = 1,
        WeightModifier = -0.4,
        MountOn = Shotgun; ShotgunSawnoff; Shotgun2; ShotgunSemi; DoubleBarrelShotgun; DoubleBarrelShotgunSawnoff; M2400_Shotgun; HuntingRifle; VarmintRifle; Mini14; AK47; MAK90; SKS; 1022; AssaultRifle2; LeverRifle; LeverRifle2; CampCarbine,
        PartType = Stock,
        Tooltip = Tooltip_Sling,
		WorldStaticModel = LightenedStock_Ground,
    }

    item AmmoStraps
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Bullet loops,
        Icon = bulletloops,
        Weight = 0.4,
        WeightModifier = 0.4,
        ReloadTimeModifier = -5,
        MountOn = HuntingRifle; VarmintRifle; SniperRifle; LeverRifle; LeverRifle2; SKS; SKSSpiker; M2400_Shotgun; AssaultRifleM1,
        PartType = RecoilPad,
        Tooltip = Tooltip_AmmoStrap,
        WorldStaticModel = BulletLoops_Ground,
		Tags = BulletReloadBoost,
    }
	
	item ShellStraps
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Shell loops,
        Icon = shellloops,
        Weight = 0.4,
        WeightModifier = 0.4,
        ReloadTimeModifier = -5,
        MountOn = Shotgun; ShotgunSawnoff; Shotgun2; ShotgunSemi; DoubleBarrelShotgun; DoubleBarrelShotgunSawnoff; M2400_Shotgun; AssaultRifleMasterkey,
        PartType = RecoilPad,
        Tooltip = Tooltip_AmmoStrap,
        WorldStaticModel = ShellLoops_Ground,
		Tags = ShellReloadBoost,
    }
	
	item M60BrassCatcher
    {
        Type = WeaponPart,
        DisplayName = Brass Catcher,
        Icon = M60_BrassCatcher,
        Weight = 0.6,
        WeightModifier = 0.6,
        MountOn = M60MMG,
        PartType = RecoilPad,
        Tooltip = Tooltip_BrassCatcher,
        WorldStaticModel = M60BrassCatcher_Ground,
		Tags = CatchBrass,
    }

    item Coupled556
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Coupled 5.56 Magazines,
        Icon = coupled556,
        Weight = 0.5,
        WeightModifier = 0.5,
        ReloadTimeModifier = -10,
        MountOn = CAR15; AssaultRifle,
        PartType = Sling,
        Tooltip = Tooltip_AmmoStrap,
        WorldStaticModel = Coupled556_Ground,
		Tags = BulletReloadBoost,
    }
	
	item Coupled556_Hidden
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Coupled 5.56 Magazines,
        Icon = coupled556,
        Weight = 0.5,
        WeightModifier = 0.5,
        ReloadTimeModifier = -10,
        MountOn = FakeItemSling,
        PartType = Sling,
        Tooltip = Tooltip_AmmoStrap,
        WorldStaticModel = Coupled556_Ground,
		Tags = BulletReloadBoost,
    }

    item Coupled762
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Coupled 7.62 Magazines,
        Icon = coupled762,
        Weight = 0.5,
        WeightModifier = 0.5,
        ReloadTimeModifier = -10,
        MountOn = AK47; AK47Unfolded; MAK90,
        PartType = Sling,
        Tooltip = Tooltip_AmmoStrap,
        WorldStaticModel = Coupled762_Ground,
		Tags = BulletReloadBoost,
    }
	
	item Coupled762_Hidden
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Coupled 7.62 Magazines,
        Icon = coupled762,
        Weight = 0.5,
        WeightModifier = 0.5,
        ReloadTimeModifier = -10,
        MountOn = FakeItemSling,
        PartType = Sling,
        Tooltip = Tooltip_AmmoStrap,
        WorldStaticModel = Coupled762_Ground,
		Tags = BulletReloadBoost,
    }
}