module Base
{
    item 9mmSuppressor
    {
        Type = WeaponPart,
        DisplayName = Suppressor,
        DisplayCategory = WeaponPart,
        Icon = 9mmSuppressor,
        Weight = 0.25,
        WeightModifier = 0.25,
        MountOn =	Pistol;Glock17;WaltherP5;MP5;UZI;MP5Drum;P226;Beretta93R;Beretta93RSMG;Beretta93RDrum,
        PartType = Canon,
        Tooltip = Tooltip_Suppressor,
        MetalValue = 22,
	WorldStaticModel = Suppresssyy,
    }

	model 9mmSuppressor
    {
        mesh = weapons/parts/9mmSuppressor,
        texture = weapons/parts/9mmSuppressor,
    }

    item 45Suppressor
    {
        Type = WeaponPart,
        DisplayName = Suppressor,
        DisplayCategory = WeaponPart,
        Icon = 9mmSuppressor,
        Weight = 0.25,
        WeightModifier = 0.25,
        MountOn =	Pistol2;HKUSP;HKM23;MAC10;Thompson;ThompsonDrum,
        PartType = Canon,
        Tooltip = Tooltip_Suppressor,
        MetalValue = 22,
	WorldStaticModel = Suppresssyy,
    }

	model 45Suppressor
    {
        mesh = weapons/parts/9mmSuppressor,
        texture = weapons/parts/9mmSuppressor,
    }

    item 223556Suppressor
    {
        Type = WeaponPart,
        DisplayName = Suppressor,
        DisplayCategory = WeaponPart,
        Icon = 9mmSuppressor,
        Weight = 0.25,
        WeightModifier = 0.25,
        MountOn =	VarmintRifle;AR15;ColtCommando;AssaultRifle;M16A1;SKS56;AK47;RK62;RK95;Galil;LongRangerPistol;ColtCommandoDrum;RK62Drum;AK47Drum;M16A1Drum;AssaultRifleDrum;RK95Drum;AK105;AK105Drum;AK105Folded;CharliesAngel;CharliesAngelDrum;HKG36;HKG36Drum;HKG36C;HKG36CDrum,
        PartType = Canon,
        Tooltip = Tooltip_Suppressor,
        MetalValue = 22,
	WorldStaticModel = Suppresssyy,
    }

	model 223556Suppressor
    {
        mesh = weapons/parts/223556Suppressor,
        texture = weapons/parts/9mmSuppressor,
    }

    item 308762Suppressor
    {
        Type = WeaponPart,
        DisplayName = Suppressor,
        DisplayCategory = WeaponPart,
        Icon = 9mmSuppressor,
        Weight = 0.25,
        WeightModifier = 0.25,
        MountOn =	HuntingRifle;AssaultRifle2;RemingtonM24;G3;G3Drum;AssaultRifle2Drum,
        PartType = Canon,
        Tooltip = Tooltip_Suppressor,
        MetalValue = 22,
	WorldStaticModel = Suppresssyy,
    }

	model 308762Suppressor
    {
        mesh = weapons/parts/308762Suppressor,
        texture = weapons/parts/9mmSuppressor,
    }

    item DIYSuppressor
    {
        Type = WeaponPart,
        DisplayName = Suppressor,
        DisplayCategory = WeaponPart,
        Icon = DIYSuppressor,
        Weight = 0.4,
        WeightModifier = 0.4,
        MountOn =	Pistol;Glock17;WaltherP5;MP5;UZI;Pistol2;Pistol3;HKUSP;HKM23;MAC10;Thompson;VarmintRifle;AR15;ColtCommando;AssaultRifle;M16A1;MarlinM1894;SKS56;AK47;RK62;RK95;Galil;LongRangerPistol;HuntingRifle;AssaultRifle2;RemingtonM24;G3;ColtCommandoDrum;MP5Drum;RK62Drum;G3Drum;AK47Drum;M16A1Drum;AssaultRifleDrum;AssaultRifle2Drum;ThompsonDrum;RK95Drum;P226;AK105;AK105Drum;AK105Folded;CharliesAngel;CharliesAngelDrum;Beretta93R;Beretta93RSMG;Beretta93RDrum;HKG36;HKG36Drum;HKG36C;HKG36CDrum,
        PartType = Canon,
        Tooltip = Tooltip_Suppressor,
        MetalValue = 22,
	WorldStaticModel = DIYSuppressorG,
    }

