module Base { /************************Silencers************************/ item 22Silencer { Type = WeaponPart, DisplayName = Silencer, DisplayCategory = WeaponPart, Icon = Silencer, Weight = 0.3, WeightModifier = 0.3, MountOn = Rugerm7722; ColtAce, PartType = Canon, Tooltip = Tooltip_Silencer, WorldStaticModel = Silencer_wm, } item 9mmSilencer { Type = WeaponPart, DisplayName = Silencer, DisplayCategory = WeaponPart, Icon = Silencer, Weight = 0.3, WeightModifier = 0.3, MountOn = Glock17; Pistol; MP5; UZI, PartType = Canon, Tooltip = Tooltip_Silencer, WorldStaticModel = Silencer_wm, } item 45Silencer { Type = WeaponPart, DisplayName = Silencer, DisplayCategory = WeaponPart, Icon = Silencer, Weight = 0.3, WeightModifier = 0.3, MountOn = Pistol2; Mac10, PartType = Canon, Tooltip = Tooltip_Silencer, WorldStaticModel = Silencer_wm, } item 38Silencer { Type = WeaponPart, DisplayName = Silencer, DisplayCategory = WeaponPart, Icon = Silencer, Weight = 0.3, WeightModifier = 0.3, MountOn = ColtPython; ColtPythonHunter, PartType = Canon, Tooltip = Tooltip_Silencer, WorldStaticModel = Silencer_wm, } item 223Silencer { Type = WeaponPart, DisplayName = Silencer, DisplayCategory = WeaponPart, Icon = Silencer, Weight = 0.3, WeightModifier = 0.3, MountOn = VarmintRifle; AssaultRifle; M16A2; M733, PartType = Canon, Tooltip = Tooltip_Silencer, WorldStaticModel = Silencer_wm, } item 308Silencer { Type = WeaponPart, DisplayName = Silencer, DisplayCategory = WeaponPart, Icon = Silencer, Weight = 0.3, WeightModifier = 0.3, MountOn = AssaultRifle2; M24Rifle; FN_FAL; SKS; AK47, PartType = Canon, Tooltip = Tooltip_Silencer, WorldStaticModel = Silencer_wm, } item ShotgunSilencer { Type = WeaponPart, DisplayName = Silencer, DisplayCategory = WeaponPart, Icon = ShotgunSuppressor, Weight = 0.3, WeightModifier = 0.3, MountOn = Shotgun; Mossberg500; Mossberg500Tactical; Remington870Wood; M37; SPAS12; LAW12, PartType = Canon, Tooltip = Tooltip_Silencer, WorldStaticModel = ShotgunSilencer_wm, } item ImprovisedSilencer { Type = WeaponPart, DisplayName = Silencer, Icon = FlashlightSilencer, DisplayCategory = WeaponPart, Weight = 0.2, WeightModifier = 0.2, MountOn = Pistol; Pistol2; Glock17; AR15; AssaultRifle2; M24Rifle; FN_FAL; SKS; AK47; VarmintRifle; HuntingRifle; HuntingRifle_Sawn ; AssaultRifle; M16A2; M733; MP5; UZI; Mac10; Revolver_Short; Revolver; Revolver_Long; ColtPeacemaker; Shotgun; Mossberg500; Mossberg500Tactical; Remington870Wood; M37; SPAS12; LAW12; Winchester73; Winchester94; Rossi92; ColtSingleAction22; ColtAnaconda; ColtPython; ColtPythonHunter; ColtAce; M1Garand, PartType = Canon, Tooltip = Tooltip_ImprovisedSilencer, WorldStaticModel = Silencer_Improvised_wm, } item Silencer_PopBottle { Type = WeaponPart, DisplayName = Silencer, DisplayCategory = WeaponPart, Icon = BottleSilencer, Weight = 0.2, WeightModifier = 0.2, MountOn = Pistol; Pistol2; Glock17; AR15; AssaultRifle2; M24Rifle; FN_FAL; SKS; AK47; VarmintRifle; HuntingRifle; HuntingRifle_Sawn; AssaultRifle; M16A2; M733; MP5; UZI; Mac10; Revolver_Short; Revolver; Revolver_Long; ColtPeacemaker; Shotgun; Mossberg500; Mossberg500Tactical; Remington870Wood; M37; SPAS12; LAW12; Winchester73; Winchester94; Rossi92; ColtSingleAction22; ColtAnaconda; ColtPython; ColtPythonHunter; ColtAce; M1Garand, PartType = Canon, Tooltip = Tooltip_ImprovisedSilencer, WorldStaticModel = Silencer_PopBottle_wm, } item 9mmCompensator { Type = WeaponPart, DisplayName = 9mmCompensator, DisplayCategory = WeaponPart, Icon = Compensator, Weight = 0.2, WeightModifier = 0.2, HitChanceModifier = 8, RecoilDelayModifier = -5.0, MountOn = Pistol; Glock17, PartType = Canon, Tooltip = Tooltip_Compensator, WorldStaticModel = Compensator_Pistol_wm, } item GunLightImprovised { Type = WeaponPart, DisplayName = Improvised Shotgun Flashlight, DisplayCategory = WeaponPart, Icon = ImpFlashlight, Weight = 0.2, WeightModifier = 0.2, AimingTimeModifier = 5, MountOn = Shotgun; ShotgunSawnoff; Mossberg500; Mossberg500Tactical; SPAS12; LAW12; Remington870Wood; Remington870Sawnoff, PartType = Canon, StaticModel = Flashlight_Improvised, MetalValue = 15, WorldStaticModel = Flashlight_Improvised, } /************************Pads************************/ item RecoilPad { Type = WeaponPart, DisplayName = Recoil Pad, DisplayCategory = WeaponPart, Icon = RifleRecoilPad, Weight = 0.1, WeightModifier = 0.1, RecoilDelayModifier = -10.0, MountOn = HuntingRifle; VarmintRifle; Base.Winchester94; Base.M24Rifle ; Shotgun; Base.Mossberg500; Base.Remington870Wood; Rugerm7722, PartType = RecoilPad, Tooltip = Tooltip_RecoilPad, WorldStaticModel = Recoil_Pad, } item ExtendedRecoilPad { Type = WeaponPart, DisplayName = Extended Recoil Pad, DisplayCategory = WeaponPart, Icon = RifleRecoilPad, Weight = 0.1, WeightModifier = 0.3, RecoilDelayModifier = -20.0, MountOn = HuntingRifle; VarmintRifle; M24Rifle, PartType = RecoilPad, Tooltip = Tooltip_RecoilPad, WorldStaticModel = Recoil_Pad, } item Rifle_Bipod { Type = WeaponPart, DisplayName = Rifle Bipod, DisplayCategory = WeaponPart, Icon = Rifle_Bipod, Weight = 0.5, WeightModifier = 1, HitChanceModifier = 8, RecoilDelayModifier = -5.0, MountOn = HuntingRifle; VarmintRifle; M24Rifle; HuntingRifle_Sawn; AssaultRifle2; FN_FAL, PartType = Stock, Tooltip = Tooltip_Bipod, WorldStaticModel = Bipod_wm, } item AmmoStock { Type = WeaponPart, DisplayName = Shotgun Ammostrap, DisplayCategory = WeaponPart, Icon = AmmoStock, Weight = 0.5, WeightModifier = 0.5, ReloadTimeModifier = 5, RecoilDelayModifier = -5.0, MountOn = ShotgunSawnoff; Remington870Sawnoff; Shotgun; Mossberg500; Mossberg500Tactical; SPAS12; LAW12; Remington870Wood, PartType = Stock, Tooltip = Tooltip_AmmoStock, WorldStaticModel = Shotgun_AmmoStrap_wm, } item TacticalStock { Type = WeaponPart, DisplayName = Tactical Stock, DisplayCategory = WeaponPart, Icon = TacticalStock, Weight = 1, WeightModifier = 1, RecoilDelayModifier = -20.0, MountOn = Mossberg500Tactical, PartType = RecoilPad, Tooltip = Tooltip_TacticalStock, WorldStaticModel = Stock_Tactical_wm, } item ShotgunStock { Type = WeaponPart, DisplayName = Shotgun Stock, DisplayCategory = WeaponPart, Icon = ShotgunStock, Weight = 1.5, WeightModifier = 1.5, RecoilDelayModifier = -15.0, MountOn = Mossberg500Tactical, PartType = RecoilPad, Tooltip = Tooltip_TacticalStock, WorldStaticModel = Stock_wm, } item LightShotgunStock { Type = WeaponPart, DisplayName = Shotgun Stock, DisplayCategory = WeaponPart, Icon = LightShotgunStock, Weight = 0.75, WeightModifier = 0.75, RecoilDelayModifier = -10.0, MountOn = Mossberg500Tactical, PartType = RecoilPad, Tooltip = Tooltip_TacticalStock, WorldStaticModel = Stock_Light_wm, } item MP5_Stock_Extended { Type = WeaponPart, DisplayName = MP5 Stock, DisplayCategory = WeaponPart, Icon = MP5_Stock, Weight = 1, WeightModifier = 1, RecoilDelayModifier = -20.0, MountOn = MP5, PartType = Stock, Tooltip = Tooltip_ExtendableStock, WorldStaticModel = MP5_Stock_wm, } item MP5_Stock_Detracted { Type = WeaponPart, DisplayName = MP5 Stock, DisplayCategory = WeaponPart, Icon = MP5_Stock, Weight = 1, WeightModifier = 0.2, MountOn = MP5, PartType = Stock, Tooltip = Tooltip_ExtendableStock, WorldStaticModel = MP5_Stock_wm, } item UZI_Stock_Extended { Type = WeaponPart, DisplayName = UZI Stock, DisplayCategory = WeaponPart, Icon = MP5_Stock, Weight = 1, WeightModifier = 1, RecoilDelayModifier = -20.0, MountOn = UZI, PartType = Stock, Tooltip = Tooltip_ExtendableStock, WorldStaticModel = UZI_Stock_wm, } item UZI_Stock_Detracted { Type = WeaponPart, DisplayName = UZI Stock, DisplayCategory = WeaponPart, Icon = MP5_Stock, Weight = 1, WeightModifier = 0.2, MountOn = UZI, PartType = Stock, Tooltip = Tooltip_ExtendableStock, WorldStaticModel = UZI_Stock_wm, } item Mac10_Stock_Extended { Type = WeaponPart, DisplayName = Mac10 Stock, DisplayCategory = WeaponPart, Icon = MP5_Stock, Weight = 1, WeightModifier = 1, RecoilDelayModifier = -20.0, MountOn = Mac10, PartType = Stock, Tooltip = Tooltip_ExtendableStock, WorldStaticModel = Mac10_Stock_Extended, } item Mac10_Stock_Detracted { Type = WeaponPart, DisplayName = Mac10 Stock, DisplayCategory = WeaponPart, Icon = MP5_Stock, Weight = 1, WeightModifier = 0.2, MountOn = Mac10, PartType = Stock, Tooltip = Tooltip_ExtendableStock, WorldStaticModel = Mac10_Stock_Extended, } item SPAS12_Stock_Extended { Type = WeaponPart, DisplayName = SPAS-12 Stock, DisplayCategory = WeaponPart, Icon = MP5_Stock, Weight = 1, WeightModifier = 1, RecoilDelayModifier = -20.0, MountOn = SPAS12, PartType = Stock, Tooltip = Tooltip_ExtendableStock, WorldStaticModel = SPAS_Stock_wm, } item SPAS12_Stock_Detracted { Type = WeaponPart, DisplayName = SPAS-12 Stock, DisplayCategory = WeaponPart, Icon = MP5_Stock, Weight = 1, WeightModifier = 0.2, MountOn = SPAS12, PartType = Stock, Tooltip = Tooltip_ExtendableStock, WorldStaticModel = SPAS_Stock_wm, } item Sling { Type = WeaponPart, DisplayName = Sling, DisplayCategory = WeaponPart, Icon = Sling, Weight = 0.5, WeightModifier = -0.3, MountOn = HuntingRifle; VarmintRifle; ShotgunSawnoff; AR15; AK47; SKS; Base.Winchester94; Winchester73; Base.M60; Base.HuntingRifle_Sawn; Base.Remington870Sawnoff; Shotgun; Base.Mossberg500; AssaultRifle; Base.M16A2; M733; AssaultRifle2; Base.M24Rifle; Base.Remington870Wood; Mossberg500Tactical; SPAS12; LAW12; Base.MP5; Base.UZI; Rugerm7722; FN_FAL; M1Garand, PartType = Sling, Tooltip = Tooltip_Sling, WorldStaticModel = Sling_wm, } item Sling_Leather { Type = WeaponPart, DisplayName = Sling_Leather, DisplayCategory = WeaponPart, Icon = Sling_Leather, Weight = 0.5, WeightModifier = -0.3, MountOn = HuntingRifle; VarmintRifle; ShotgunSawnoff; AR15; AK47; SKS; Base.Winchester94; Winchester73; Base.M60; Base.HuntingRifle_Sawn; Base.Remington870Sawnoff; Shotgun; Base.Mossberg500; AssaultRifle; Base.M16A2; M733; AssaultRifle2; Base.M24Rifle; Base.Remington870Wood; Mossberg500Tactical; SPAS12; LAW12; Base.MP5; Base.UZI; Rugerm7722; FN_FAL; M1Garand, PartType = Sling, Tooltip = Tooltip_Sling, WorldStaticModel = Sling_Leather_wm, } item Sling_Olive { Type = WeaponPart, DisplayName = Sling_Olive, DisplayCategory = WeaponPart, Icon = Sling_Olive, Weight = 0.5, WeightModifier = -0.3, MountOn = HuntingRifle; VarmintRifle; ShotgunSawnoff; AR15; AK47; SKS; Base.Winchester94; Winchester73; Base.M60; Base.HuntingRifle_Sawn; Base.Remington870Sawnoff; Shotgun; Base.Mossberg500; AssaultRifle; Base.M16A2; M733; AssaultRifle2; Base.M24Rifle; Base.Remington870Wood; Mossberg500Tactical; SPAS12; LAW12; Base.MP5; Base.UZI; Rugerm7722; FN_FAL; M1Garand, PartType = Sling, Tooltip = Tooltip_Sling, WorldStaticModel = Sling_Olive_wm, } item Sling_Camo { Type = WeaponPart, DisplayName = Sling_Camo, DisplayCategory = WeaponPart, Icon = Sling_Camo, Weight = 0.5, WeightModifier = -0.3, MountOn = HuntingRifle; VarmintRifle; ShotgunSawnoff; AR15; AK47; SKS; Base.Winchester94; Winchester73; Base.M60; Base.HuntingRifle_Sawn; Base.Remington870Sawnoff; Shotgun; Base.Mossberg500; AssaultRifle; Base.M16A2; M733; AssaultRifle2; Base.M24Rifle; Base.Remington870Wood; Mossberg500Tactical; SPAS12; LAW12; Base.MP5; Base.UZI; Rugerm7722; FN_FAL; M1Garand, PartType = Sling, Tooltip = Tooltip_Sling, WorldStaticModel = Sling_Camo_wm, } item AmmoStraps { Type = WeaponPart, DisplayName = Ammo Straps, DisplayCategory = WeaponPart, Icon = AmmoStrap, Weight = 0.5, WeightModifier = 0.5, ReloadTimeModifier = 5, MountOn = HuntingRifle; VarmintRifle; Base.M24Rifle; Shotgun; Base.Mossberg500; Base.Remington870Wood, PartType = Sling, Tooltip = Tooltip_AmmoStrap, WorldStaticModel = Sling_wm, } /************************Choketubes************************/ item ChokeTubeFull { Type = WeaponPart, DisplayName = Choke Tube Full, DisplayCategory = WeaponPart, Icon = ShotgunChoke, Weight = 0.1, WeightModifier = 0.1, AngleModifier = 0.05, DamageModifier = 0.5, MountOn = Shotgun; Base.Mossberg500; Mossberg500Tactical; SPAS12; LAW12; Base.Remington870Wood, PartType = Canon, Tooltip = Tooltip_ChokeTubeFull, MetalValue = 12, WorldStaticModel = Shotgun_Choke_Ground, } item ChokeTubeImproved { Type = WeaponPart, DisplayName = Choke Tube Improved, DisplayCategory = WeaponPart, Icon = ShotgunChoke, Weight = 0.1, WeightModifier = 0.1, AngleModifier = -0.1, DamageModifier = -0.5, MountOn = Shotgun; Base.Mossberg500; Mossberg500Tactical; SPAS12; LAW12; Base.Remington870Wood, PartType = Canon, Tooltip = Tooltip_ChokeTubeImproved, MetalValue = 12, WorldStaticModel = Shotgun_Choke_Ground, } /************************Optics************************/ item Laser { Type = WeaponPart, DisplayName = Laser, DisplayCategory = WeaponPart, Icon = HandgunLaser, Weight = 0.2, WeightModifier = 0.2, HitChanceModifier = 5, MountOn = Pistol; Base.Glock17; Pistol3; AssaultRifle; FN_FAL; M16A2; M733; AR15; M24Rifle, PartType = Canon, Tooltip = Tooltip_Laser, MetalValue = 15, WorldStaticModel = TacticalLaser_wm, } item IronSight { Type = WeaponPart, DisplayName = Iron Sight, DisplayCategory = WeaponPart, Icon = ScopeIronSight, Weight = 0.1, WeightModifier = 0.1, MaxRangeModifier = 3, MountOn = HuntingRifle; Base.HuntingRifle_Sawn ; VarmintRifle; Pistol; Base.M24Rifle; Rugerm7722, PartType = Scope, Tooltip = Tooltip_IronSight, MetalValue = 15, WorldStaticModel = Rifle_IronSights_Ground, } item RedDot { Type = WeaponPart, DisplayName = Red Dot, DisplayCategory = WeaponPart, Icon = RedDot, Weight = 0.2, WeightModifier = 0.2, AimingTimeModifier = 5, MountOn = Pistol; Pistol2; Pistol3; Base.Glock17; Base.HuntingRifle_Sawn; Shotgun; ShotgunSawnoff; Base.Remington870Sawnoff; Base.Mossberg500; Mossberg500Tactical; LAW12; Base.Remington870Wood; Base.MP5; Base.UZI; AssaultRifle; AssaultRifle2; Base.M24Rifle; Base.M16A2; M733; Rugerm7722; FN_FAL, PartType = Scope, Tooltip = Tooltip_RedDot, MetalValue = 15, WorldStaticModel = Reddot_wm, } item x2LeupoldScope { Type = WeaponPart, DisplayName = x2 Leupold Scope, DisplayCategory = WeaponPart, Icon = Scope2x, Weight = 0.3, WeightModifier = 0.2, MaxRangeModifier = 7, MinRangeModifier = 1, MountOn = ColtPythonHunter, PartType = Scope, Tooltip = Tooltip_Scope, MetalValue = 22, WorldStaticModel = 2xLeupoldScope, } item x2Scope { Type = WeaponPart, DisplayName = x2 Scope, DisplayCategory = WeaponPart, Icon = Scope2x, Weight = 0.3, WeightModifier = 0.3, MaxRangeModifier = 7, MinRangeModifier = 1, MountOn = HuntingRifle; VarmintRifle; Base.HuntingRifle_Sawn; AssaultRifle; Base.M60; Base.M16A2; M733; AssaultRifle2; Base.M24Rifle; Base.MP5; Base.UZI; Mossberg500Tactical; LAW12; Base.Mossberg500; Shotgun; ShotgunSawnoff; Base.Remington870Sawnoff; Base.Remington870Wood; Rugerm7722; FN_FAL, PartType = Scope, Tooltip = Tooltip_Scope, MetalValue = 22, WorldStaticModel = Acog_wm, } item x4Scope { Type = WeaponPart, DisplayName = x4 Scope, DisplayCategory = WeaponPart, Icon = Scope4x, Weight = 0.4, WeightModifier = 0.4, MaxRangeModifier = 13, MinRangeModifier = 2, MountOn = HuntingRifle; VarmintRifle; Base.HuntingRifle_Sawn; AssaultRifle; Base.M16A2; M733; AssaultRifle2; Base.M24Rifle; Base.MP5; Mossberg500Tactical; LAW12; Rugerm7722; FN_FAL, PartType = Scope, Tooltip = Tooltip_Scope, MetalValue = 22, WorldStaticModel = Acog_wm, } item x8Scope { Type = WeaponPart, DisplayName = x8 Scope, DisplayCategory = WeaponPart, Icon = Scope8x, Weight = 0.8, WeightModifier = 0.8, MaxRangeModifier = 16, MinRangeModifier = 5, MountOn = HuntingRifle; VarmintRifle; Base.HuntingRifle_Sawn; AssaultRifle2; Base.M24Rifle; Rugerm7722, PartType = Scope, Tooltip = Tooltip_Scope, MetalValue = 22, WorldStaticModel = 12xScope, } item x4-x12Scope { Type = WeaponPart, DisplayName = x4-x12 Scope, DisplayCategory = WeaponPart, Icon = Scope8x, Weight = 1.2, WeightModifier = 1, MaxRangeModifier = 20, MinRangeModifier = 2, MountOn = HuntingRifle; VarmintRifle; HuntingRifle_Sawn; AssaultRifle2; M24Rifle; Rugerm7722, PartType = Scope, Tooltip = Tooltip_Scope, MetalValue = 22, WorldStaticModel = 12xScope, } }