module MarzGuns
{
    item M14
    {
        MinDamage                   = 1.2,
        MaxDamage                   = 2.2,
        CriticalChance              = 40.0,
        AimingPerkCritModifier      = 6,
        CritDmgMultiplier           = 4.5,
        HitChance                   = 50,
        AimingPerkHitChanceModifier = 5,
        Aimingtime                  = 60,
        RecoilDelay                 = 15,
        MaxRange                    = 70.0,
        AimingPerkRangeModifier     = 0,
        MinSightRange               = 10,
        MaxSightRange               = 18.0,
        MinRange                    = 0.91,
        MinAngle                    = 0.95,
        AimingPerkMinAngleModifier  = 0.01,
        JamGunChance                = 1.3,
        ConditionLowerChanceOneIn   = 280,
        ConditionMax                = 10,
        PushBackMod                 = 0.6,
        StopPower                   = 2.0,
        DoorDamage                  = 5,
        
        Projectilecount = 1,
        MaxHitcount     = 1,
        PiercingBullets = false,
        
        DisplayCategory           = Weapon,
        ItemType                  = base:weapon,
        SubCategory               = Firearm,
        AttachmentType            = Rifle,
        Tags                      = base:hasmetal;base:firearm,
        Weight                    = 4.2,
        MetalValue                = 55.0,
        FireMode                  = Single,
        IsAimedFirearm            = true,
        Ranged                    = true,
        AmmoType                  = marzguns:bullet_762x51,
        AmmoBox                   = MarzGuns.762x51_Box,
        ClipSize                  = 20,
        MagazineType              = MarzGuns.762x51Magazine20_M14,
        MaxAmmo                   = 20,
        Reloadtime                = 25,
        WeaponReloadType          = boltaction,
        TwoHandWeapon             = true,
        RequiresEquippedBothHands = true,
        UseEndurance              = false,
        MinimumSwingtime          = 0.5,
        Swingtime                 = 0.5,
        SwingAmountBeforeImpact   = 0.0,
        
        Icon                 = M14,
        IdleAnim             = Idle_Weapon2,
        RunAnim              = Run_Weapon2,
        SwingAnim            = Rifle,
        WeaponSprite         = MarzGuns.M14,
        AimReleaseSound      = M14AimRelease,
        BreakSound           = M14Break,
        BringToBearSound     = M14BringToBear,
        ClickSound           = M14Jam,
        DropSound            = M14Drop,
        EjectAmmoStartSound  = M14EjectAmmoStart,
        EjectAmmoSound       = M14EjectAmmo,
        EjectAmmoStopSound   = M14EjectAmmoStop,
        EquipSound           = M14Equip,
        HitSound             = BulletImpact,
        ImpactSound          = null,
        InsertAmmoStartSound = M14InsertAmmoStart,
        InsertAmmoSound      = M14InsertAmmo,
        InsertAmmoStopSound  = M14InsertAmmoStop,
        RackSound            = M14Rack,
        ShellFallSound       = M14CartridgeFall,
        SwingSound           = M14Shoot,
        UnequipSound         = M14UnEquip,
        SoundGain            = 2.5,
        SoundRadius          = 200,
        SoundVolume          = 30,
        NPCSoundBoost        = 2.0,
        MuzzleFlashModelKey  = muzzle_flash_shotgun,
        SplatBloodOnNoDeath  = true,
        SplatNumber          = 3,
        SplatSize            = 3,
        
        OnCreate        = MarzGuns_OnCreate.AttachParts,
        ModelWeaponPart = MarzGuns.Bolt_Lock MarzGuns.M14_BOLT bolt_lock bolt_lock,
        ModelWeaponPart = MarzGuns.Bolt_Fired MarzGuns.M14_BOLT bolt_fired bolt_fired,
        
        ModelWeaponPart = MarzGuns.762x51Magazine20_M14 MarzGuns.762x51Magazine20_M14 magazine magazine,
        
        ModelWeaponPart = MarzGuns.Picatinny_Rail_Up MarzGuns.Picatinny_Rail_Up rail_up rail_up,
        ModelWeaponPart = MarzGuns.Picatinny_Rail_Down MarzGuns.Picatinny_Rail_Down rail_down rail_down,
        
        ModelWeaponPart = MarzGuns.K98_Bayonet_Attachment MarzGuns.K98_BAYONET bayonet bayonet,
        ModelWeaponPart = MarzGuns.M5_Bayonet_Attachment MarzGuns.M5_BAYONET bayonet bayonet,
        ModelWeaponPart = MarzGuns.M9_Bayonet_Attachment MarzGuns.M9_BAYONET bayonet bayonet,
        
        ModelWeaponPart = MarzGuns.Booster_Scope MarzGuns.Booster_Scope booster_scope booster_scope,
        ModelWeaponPart = MarzGuns.Booster_Scope_Off MarzGuns.Booster_Scope_Off booster_scope booster_scope,
        ModelWeaponPart = MarzGuns.EXPS1_Sight MarzGuns.EXPS1_Sight scope scope,
        ModelWeaponPart = MarzGuns.EXPS3_Sight MarzGuns.EXPS3_Sight scope scope,
        ModelWeaponPart = MarzGuns.ElcanX2_Scope MarzGuns.ElcanX2_Scope scope scope,
        ModelWeaponPart = MarzGuns.LR10X_Scope MarzGuns.LR10X_Scope scope scope,
        ModelWeaponPart = MarzGuns.Aimpoint_Sight MarzGuns.Aimpoint_Sight scope scope,
        ModelWeaponPart = MarzGuns.TA28_Scope MarzGuns.TA28_Scope scope scope,
        ModelWeaponPart = MarzGuns.LR4X_Scope MarzGuns.LR4X_Scope scope scope,
        ModelWeaponPart = MarzGuns.OKP3_Sight MarzGuns.OKP3_Sight scope scope,
        ModelWeaponPart = MarzGuns.ReflexS2_Sight MarzGuns.ReflexS2_Sight scope scope,
        ModelWeaponPart = MarzGuns.JS14_Sight MarzGuns.JS14_Sight scope scope,
        ModelWeaponPart = MarzGuns.Kobra_Sight MarzGuns.Kobra_Sight scope scope,
        ModelWeaponPart = MarzGuns.TR06X_Scope MarzGuns.TR06X_Scope scope scope,
        ModelWeaponPart = MarzGuns.PSO1_Scope MarzGuns.PSO1_Scope scope scope,
        ModelWeaponPart = MarzGuns.LRX12X_Scope MarzGuns.LRX12X_Scope scope scope,
        
        ModelWeaponPart = MarzGuns.Bipod_Deployed MarzGuns.Bipod_Deployed bipod bipod,
        ModelWeaponPart = MarzGuns.Bipod_Folded MarzGuns.Bipod_Folded bipod bipod,
        
        ModelWeaponPart = MarzGuns.Stub_Foregrip MarzGuns.Stub_Foregrip foregrip foregrip,
        ModelWeaponPart = MarzGuns.MKC_Foregrip MarzGuns.MKC_Foregrip foregrip foregrip,
        ModelWeaponPart = MarzGuns.MK2_Foregrip MarzGuns.MK2_Foregrip foregrip foregrip,
        ModelWeaponPart = MarzGuns.Trix42_Muzzlebreak MarzGuns.Trix42_Muzzlebreak canon canon,
        
        KnockBackOnNoDeath           = true,
        KnockdownMod                 = 2.0,
        MultipleHitConditionAffected = false,
        ToHitModifier                = 1.5,
    }
    