	model DIYSuppressor
    {
        mesh = weapons/parts/DIYSuppressor,
        texture = weapons/parts/DIYSuppressor,
    }

	model DIYSuppressorG
    {
        mesh = WorldItems/DIYSuppressorG,
        texture = WorldItems/DIYSuppressorG,
    }

    item 12gSuppressor
    {
        Type = WeaponPart,
        DisplayName = Suppressor,
        DisplayCategory = WeaponPart,
        Icon = 9mmSuppressor,
        Weight = 0.25,
        WeightModifier = 0.25,
        AngleModifier = 0.075,
        MountOn =	Shotgun;RemingtonM1187;MossbergM590T;AA12;SPAS12,
        PartType = Canon,
        Tooltip = Tooltip_Suppressor,
        MetalValue = 22,
	WorldStaticModel = Suppresssyy,
    }

	model 12gSuppressor
    {
        mesh = weapons/parts/12gSuppressor,
        texture = weapons/parts/9mmSuppressor,
    }

	model Suppresssyy
    {
        mesh = WorldItems/Suppresssyy,
        texture = WorldItems/Suppresssyy,
    }

    item 12gSuppressorImproved
    {
        Type = WeaponPart,
        DisplayName = Suppressor,
        DisplayCategory = WeaponPart,
        Icon = 12gSuppressorImproved,
        Weight = 0.25,
        WeightModifier = 0.25,
        AngleModifier = 0.075,
        MountOn =	Shotgun;RemingtonM1187;MossbergM590T;AA12;SPAS12,
        PartType = Canon,
        Tooltip = Tooltip_Suppressor,
        MetalValue = 22,
	WorldStaticModel = 12gSuppressorImprovedG,
    }

	model 12gSuppressorImproved
    {
        mesh = weapons/parts/12gSuppressorImproved,
        texture = weapons/parts/12gSuppressorImproved,
    }

	model 12gSuppressorImprovedG
    {
        mesh = WorldItems/12gSuppressorImprovedG,
        texture = WorldItems/12gSuppressorImprovedG,
    }

    item Compensator
    {
        Type = WeaponPart,
        DisplayName = Compensator,
        DisplayCategory = WeaponPart,
        Icon = Compensator,
        Weight = 0.2,
        WeightModifier = 0.2,
        HitChanceModifier = 5,
        RecoilDelayModifier = -2.0,
        MountOn =	Pistol;Glock17;Pistol2;HKUSP;HKM23;P226,
        PartType = Canon,
        Tooltip = Tooltip_Compensator,
        MetalValue = 22,
	WorldStaticModel = CompensatorG,
    }

	model Compensator
    {
        mesh = weapons/parts/Compensator,
        texture = weapons/parts/Compensator,
    }

	model CompensatorG
    {
        mesh = WorldItems/CompensatorG,
        texture = WorldItems/CompensatorG,
    }

