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 LightenedStock { Type = WeaponPart, DisplayName = Lightened Stock, Icon = RifleLightenedStock, 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 = 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; 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, } }