    item M1_GARAND
    {
        MinDamage                   = 1.5,
        MaxDamage                   = 2.5,
        CriticalChance              = 50.0,
        AimingPerkCritModifier      = 6,
        CritDmgMultiplier           = 6.0,
        HitChance                   = 50,
        AimingPerkHitChanceModifier = 4,
        Aimingtime                  = 65,
        RecoilDelay                 = 15,
        MaxRange                    = 75.0,
        AimingPerkRangeModifier     = 0,
        MinSightRange               = 10,
        MaxSightRange               = 18.0,
        MinRange                    = 0.61,
        MinAngle                    = 0.95,
        AimingPerkMinAngleModifier  = 0.01,
        JamGunChance                = 0.8,
        ConditionLowerChanceOneIn   = 220,
        ConditionMax                = 12,
        PushBackMod                 = 0.6,
        StopPower                   = 2.0,
        DoorDamage                  = 6,
        
        Projectilecount = 1,
        MaxHitcount     = 1,
        PiercingBullets = false,
        
        DisplayCategory           = Weapon,
        ItemType                  = base:weapon,
        SubCategory               = Firearm,
        AttachmentType            = Rifle,
        Tags                      = base:hasmetal;base:firearm,
        Weight                    = 4.3,
        MetalValue                = 65.0,
        FireMode                  = Single,
        IsAimedFirearm            = true,
        Ranged                    = true,
        AmmoType                  = marzguns:bullet_3006,
        AmmoBox                   = MarzGuns.3006_Box,
        ClipSize                  = 20,
        MagazineType              = MarzGuns.3006Clip8,
        MaxAmmo                   = 8,
        Reloadtime                = 25,
        WeaponReloadType          = boltaction,
        TwoHandWeapon             = true,
        RequiresEquippedBothHands = true,
        UseEndurance              = false,
        MinimumSwingtime          = 0.5,
        Swingtime                 = 0.5,
        SwingAmountBeforeImpact   = 0.0,
        
        Icon                 = M1_GARAND,
        IdleAnim             = Idle_Weapon2,
        RunAnim              = Run_Weapon2,
        SwingAnim            = Rifle,
        WeaponSprite         = MarzGuns.M1_GARAND,
        AimReleaseSound      = M14AimRelease,
        BreakSound           = M14Break,
        BringToBearSound     = M14BringToBear,
        ClickSound           = M14Jam,
        DropSound            = M14Drop,
        EjectAmmoStartSound  = M14EjectAmmoStart,
        EjectAmmoSound       = M14EjectAmmo,
        EjectAmmoStopSound   = M14EjectAmmoStop,
        EquipSound           = M14Equip,
        HitSound             = BulletImpact,
        ImpactSound          = null,
        InsertAmmoStartSound = M14InsertAmmoStart,
        InsertAmmoSound      = M14InsertAmmo,
        InsertAmmoStopSound  = M14InsertAmmoStop,
        RackSound            = M14Rack,
        ShellFallSound       = M14CartridgeFall,
        SwingSound           = M14Shoot,
        UnequipSound         = M14UnEquip,
        SoundGain            = 2.5,
        SoundRadius          = 220,
        SoundVolume          = 50,
        NPCSoundBoost        = 1.5,
        MuzzleFlashModelKey  = muzzle_flash_shotgun,
        SplatBloodOnNoDeath  = true,
        SplatNumber          = 3,
        SplatSize            = 3,
        
        OnCreate        = MarzGuns_OnCreate.AttachParts,
        ModelWeaponPart = MarzGuns.Bolt_Lock MarzGuns.M1_GARAND_BOLT bolt_lock bolt_lock,
        ModelWeaponPart = MarzGuns.Bolt_Fired MarzGuns.M1_GARAND_BOLT bolt_fired bolt_fired,
        
        ModelWeaponPart = MarzGuns.K98_Bayonet_Attachment MarzGuns.K98_BAYONET bayonet bayonet,
        ModelWeaponPart = MarzGuns.M5_Bayonet_Attachment MarzGuns.M5_BAYONET bayonet bayonet,
        ModelWeaponPart = MarzGuns.M9_Bayonet_Attachment MarzGuns.M9_BAYONET bayonet bayonet,
        
        KnockBackOnNoDeath           = true,
        KnockdownMod                 = 2.0,
        MultipleHitConditionAffected = false,
        ToHitModifier                = 1.5,
    }
    
