module Base
{
    imports    
    {
		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; CAR15D; Mini14; Mini14Unfolded; 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 = HuntingRifle; 1022; VarmintRifle; SniperRifle; AssaultRifle; CAR15; CAR15D; Mini14; Mini14Unfolded; AssaultRifle2; FAL,
        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; AssaultRifle2; SKS; SKSSpiker; AK47; AK47Unfolded; 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 = 10,
        MinRangeModifier = 8,
        MountOn = HuntingRifle; SniperRifle; LeverRifle; 1022; VarmintRifle; Mini14; Mini14Unfolded; AssaultRifle2; SKS; SKSSpiker; AK47; AK47Unfolded; FAL,
        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 = 20,
        MinRangeModifier = 10,
        MountOn = HuntingRifle; VarmintRifle; SniperRifle; Mini14; Mini14Unfolded; AssaultRifle2,
        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 = HuntingRifle; VarmintRifle; SniperRifle; AssaultRifle2; SKS,
        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; CAR15D; AssaultRifle2; Mini14; Mini14Unfolded; FAL,
        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; ShotgunSemi2; ShotgunSawnoff; Spas12,
        PartType = RecoilPad,
        Tooltip = Tooltip_AmmoStrap,
        WorldStaticModel = ShellHolder_Ground,
    }

    item Laser
    {
        Type = WeaponPart,
        DisplayName = Laser,
        Icon = HandgunLaser,
        Weight = 0.2,
        WeightModifier = 0.2,
        HitChanceModifier = 10,
		AimingTimeModifier = 5,
        MountOn = Pistol; Pistol2; Pistol3; Glock; Glock18; P229; CZ75; 1022; LeverRifle; MP5; MP5Unfolded; MP5SD; AssaultRifle; CAR15; CAR15D; AssaultRifle2; SniperRifle; Mini14; Mini14Unfolded; Spas12; FAL,
        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 = Pistol; Pistol2; Pistol3; Glock; Glock18; P229; CZ75; 1022; LeverRifle; MP5; MP5Unfolded; MP5SD; AssaultRifle; CAR15; CAR15D; AssaultRifle2; SniperRifle; Mini14; Mini14Unfolded; Spas12; FAL,
        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; ShotgunSemi2; Spas12,
        PartType = Canon,
        Tooltip = Tooltip_ChokeTubeFull,
        MetalValue = 12,
        WorldStaticModel = Shotgun_Choke_Ground,
    }

    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; ShotgunSemi2; Spas12,
        PartType = Canon,
        Tooltip = Tooltip_ChokeTubeImproved,
        MetalValue = 12,
        WorldStaticModel = Shotgun_Choke_Ground,
    }


    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 = ShotgunSawnoff; Shotgun; Shotgun2; ShotgunSemi; ShotgunSemi2; HuntingRifle; VarmintRifle; Mini14; AK47; SKS; 1022; AssaultRifle2; LeverRifle,
        PartType = Stock,
        Tooltip = Tooltip_Sling,
		WorldStaticModel = FiberglassStock_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; SKS; SKSSpiker; AssaultRifleM1,
        PartType = RecoilPad,
        Tooltip = Tooltip_AmmoStrap,
        WorldStaticModel = BulletLoops_Ground,
    }

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

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