    item TritiumSights
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Iron Sight,
        Icon = Fiberopticsight,
        Weight = 0.1,
        WeightModifier = 0.1,
        HitChanceModifier = 5,
        MaxRangeModifier = 4,
        AimingTimeModifier = -3,
        LowLightBonus = 5,
        MountOn = HuntingRifle;VarmintRifle;Glock17;WaltherP5;Pistol;Pistol2;Pistol3;Shotgun;RemingtonM1187;DoubleBarrelShotgun;DoubleBarrelShotgunSawnoff;ShotgunSawnoff;RemingtonM1187Sawnoff;WinM1887;AR15;ColtCommando;AssaultRifle;M16A1;SKS56;AK47;RK62;RK95;AssaultRifle2;Revolver;Revolver_Long;Revolver_Short;SmithWessonM29;MP5;RemingtonM24;UZI;AA12;MossbergM590T;G3;MarlinM1894;M60;MAC10;HKUSP;HKM23;M249;SPAS12;MP5SD;Galil;LongRangerPistol;Thompson;DoubleBarrelShotgunSawnoffStockless;RemingtonM1187SawnoffStockless;ShotgunSawnoffStockless;ColtCommandoDrum;MP5Drum;RK62Drum;G3Drum;AK47Drum;M16A1Drum;AssaultRifleDrum;AssaultRifle2Drum;MP5SDDrum;ThompsonDrum;RK95Drum;P226;AK105;AK105Drum;AK105Folded;KrissVector;KrissVectorDrum;HoneyBadger;HoneyBadgerDrum;CharliesAngel;CharliesAngelDrum;Beretta93R;Beretta93RSMG;Beretta93RDrum;HKG36;HKG36Drum;HKG36C;HKG36CDrum,
        PartType = Scope,
        Tooltip = Tooltip_IronSight,
        MetalValue = 15,
        WorldStaticModel = IronSightG,
    }

	model TritiumSights
    {
        mesh = weapons/parts/1Sight,
        texture = weapons/parts/9mmSuppressor,
    }

	model IronSightG
    {
        mesh = WorldItems/1Sight,
        texture = WorldItems/Suppresssyy,
    }

    item x2Scope
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = x2 Scope,
        Icon = x4x12Scope,
        Weight = 0.5,
        WeightModifier = 0.5,
        AimingTimeModifier = 10,
        MaxSightRange = 32,
        MinSightRange = 6,
        Tags = optics,
        MountOn = HuntingRifle;VarmintRifle;AssaultRifle2;RemingtonM24;G3;MarlinM1894;G3Drum;AssaultRifle2Drum,
        PartType = Scope,
        Tooltip = Tooltip_Scopex2x12,
        MetalValue = 22,
        WorldStaticModel = x4x12ScopeG,
    }

	model x2Scope
    {
        mesh = weapons/parts/x2x12Scoper,
        texture = weapons/parts/Scopester,
    }

	model x4x12ScopeG
    {
        mesh = WorldItems/x4x12ScopeG,
        texture = WorldItems/ScopesterG,
    }

    item x4Scope
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = x4 Scope,
        Icon = x4Scope,
        Weight = 0.3,
        WeightModifier = 0.3,
        AimingTimeModifier = 5,
        MaxSightRange = 16,
        MinSightRange = 8,
        Tags = optics,
        MountOn = HuntingRifle;VarmintRifle;AR15;ColtCommando;AssaultRifle;M16A1;SKS56;AK47;RK62;RK95;AssaultRifle2;MP5;RemingtonM24;G3;MarlinM1894;M60;M249;MP5SD;Galil;Thompson;OldPainless;ColtCommandoDrum;MP5Drum;RK62Drum;G3Drum;AK47Drum;M16A1Drum;AssaultRifleDrum;AssaultRifle2Drum;MP5SDDrum;ThompsonDrum;RK95Drum;AK105;AK105Drum;AK105Folded;KrissVector;KrissVectorDrum;HoneyBadger;HoneyBadgerDrum;CharliesAngel;CharliesAngelDrum;HKG36;HKG36Drum;HKG36C;HKG36CDrum,
        PartType = Scope,
        Tooltip = Tooltip_Scope,
        MetalValue = 22,
        WorldStaticModel = x4ScopeG,
    }

	model x4Scope
    {
        mesh = weapons/parts/x4Scoper,
        texture = weapons/parts/Scopester,
    }

	model x4ScopeG
    {
        mesh = WorldItems/x4ScopeG,
        texture = WorldItems/ScopesterG,
    }

    item x4ACOGScope
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = x4ACOGScope,
        Icon = x4ACOGScoper,
        Weight = 0.3,
        WeightModifier = 0.3,
        AimingTimeModifier = 5,
        HitChanceModifier = 10,
        MaxSightRange = 16,
        MinSightRange = 8,
        Tags = optics,
        MountOn = HuntingRifle;VarmintRifle;AR15;ColtCommando;AssaultRifle;M16A1;SKS56;AK47;RK62;RK95;AssaultRifle2;MP5;RemingtonM24;G3;MarlinM1894;M60;M249;MP5SD;Galil;Thompson;OldPainless;ColtCommandoDrum;MP5Drum;RK62Drum;G3Drum;AK47Drum;M16A1Drum;AssaultRifleDrum;AssaultRifle2Drum;MP5SDDrum;ThompsonDrum;RK95Drum;AK105;AK105Drum;AK105Folded;KrissVector;KrissVectorDrum;HoneyBadger;HoneyBadgerDrum;CharliesAngel;CharliesAngelDrum;HKG36;HKG36Drum;HKG36C;HKG36CDrum,
        PartType = Scope,
        Tooltip = Tooltip_x4ACOGScope,
        MetalValue = 22,
        WorldStaticModel = x4ACOGScopeG,
    }

	model x4ACOGScope
    {
        mesh = weapons/parts/x4ACOG,
        texture = weapons/parts/x4ACOG,
    }

	model x4ACOGScopeG
    {
        mesh = WorldItems/x4ACOGScopeG,
        texture = WorldItems/x4ACOGScopeG,
    }

    item x8Scope
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = x8 Scope,
        Icon = x8Scope,
        Weight = 0.4,
        WeightModifier = 0.4,
        AimingTimeModifier = 10,
        MaxSightRange = 22,
        MinSightRange = 10,
        Tags = optics,
        MountOn = HuntingRifle;VarmintRifle;AR15;ColtCommando;AssaultRifle;M16A1;SKS56;AK47;RK62;RK95;AssaultRifle2;RemingtonM24;G3;MarlinM1894;M60;M249;Galil;OldPainless;ColtCommandoDrum;RK62Drum;G3Drum;AK47Drum;M16A1Drum;AssaultRifleDrum;AssaultRifle2Drum;RK95Drum;AK105;AK105Drum;AK105Folded;KrissVector;KrissVectorDrum;HoneyBadger;HoneyBadgerDrum;CharliesAngel;CharliesAngelDrum;HKG36;HKG36Drum;HKG36C;HKG36CDrum,
        PartType = Scope,
        Tooltip = Tooltip_Scope,
        MetalValue = 22,
        WorldStaticModel = x8ScopeG,
    }

	model x8Scope
    {
        mesh = weapons/parts/x8Scoper,
        texture = weapons/parts/Scopester,
    }

	model x8ScopeG
    {
        mesh = WorldItems/x8ScopeG,
        texture = WorldItems/ScopesterG,
    }

    item x8ACOGScope
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = x8ACOGScope,
        Icon = x8ACOGScoper,
        Weight = 0.4,
        WeightModifier = 0.4,
        AimingTimeModifier = 10,
        HitChanceModifier = 5,
        MaxSightRange = 22,
        MinSightRange = 10,
        Tags = optics,
        MountOn = HuntingRifle;VarmintRifle;AR15;ColtCommando;AssaultRifle;M16A1;SKS56;AK47;RK62;RK95;AssaultRifle2;RemingtonM24;G3;MarlinM1894;M60;M249;Galil;OldPainless;ColtCommandoDrum;RK62Drum;G3Drum;AK47Drum;M16A1Drum;AssaultRifleDrum;AssaultRifle2Drum;RK95Drum;AK105;AK105Drum;AK105Folded;KrissVector;KrissVectorDrum;HoneyBadger;HoneyBadgerDrum;CharliesAngel;CharliesAngelDrum;HKG36;HKG36Drum;HKG36C;HKG36CDrum,
        PartType = Scope,
        Tooltip = Tooltip_x4ACOGScope,
        MetalValue = 22,
        WorldStaticModel = x8ACOGScopeG,
    }

	model x8ACOGScope
    {
        mesh = weapons/parts/x8ACOG,
        texture = weapons/parts/x8ACOG,
    }

	model x8ACOGScopeG
    {
        mesh = WorldItems/x8ACOGScopeG,
        texture = WorldItems/x8ACOGScopeG,
    }

    item AmmoStraps
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Ammo Straps,
        Icon = AmmoStrap1,
        Weight = 0.2,
        WeightModifier = 0.2,
        ReloadTimeModifier = -5,
        MountOn = HuntingRifle;VarmintRifle;RemingtonM24;MarlinM1894;SKS56,
        PartType = AmmoStrap,
        Tooltip = Tooltip_AmmoStrap,
        WorldStaticModel = AmmoStrapsG,
    }

	model AmmoStraps
    {
        mesh = weapons/parts/AmmoStraps1,
        texture = weapons/parts/AmmoStraps1,
    }

	model AmmoStrapsG
    {
        mesh = WorldItems/AmmoStraps1G,
        texture = WorldItems/AmmoStraps1G,
    }

    item Sling
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Sling,
        Icon = Slingy,
        Weight = 0.2,
        WeightModifier = -1,
        MountOn = HuntingRifle;VarmintRifle;Shotgun;RemingtonM1187;DoubleBarrelShotgun;DoubleBarrelShotgunSawnoff;ShotgunSawnoff;RemingtonM1187Sawnoff;AR15;ColtCommando;AssaultRifle;M16A1;SKS56;AK47;RK62;RK95;AssaultRifle2;RemingtonM24;MP5;AA12;MossbergM590T;G3;MarlinM1894;M60;M249;SPAS12;MP5SD;Galil;Thompson;OldPainless;ColtCommandoDrum;MP5Drum;RK62Drum;G3Drum;AK47Drum;M16A1Drum;AssaultRifleDrum;AssaultRifle2Drum;MP5SDDrum;ThompsonDrum;RK95Drum;AK105;AK105Drum;AK105Folded;KrissVector;KrissVectorDrum;HoneyBadger;HoneyBadgerDrum;CharliesAngel;CharliesAngelDrum;HKG36;HKG36Drum;HKG36C;HKG36CDrum,
        PartType = Sling,
        Tooltip = Tooltip_Sling,
	WorldStaticModel = Slingy,
    }

	model Slingy
    {
        mesh = WorldItems/Slingy,
        texture = WorldItems/Slingy,
	scale = 0.4,
    }

    item FiberglassStock
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Fiberglass Stock,
        Icon = Fiberstock,
        Weight = 0.6,
        WeightModifier = -0.8,
        HitChanceModifier = 8,
        MountOn = HuntingRifle;VarmintRifle;RemingtonM24;MarlinM1894,
        PartType = CustomStock,
        Tooltip = Tooltip_FiberglassStock,
	WorldStaticModel = Fiberstock,
    }

	model Fiberstock
    {
        mesh = WorldItems/Fiberstock,
        texture = WorldItems/Fiberstock,
    }

    item RecoilPad
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Recoil Pad,
        Icon = RecoilPadZ,
        Weight = 0.1,
        WeightModifier = 0.1,
        RecoilDelayModifier = -2.0,
        MountOn = HuntingRifle;VarmintRifle;RemingtonM24;MarlinM1894;Shotgun;RemingtonM1187;DoubleBarrelShotgun;ShotgunSawnoff;RemingtonM1187Sawnoff;DoubleBarrelShotgunSawnoff;AA12;MossbergM590T;SPAS12,
        PartType = RecoilPad,
        Tooltip = Tooltip_RecoilPad,
        WorldStaticModel = RecoilzG,
    }

	model RecoilPad
    {
        mesh = weapons/parts/Recoilz,
        texture = weapons/parts/Recoilz,
    }

	model RecoilzG
    {
        mesh = WorldItems/RecoilzG,
        texture = WorldItems/RecoilzG,
    }

    item MMRecoilPad
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Recoil Pad,
        Icon = RecoilPadZ,
        Weight = 0.1,
        WeightModifier = 0.1,
        RecoilDelayModifier = -6.0,
        MountOn = HuntingRifle;VarmintRifle;RemingtonM24;MarlinM1894,
        PartType = RecoilPad,
        Tooltip = Tooltip_RecoilPad,
        WorldStaticModel = RecoilzG,
    }

	model MMRecoilPad
    {
        mesh = weapons/parts/Recoilz1,
        texture = weapons/parts/Recoilz,
    }

    item Foregrip1
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Foregrip,
        Icon = Foregrip1,
        Weight = 0.1,
        WeightModifier = 0.1,
        RecoilDelayModifier = -2.0,
        HitChanceModifier = 3,
        AimingTimeModifier = -3,
        MountOn = AR15;M16A1;AssaultRifle;ColtCommando;Galil;SKS56;AK47;RK62;RK95;AssaultRifle2;RemingtonM24;G3;MossbergM590T;AA12;SPAS12;MP5;MP5SD;Thompson;M60;M249;ColtCommandoDrum;MP5Drum;RK62Drum;G3Drum;AK47Drum;M16A1Drum;AssaultRifleDrum;AssaultRifle2Drum;MP5SDDrum;ThompsonDrum;RK95Drum;AK105;AK105Drum;AK105Folded;HoneyBadger;HoneyBadgerDrum;CharliesAngel;CharliesAngelDrum;HKG36;HKG36Drum;HKG36C;HKG36CDrum,
        PartType = Foregrip,
        Tooltip = Tooltip_Foregrip,
        WorldStaticModel = Foregrip1G,
    }

	model Foregrip1
    {
        mesh = weapons/parts/Foregrip1,
        texture = weapons/parts/Foregrip1,
    }

	model Foregrip1G
    {
        mesh = WorldItems/Foregrip1G,
        texture = WorldItems/Foregrip1G,
    }

    item Foregrip2
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Foregrip,
        Icon = Foregrip2,
        Weight = 0.1,
        WeightModifier = 0.1,
        RecoilDelayModifier = -2.0,
        HitChanceModifier = 3,
        AimingTimeModifier = -3,
        MountOn = AR15;M16A1;AssaultRifle;ColtCommando;Galil;SKS56;AK47;RK62;RK95;AssaultRifle2;RemingtonM24;G3;RemingtonM1187;RemingtonM1187Sawnoff;AA12;SPAS12;MP5;MP5SD;Thompson;M60;M249;ColtCommandoDrum;MP5Drum;RK62Drum;G3Drum;AK47Drum;M16A1Drum;AssaultRifleDrum;AssaultRifle2Drum;MP5SDDrum;ThompsonDrum;RK95Drum;AK105;AK105Drum;AK105Folded;HoneyBadger;HoneyBadgerDrum;CharliesAngel;CharliesAngelDrum;HKG36;HKG36Drum;HKG36C;HKG36CDrum,
        PartType = Foregrip,
        Tooltip = Tooltip_Foregrip,
        WorldStaticModel = Foregrip2G,
    }

	model Foregrip2
    {
        mesh = weapons/parts/Foregrip2,
        texture = weapons/parts/Foregrip2,
    }

	model Foregrip2G
    {
        mesh = WorldItems/Foregrip2G,
        texture = WorldItems/Foregrip2G,
    }

    item Laser
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Laser,
        Icon = LaserSight,
        Weight = 0.2,
        WeightModifier = 0.2,
        HitChanceModifier = 10,
        AimingTimeModifier = -10,
        MountOn = Glock17;Pistol;Pistol2;Pistol3;AR15;ColtCommando;AssaultRifle;M16A1;SKS56;AK47;RK62;RK95;AssaultRifle2;MP5;MP5SD;UZI;AA12;G3;M60;MAC10;HKUSP;HKM23;M249;Galil;Thompson;OldPainless;ColtCommandoDrum;MP5Drum;RK62Drum;G3Drum;AK47Drum;M16A1Drum;AssaultRifleDrum;AssaultRifle2Drum;MP5SDDrum;ThompsonDrum;RK95Drum;P226;AK105;AK105Drum;AK105Folded;KrissVector;KrissVectorDrum;HoneyBadger;HoneyBadgerDrum;CharliesAngel;CharliesAngelDrum;Beretta93R;Beretta93RSMG;Beretta93RDrum;HKG36;HKG36Drum;HKG36C;HKG36CDrum,
        PartType = LaserSight,
        Tooltip = Tooltip_Laser,
        MetalValue = 15,
        WorldStaticModel = LaserG,
    }

	model Laser
    {
        mesh = weapons/parts/Laserdot,
        texture = weapons/parts/Laserdot,
    }

	model LaserG
    {
        mesh = WorldItems/LaserG,
        texture = WorldItems/LaserG,
    }

    item RedDot
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Red Dot,
        Icon = RedDotty,
        Weight = 0.2,
        WeightModifier = 0.2,
        AimingTimeModifier = -10,
        HitChanceModifier = 10,
        MaxSightRange = 12,
        MinSightRange = 2,
        Tags = optics,
        MountOn = Pistol3;HKM23;AR15;ColtCommando;AssaultRifle;M16A1;SKS56;AK47;RK62;RK95;AssaultRifle2;MP5;MP5SD;UZI;AA12;MossbergM590T;G3;MAC10;SPAS12;Galil;Thompson;ColtCommandoDrum;MP5Drum;RK62Drum;G3Drum;AK47Drum;M16A1Drum;AssaultRifleDrum;AssaultRifle2Drum;MP5SDDrum;ThompsonDrum;RK95Drum;P226;AK105;AK105Drum;AK105Folded;KrissVector;KrissVectorDrum;HoneyBadger;HoneyBadgerDrum;CharliesAngel;CharliesAngelDrum;Beretta93R;Beretta93RSMG;Beretta93RDrum;HKG36;HKG36Drum;HKG36C;HKG36CDrum,
        PartType = Scope,
        Tooltip = Tooltip_RedDot,
        StaticModel = RedDot,
        MetalValue = 15,
        WorldStaticModel = ReddotG,
    }

	model RedDot
    {
        mesh = weapons/parts/Reddotty,
        texture = weapons/parts/Reddotty,
    }

	model ReddotG
    {
        mesh = WorldItems/ReddotG,
        texture = WorldItems/ReddotG,
    }

    item SOCOMRedDot
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Red Dot,
        Icon = SOCOMRedDot,
        Weight = 0.25,
        WeightModifier = 0.25,
        AimingTimeModifier = -10,
        HitChanceModifier = 15,
        MaxSightRange = 15,
        MinSightRange = 2,
        Tags = optics,
        MountOn = HKM23;AR15;ColtCommando;AssaultRifle;M16A1;AK47;RK62;RK95;AssaultRifle2;MP5;MP5SD;AA12;MossbergM590T;G3;SPAS12;Galil;Thompson;ColtCommandoDrum;MP5Drum;RK62Drum;G3Drum;AK47Drum;M16A1Drum;AssaultRifleDrum;AssaultRifle2Drum;MP5SDDrum;ThompsonDrum;RK95Drum;P226;AK105;AK105Drum;AK105Folded;KrissVector;KrissVectorDrum;HoneyBadger;HoneyBadgerDrum;CharliesAngel;CharliesAngelDrum;Beretta93R;Beretta93RSMG;Beretta93RDrum;HKG36;HKG36Drum;HKG36C;HKG36CDrum,
        PartType = Scope,
        Tooltip = Tooltip_SOCOMRedDot,
        MetalValue = 15,
        WorldStaticModel = SOCOMRedDotG,
    }

	model SOCOMRedDot
    {
        mesh = weapons/parts/SOCOMRedDot,
        texture = weapons/parts/SOCOMRedDot,
    }

	model SOCOMRedDotG
    {
        mesh = WorldItems/SOCOMRedDotG,
        texture = WorldItems/SOCOMRedDotG,
    }

    item ChokeTubeFull
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Choke Tube Full,
        Icon = ShottyChoker,
        Weight = 0.1,
        WeightModifier = 0.1,
        ProjectileSpreadModifier = -0.40,
        MaxRangeModifier = 2,
        MountOn = Shotgun;RemingtonM1187;ShotgunSawnoff;RemingtonM1187Sawnoff;WinM1887;AA12;MossbergM590T;SPAS12;RemingtonM1187SawnoffStockless;ShotgunSawnoffStockless,
        PartType = Canon,
        Tooltip = Tooltip_ChokeTubeFull,
        MetalValue = 12,
        WorldStaticModel = ShottychokeG,
    }

	model ChokeTubeFull
    {
        mesh = weapons/parts/Shottychoke,
        texture = weapons/parts/Shottychoke,
    }

	model ShottychokeG
    {
        mesh = WorldItems/ShottychokeG,
        texture = WorldItems/ShottychokeG,
    }

    item ChokeTubeImproved
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Choke Tube Improved,
        Icon = 2ShottyChoker,
        Weight = 0.1,
        WeightModifier = 0.1,
        ProjectileSpreadModifier = -0.40,
        MaxRangeModifier = 2,
        MountOn = DoubleBarrelShotgun;DoubleBarrelShotgunSawnoff;DoubleBarrelShotgunSawnoffStockless,
        PartType = Canon,
        Tooltip = Tooltip_ChokeTubeImproved,
        MetalValue = 12,
        WorldStaticModel = ShottychokedoubleG,
    }

	model ChokeTubeImproved
    {
        mesh = weapons/parts/Shottychokedouble,
        texture = weapons/parts/Shottychoke,
    }

	model ShottychokedoubleG
    {
        mesh = WorldItems/ShottychokedoubleG,
        texture = WorldItems/ShottychokeG,
    }

    item Shellholder
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        DisplayName = Shellholder,
        Icon = Shellholder,
        Weight = 0.2,
        WeightModifier = 0.2,
        ReloadTimeModifier = -5,
        MountOn = Shotgun;RemingtonM1187;DoubleBarrelShotgun;DoubleBarrelShotgunSawnoff;ShotgunSawnoff;RemingtonM1187Sawnoff;WinM1887;MossbergM590T;SPAS12;DoubleBarrelShotgunSawnoffStockless;RemingtonM1187SawnoffStockless;ShotgunSawnoffStockless,
        PartType = Shellholder,
        Tooltip = Tooltip_Shellholder,
        WorldStaticModel = Shellholdey,
    }

	model Shellholder
    {
        mesh = weapons/parts/Shellholder,
        texture = weapons/parts/Shellholder,
    }

	model Shellholdey
    {
        mesh = WorldItems/Shellholdey,
        texture = WorldItems/Shellholdey,
    }

    item GunLight
    {
        DisplayCategory = WeaponPart,
        Type = WeaponPart,
        Icon = Gunzlighter,
        Weight = 0.2,
        WeightModifier = 0.2,
        AimingTimeModifier = 5,
        MountOn = Pistol; Pistol2; Pistol3; Glock17; HKUSP; HKM23; MarlinM1894; M60; M249; SKS56; AK47; RK62; RK95; AR15; M16A1; AssaultRifle; VarmintRifle; ColtCommando; HuntingRifle; AssaultRifle2; RemingtonM24; G3; Shotgun; RemingtonM1187; RemingtonM1187Sawnoff; DoubleBarrelShotgun; DoubleBarrelShotgunSawnoff; ShotgunSawnoff; AA12; MossbergM590T; WinM1887; SPAS12; MP5; MP5SD; UZI; MAC10; Galil; LongRangerPistol; Thompson; DoubleBarrelShotgunSawnoffStockless; RemingtonM1187SawnoffStockless; ShotgunSawnoffStockless; OldPainless; ColtCommandoDrum; MP5Drum; RK62Drum; G3Drum; AK47Drum; M16A1Drum; AssaultRifleDrum; AssaultRifle2Drum; MP5SDDrum; ThompsonDrum; RK95Drum; P226; AK105; AK105Drum; AK105Folded; KrissVector; KrissVectorDrum; HoneyBadger; HoneyBadgerDrum; CharliesAngel; CharliesAngelDrum; Beretta93R; Beretta93RSMG; Beretta93RDrum; HKG36; HKG36Drum; HKG36C; HKG36CDrum,
        PartType = GunLight,
        StaticModel = GunLight,
        MetalValue = 10.0,
        WorldStaticModel = Handgun_Light_Ground,
        ActivatedItem = true,
        LightDistance = 15,
        LightStrength = 1.3,
        TorchCone = true,
        TorchDot = 0.66,
        SoundMap = Activate FlashlightOn,
        SoundMap = Deactivate FlashlightOff,
        primaryAnimMask = HoldingTorchRight,
        secondaryAnimMask = HoldingTorchLeft,
        DisappearOnUse = false,
        UseDelta = 0.001,
        Tags = Flashlight;UsesBattery,
    }

	model GunLight
    {
        mesh = weapons/parts/Gunzlighter,
        texture = weapons/parts/Gunzlighter,
    }

	model Gunzlighter
    {
        mesh = WorldItems/Gunzlighter,
        texture = WorldItems/Gunzlighter,
    }

	item AmmoStrap_Bullets
	{
		DisplayName = Bullets Bandolier,
		DisplayCategory = Bag,
		Type = Container,
		Icon = BulletStrap,
		BodyLocation = AmmoStrap,
		ClothingItem = AmmoStrap_Bullets,
		Tooltip = Tooltip_AmmoStrapBullets,
		WorldStaticModel = AmmoStrap_Ground,
		Tags = ReloadFastBullets,
		CanBeEquipped = AmmoStrap,
		Capacity = 4,
		CloseSound = CloseBulletsBandolier,
		OpenSound = OpenBulletsBandolier,
		PutInSound = StoreItemBulletsBandolier,
		RunSpeedModifier = 0.99,
		WeightReduction = 90,
        AcceptItemFunction = AcceptItemFunction.AmmoStrap_Bullets,
        Tags = BagsFillException;HasMetal;AmmoCase,
	}

	item AmmoStrap_Shells
	{
		DisplayName = Shells Bandolier,
		DisplayCategory = Bag,
		Type = Container,
		Icon = ShellStrap,
		BodyLocation = AmmoStrap,
		ClothingItem = AmmoStrap_Shells,
		Tooltip = Tooltip_AmmoStrapShells,
		WorldStaticModel = AmmoStrap_Ground,
		Tags = ReloadFastShells,
		CanBeEquipped = AmmoStrap,
		Capacity = 4,
		CloseSound = CloseShellsBandolier,
		OpenSound = OpenShellsBandolier,
		PutInSound = StoreItemShellsBandolier,
		RunSpeedModifier = 0.99,
		WeightReduction = 90,
        AcceptItemFunction = AcceptItemFunction.AmmoStrap_Shells,
        Tags = BagsFillException;HasMetal;FirearmLoot,
	}

}