    item FAL
    {
        MinDamage                   = 1.3,
        MaxDamage                   = 1.8,
        CriticalChance              = 30.0,
        AimingPerkCritModifier      = 5,
        CritDmgMultiplier           = 5.0,
        HitChance                   = 50,
        AimingPerkHitChanceModifier = 4,
        Aimingtime                  = 65,
        RecoilDelay                 = 15,
        MaxRange                    = 70.0,
        AimingPerkRangeModifier     = 0,
        MinSightRange               = 10,
        MaxSightRange               = 18.0,
        MinRange                    = 0.61,
        MinAngle                    = 0.95,
        AimingPerkMinAngleModifier  = 0.01,
        JamGunChance                = 0.75,
        ConditionLowerChanceOneIn   = 200,
        ConditionMax                = 10,
        PushBackMod                 = 0.3,
        StopPower                   = 2.0,
        DoorDamage                  = 6,
        
        Projectilecount = 1,
        MaxHitcount     = 1,
        PiercingBullets = false,
        
        DisplayCategory           = Weapon,
        ItemType                  = base:weapon,
        SubCategory               = Firearm,
        AttachmentType            = Rifle,
        Tags                      = base:hasmetal;base:firearm,
        Weight                    = 4.25,
        MetalValue                = 45.0,
        FireMode                  = Single,
        firemodepossibilities     = Single/Auto,
        IsAimedFirearm            = true,
        Ranged                    = true,
        AmmoType                  = marzguns:bullet_762x51,
        AmmoBox                   = MarzGuns.762x51_Box,
        ClipSize                  = 20,
        MagazineType              = MarzGuns.762x51Magazine20_FAL,
        MaxAmmo                   = 20,
        Reloadtime                = 25,
        WeaponReloadType          = boltaction,
        TwoHandWeapon             = true,
        RequiresEquippedBothHands = true,
        UseEndurance              = false,
        MinimumSwingtime          = 0.5,
        Swingtime                 = 0.5,
        SwingAmountBeforeImpact   = 0.0,
        
        Icon                 = FAL,
        IdleAnim             = Idle_Weapon2,
        RunAnim              = Run_Weapon2,
        SwingAnim            = Rifle,
        WeaponSprite         = MarzGuns.FAL,
        AimReleaseSound      = M14AimRelease,
        BreakSound           = M14Break,
        BringToBearSound     = M14BringToBear,
        ClickSound           = M14Jam,
        DropSound            = M14Drop,
        EjectAmmoStartSound  = M14EjectAmmoStart,
        EjectAmmoSound       = M14EjectAmmo,
        EjectAmmoStopSound   = M14EjectAmmoStop,
        EquipSound           = M14Equip,
        HitSound             = BulletImpact,
        ImpactSound          = null,
        InsertAmmoStartSound = M14InsertAmmoStart,
        InsertAmmoSound      = M14InsertAmmo,
        InsertAmmoStopSound  = M14InsertAmmoStop,
        RackSound            = M14Rack,
        ShellFallSound       = M14CartridgeFall,
        SwingSound           = MSR788Shoot,
        UnequipSound         = M14UnEquip,
        SoundGain            = 2.5,
        SoundRadius          = 190,
        SoundVolume          = 45,
        NPCSoundBoost        = 1.5,
        MuzzleFlashModelKey  = muzzle_flash_shotgun,
        SplatBloodOnNoDeath  = true,
        SplatNumber          = 3,
        SplatSize            = 3,
        
        OnCreate        = MarzGuns_OnCreate.AttachParts,
        ModelWeaponPart = MarzGuns.Bolt_Lock MarzGuns.FAL_BOLT bolt_lock bolt_lock,
        ModelWeaponPart = MarzGuns.Bolt_Fired MarzGuns.FAL_BOLT bolt_fired bolt_fired,
        
        ModelWeaponPart = MarzGuns.762x51Magazine20_FAL MarzGuns.762x51Magazine20_FAL magazine magazine,
        
        ModelWeaponPart = MarzGuns.Picatinny_Rail_Up MarzGuns.Picatinny_Rail_Up rail_up rail_up,
        ModelWeaponPart = MarzGuns.Picatinny_Rail_Down MarzGuns.Picatinny_Rail_Down rail_down rail_down,
        ModelWeaponPart = MarzGuns.Picatinny_Rail_Right MarzGuns.Picatinny_Rail_Right rail_right rail_right,
        ModelWeaponPart = MarzGuns.Picatinny_Rail_Left MarzGuns.Picatinny_Rail_Left rail_left rail_left,
        
        ModelWeaponPart = MarzGuns.Booster_Scope MarzGuns.Booster_Scope booster_scope booster_scope,
        ModelWeaponPart = MarzGuns.Booster_Scope_Off MarzGuns.Booster_Scope_Off booster_scope booster_scope,
        ModelWeaponPart = MarzGuns.EXPS1_Sight MarzGuns.EXPS1_Sight scope scope,
        ModelWeaponPart = MarzGuns.EXPS3_Sight MarzGuns.EXPS3_Sight scope scope,
        ModelWeaponPart = MarzGuns.ElcanX2_Scope MarzGuns.ElcanX2_Scope scope scope,
        ModelWeaponPart = MarzGuns.LR10X_Scope MarzGuns.LR10X_Scope scope scope,
        ModelWeaponPart = MarzGuns.Aimpoint_Sight MarzGuns.Aimpoint_Sight scope scope,
        ModelWeaponPart = MarzGuns.TA28_Scope MarzGuns.TA28_Scope scope scope,
        ModelWeaponPart = MarzGuns.LR4X_Scope MarzGuns.LR4X_Scope scope scope,
        ModelWeaponPart = MarzGuns.OKP3_Sight MarzGuns.OKP3_Sight scope scope,
        ModelWeaponPart = MarzGuns.ReflexS2_Sight MarzGuns.ReflexS2_Sight scope scope,
        ModelWeaponPart = MarzGuns.JS14_Sight MarzGuns.JS14_Sight scope scope,
        ModelWeaponPart = MarzGuns.Kobra_Sight MarzGuns.Kobra_Sight scope scope,
        ModelWeaponPart = MarzGuns.TR06X_Scope MarzGuns.TR06X_Scope scope scope,
        ModelWeaponPart = MarzGuns.PSO1_Scope MarzGuns.PSO1_Scope scope scope,
        ModelWeaponPart = MarzGuns.LRX12X_Scope MarzGuns.LRX12X_Scope scope scope,
        
        ModelWeaponPart = MarzGuns.Bipod_Deployed MarzGuns.Bipod_Deployed bipod bipod,
        ModelWeaponPart = MarzGuns.Bipod_Folded MarzGuns.Bipod_Folded bipod bipod,
        
        ModelWeaponPart = MarzGuns.Stub_Foregrip MarzGuns.Stub_Foregrip foregrip foregrip,
        ModelWeaponPart = MarzGuns.MKC_Foregrip MarzGuns.MKC_Foregrip foregrip foregrip,
        ModelWeaponPart = MarzGuns.MK2_Foregrip MarzGuns.MK2_Foregrip foregrip foregrip,
        
        ModelWeaponPart = MarzGuns.AimRight_Laser MarzGuns.AimRight_Laser laser_right laser_right,
        ModelWeaponPart = MarzGuns.LRX-7_Laser MarzGuns.LRX-7_Laser laser_right laser_right,
        
        ModelWeaponPart = MarzGuns.BrightPoint-5_Light MarzGuns.BrightPoint-5_Light light_left light_left,
        ModelWeaponPart = MarzGuns.SR7_Light MarzGuns.SR7_Light light_left light_left,
        
        KnockBackOnNoDeath           = true,
        KnockdownMod                 = 2.0,
        MultipleHitConditionAffected = false,
        ToHitModifier                = 1.5,
    }
    
    item G3
    {
        MinDamage                   = 1.6,
        MaxDamage                   = 1.8,
        CriticalChance              = 50.0,
        AimingPerkCritModifier      = 4,
        CritDmgMultiplier           = 5.0,
        HitChance                   = 50,
        AimingPerkHitChanceModifier = 4,
        Aimingtime                  = 65,
        RecoilDelay                 = 15,
        MaxRange                    = 70.0,
        AimingPerkRangeModifier     = 0,
        MinSightRange               = 10,
        MaxSightRange               = 18.0,
        MinRange                    = 0.61,
        MinAngle                    = 0.95,
        AimingPerkMinAngleModifier  = 0.01,
        JamGunChance                = 1.1,
        ConditionLowerChanceOneIn   = 250,
        ConditionMax                = 12,
        PushBackMod                 = 0.3,
        StopPower                   = 2.0,
        DoorDamage                  = 5,
        
        Projectilecount = 1,
        MaxHitcount     = 1,
        PiercingBullets = false,
        
        DisplayCategory           = Weapon,
        ItemType                  = base:weapon,
        SubCategory               = Firearm,
        AttachmentType            = Rifle,
        Tags                      = base:hasmetal;base:firearm,
        Weight                    = 4.1,
        MetalValue                = 65.0,
        FireMode                  = Single,
        firemodepossibilities     = Single/Auto,
        IsAimedFirearm            = true,
        Ranged                    = true,
        AmmoType                  = marzguns:bullet_762x51,
        AmmoBox                   = MarzGuns.762x51_Box,
        ClipSize                  = 20,
        MagazineType              = MarzGuns.762x51Magazine20_G3,
        MaxAmmo                   = 20,
        Reloadtime                = 25,
        WeaponReloadType          = boltaction,
        TwoHandWeapon             = true,
        RequiresEquippedBothHands = true,
        UseEndurance              = false,
        MinimumSwingtime          = 0.5,
        Swingtime                 = 0.5,
        SwingAmountBeforeImpact   = 0.0,
        
        Icon                 = G3,
        IdleAnim             = Idle_Weapon2,
        RunAnim              = Run_Weapon2,
        SwingAnim            = Rifle,
        WeaponSprite         = MarzGuns.G3,
        AimReleaseSound      = M14AimRelease,
        BreakSound           = M14Break,
        BringToBearSound     = M14BringToBear,
        ClickSound           = M14Jam,
        DropSound            = M14Drop,
        EjectAmmoStartSound  = M14EjectAmmoStart,
        EjectAmmoSound       = M14EjectAmmo,
        EjectAmmoStopSound   = M14EjectAmmoStop,
        EquipSound           = M14Equip,
        HitSound             = BulletImpact,
        ImpactSound          = null,
        InsertAmmoStartSound = M14InsertAmmoStart,
        InsertAmmoSound      = M14InsertAmmo,
        InsertAmmoStopSound  = M14InsertAmmoStop,
        RackSound            = M14Rack,
        ShellFallSound       = M14CartridgeFall,
        SwingSound           = MSR700Shoot,
        UnequipSound         = M14UnEquip,
        SoundGain            = 2.5,
        SoundRadius          = 190,
        SoundVolume          = 40,
        NPCSoundBoost        = 1.5,
        MuzzleFlashModelKey  = muzzle_flash_shotgun,
        SplatBloodOnNoDeath  = true,
        SplatNumber          = 3,
        SplatSize            = 3,
        
        OnCreate        = MarzGuns_OnCreate.AttachParts,
        ModelWeaponPart = MarzGuns.Bolt_Lock MarzGuns.G3_BOLT bolt_lock bolt_lock,
        ModelWeaponPart = MarzGuns.Bolt_Fired MarzGuns.G3_BOLT bolt_fired bolt_fired,
        
        ModelWeaponPart = MarzGuns.762x51Magazine20_G3 MarzGuns.762x51Magazine20_G3 magazine magazine,
        
        ModelWeaponPart = MarzGuns.Picatinny_Rail_Up MarzGuns.Picatinny_Rail_Up rail_up rail_up,
        ModelWeaponPart = MarzGuns.Picatinny_Rail_Down MarzGuns.Picatinny_Rail_Down rail_down rail_down,
        ModelWeaponPart = MarzGuns.Picatinny_Rail_Right MarzGuns.Picatinny_Rail_Right rail_right rail_right,
        ModelWeaponPart = MarzGuns.Picatinny_Rail_Left MarzGuns.Picatinny_Rail_Left rail_left rail_left,
        
        ModelWeaponPart = MarzGuns.K98_Bayonet_Attachment MarzGuns.K98_BAYONET bayonet bayonet,
        ModelWeaponPart = MarzGuns.M5_Bayonet_Attachment MarzGuns.M5_BAYONET bayonet bayonet,
        ModelWeaponPart = MarzGuns.M9_Bayonet_Attachment MarzGuns.M9_BAYONET bayonet bayonet,
        
        ModelWeaponPart = MarzGuns.Booster_Scope MarzGuns.Booster_Scope booster_scope booster_scope,
        ModelWeaponPart = MarzGuns.Booster_Scope_Off MarzGuns.Booster_Scope_Off booster_scope booster_scope,
        ModelWeaponPart = MarzGuns.EXPS1_Sight MarzGuns.EXPS1_Sight scope scope,
        ModelWeaponPart = MarzGuns.EXPS3_Sight MarzGuns.EXPS3_Sight scope scope,
        ModelWeaponPart = MarzGuns.ElcanX2_Scope MarzGuns.ElcanX2_Scope scope scope,
        ModelWeaponPart = MarzGuns.LR10X_Scope MarzGuns.LR10X_Scope scope scope,
        ModelWeaponPart = MarzGuns.Aimpoint_Sight MarzGuns.Aimpoint_Sight scope scope,
        ModelWeaponPart = MarzGuns.TA28_Scope MarzGuns.TA28_Scope scope scope,
        ModelWeaponPart = MarzGuns.LR4X_Scope MarzGuns.LR4X_Scope scope scope,
        ModelWeaponPart = MarzGuns.OKP3_Sight MarzGuns.OKP3_Sight scope scope,
        ModelWeaponPart = MarzGuns.ReflexS2_Sight MarzGuns.ReflexS2_Sight scope scope,
        ModelWeaponPart = MarzGuns.JS14_Sight MarzGuns.JS14_Sight scope scope,
        ModelWeaponPart = MarzGuns.Kobra_Sight MarzGuns.Kobra_Sight scope scope,
        ModelWeaponPart = MarzGuns.TR06X_Scope MarzGuns.TR06X_Scope scope scope,
        ModelWeaponPart = MarzGuns.PSO1_Scope MarzGuns.PSO1_Scope scope scope,
        ModelWeaponPart = MarzGuns.LRX12X_Scope MarzGuns.LRX12X_Scope scope scope,
        
        ModelWeaponPart = MarzGuns.Bipod_Deployed MarzGuns.Bipod_Deployed bipod bipod,
        ModelWeaponPart = MarzGuns.Bipod_Folded MarzGuns.Bipod_Folded bipod bipod,
        
        ModelWeaponPart = MarzGuns.Stub_Foregrip MarzGuns.Stub_Foregrip foregrip foregrip,
        ModelWeaponPart = MarzGuns.MKC_Foregrip MarzGuns.MKC_Foregrip foregrip foregrip,
        ModelWeaponPart = MarzGuns.MK2_Foregrip MarzGuns.MK2_Foregrip foregrip foregrip,
        
        ModelWeaponPart = MarzGuns.AimRight_Laser MarzGuns.AimRight_Laser laser_right laser_right,
        ModelWeaponPart = MarzGuns.LRX-7_Laser MarzGuns.LRX-7_Laser laser_right laser_right,
        
        ModelWeaponPart = MarzGuns.BrightPoint-5_Light MarzGuns.BrightPoint-5_Light light_left light_left,
        ModelWeaponPart = MarzGuns.SR7_Light MarzGuns.SR7_Light light_left light_left,
        
        KnockBackOnNoDeath           = true,
        KnockdownMod                 = 2.0,
        MultipleHitConditionAffected = false,
        ToHitModifier                = 1.5,
    }
}