module MarzGuns
{
    item M60
    {
        MinDamage                   = 1.6,
        MaxDamage                   = 2.0,
        CriticalChance              = 40.0,
        AimingPerkCritModifier      = 4,
        CritDmgMultiplier           = 3.5,
        HitChance                   = 20,
        AimingPerkHitChanceModifier = 4,
        Aimingtime                  = 70,
        RecoilDelay                 = 15,
        MaxRange                    = 70.0,
        AimingPerkRangeModifier     = 0,
        MinSightRange               = 10,
        MaxSightRange               = 18.0,
        MinRange                    = 0.61,
        MinAngle                    = 0.965,
        AimingPerkMinAngleModifier  = 0.01,
        JamGunChance                = 1.2,
        ConditionLowerChanceOneIn   = 210,
        ConditionMax                = 10,
        PushBackMod                 = 0.3,
        StopPower                   = 2.0,
        DoorDamage                  = 7,
        
        Projectilecount = 1,
        MaxHitCount     = 1,
        PiercingBullets = true,
        
        DisplayCategory           = Weapon,
        ItemType                  = base:weapon,
        SubCategory               = Firearm,
        AttachmentType            = Rifle,
        Tags                      = base:hasmetal;base:firearm,
        Weight                    = 7.5,
        MetalValue                = 50.0,
        FireMode                  = Auto,
        FireModePossibilities     = Auto/Single,
        CyclicRateMultiplier      = 1.0,
        IsAimedFirearm            = true,
        Ranged                    = true,
        AmmoType                  = marzguns:bullet_762x51,
        AmmoBox                   = MarzGuns.762x51_Box,
        MagazineType              = MarzGuns.762x51Box100_M60,
        MaxAmmo                   = 100,
        Reloadtime                = 25,
        WeaponReloadType          = boltaction,
        TwoHandWeapon             = true,
        RequiresEquippedBothHands = true,
        UseEndurance              = false,
        MinimumSwingtime          = 0.5,
        Swingtime                 = 0.5,
        SwingAmountBeforeImpact   = 0.0,
        
        Icon                 = M60,
        IdleAnim             = Idle_Weapon2,
        RunAnim              = Run_Weapon2,
        SwingAnim            = Rifle,
        WeaponSprite         = MarzGuns.M60,
        AimReleaseSound      = M16AimRelease,
        BreakSound           = M16Break,
        BringToBearSound     = M16BringToBear,
        ClickSound           = M16Jam,
        DropSound            = M16Drop,
        EjectAmmoStartSound  = M16EjectAmmoStart,
        EjectAmmoSound       = M16EjectAmmo,
        EjectAmmoStopSound   = M16EjectAmmoStop,
        EquipSound           = M16Equip,
        HitSound             = BulletImpact,
        ImpactSound          = null,
        InsertAmmoStartSound = M16InsertAmmoStart,
        InsertAmmoSound      = M16InsertAmmo,
        InsertAmmoStopSound  = M16InsertAmmoStop,
        RackSound            = M16Rack,
        ShellFallSound       = M16CartridgeFall,
        SwingSound           = MSR788Shoot,
        UnequipSound         = M16UnEquip,
        SoundGain            = 3.0,
        SoundRadius          = 230,
        SoundVolume          = 45,
        NPCSoundBoost        = 1.5,
        MuzzleFlashModelKey  = muzzle_flash_shotgun,
        SplatBloodOnNoDeath  = true,
        SplatNumber          = 3,
        SplatSize            = 3,
        
        OnCreate        = MarzGuns_OnCreate.AttachParts,
        ModelWeaponPart = MarzGuns.Bolt_Lock MarzGuns.M60_BOLT bolt_lock bolt_lock,
        ModelWeaponPart = MarzGuns.Bolt_Fired MarzGuns.M60_BOLT bolt_fired bolt_fired,
        ModelWeaponPart = MarzGuns.M60_Integrated_Bipod_Folded MarzGuns.M60_BIPOD_FOLDED integrated_bipod integrated_bipod,
        ModelWeaponPart = MarzGuns.M60_Integrated_Bipod_Deployed MarzGuns.M60_BIPOD_DEPLOYED integrated_bipod integrated_bipod,
        
        ModelWeaponPart = MarzGuns.762x51Box100_M60 MarzGuns.762x51Box100_M60 magazine magazine,
        ModelWeaponPart = MarzGuns.Bullet_1 MarzGuns.762x51_M60_1 bullet_1 bullet_1,
        ModelWeaponPart = MarzGuns.Bullet_2 MarzGuns.762x51_M60_2 bullet_2 bullet_2,
        ModelWeaponPart = MarzGuns.Bullet_3 MarzGuns.762x51_M60_3 bullet_3 bullet_3,
        ModelWeaponPart = MarzGuns.Bullet_4 MarzGuns.762x51_M60_4 bullet_4 bullet_4,
        ModelWeaponPart = MarzGuns.Bullet_5 MarzGuns.762x51_M60_5 bullet_5 bullet_5,
        ModelWeaponPart = MarzGuns.Bullet_6 MarzGuns.762x51_M60_6 bullet_6 bullet_6,
        ModelWeaponPart = MarzGuns.Bullet_7 MarzGuns.762x51_M60_7 bullet_7 bullet_7,
        ModelWeaponPart = MarzGuns.Bullet_8 MarzGuns.762x51_M60_8 bullet_8 bullet_8,
        ModelWeaponPart = MarzGuns.Bullet_9 MarzGuns.762x51_M60_9 bullet_9 bullet_9,
        
        KnockBackOnNoDeath           = true,
        KnockdownMod                 = 4.0,
        MultipleHitConditionAffected = false,
        ToHitModifier                = 1.5,
    }
    
    item BAR
    {
        MinDamage                   = 1.2,
        MaxDamage                   = 1.8,
        CriticalChance              = 35.0,
        AimingPerkCritModifier      = 4,
        CritDmgMultiplier           = 3.5,
        HitChance                   = 20,
        AimingPerkHitChanceModifier = 4,
        Aimingtime                  = 70,
        RecoilDelay                 = 15,
        MaxRange                    = 70.0,
        AimingPerkRangeModifier     = 0,
        MinSightRange               = 10,
        MaxSightRange               = 18.0,
        MinRange                    = 0.61,
        MinAngle                    = 0.965,
        AimingPerkMinAngleModifier  = 0.01,
        JamGunChance                = 1.1,
        ConditionLowerChanceOneIn   = 80,
        ConditionMax                = 10,
        PushBackMod                 = 0.3,
        StopPower                   = 2.0,
        DoorDamage                  = 6,
        
        Projectilecount = 1,
        MaxHitCount     = 1,
        PiercingBullets = true,
        
        DisplayCategory           = Weapon,
        ItemType                  = base:weapon,
        SubCategory               = Firearm,
        AttachmentType            = Rifle,
        Tags                      = base:hasmetal;base:firearm,
        Weight                    = 5.0,
        MetalValue                = 50.0,
        FireMode                  = Auto,
        FireModePossibilities     = Auto/Single,
        CyclicRateMultiplier      = 1.0,
        IsAimedFirearm            = true,
        Ranged                    = true,
        AmmoType                  = marzguns:bullet_3006,
        AmmoBox                   = MarzGuns.3006_Box,
        MagazineType              = MarzGuns.3006Magazine20_BAR,
        MaxAmmo                   = 100,
        Reloadtime                = 25,
        WeaponReloadType          = boltaction,
        TwoHandWeapon             = true,
        RequiresEquippedBothHands = true,
        UseEndurance              = false,
        MinimumSwingtime          = 0.5,
        Swingtime                 = 0.5,
        SwingAmountBeforeImpact   = 0.0,
        
        Icon                 = BAR,
        IdleAnim             = Idle_Weapon2,
        RunAnim              = Run_Weapon2,
        SwingAnim            = Rifle,
        WeaponSprite         = MarzGuns.BAR,
        AimReleaseSound      = M16AimRelease,
        BreakSound           = M16Break,
        BringToBearSound     = M16BringToBear,
        ClickSound           = M16Jam,
        DropSound            = M16Drop,
        EjectAmmoStartSound  = M16EjectAmmoStart,
        EjectAmmoSound       = M16EjectAmmo,
        EjectAmmoStopSound   = M16EjectAmmoStop,
        EquipSound           = M16Equip,
        HitSound             = BulletImpact,
        ImpactSound          = null,
        InsertAmmoStartSound = M16InsertAmmoStart,
        InsertAmmoSound      = M16InsertAmmo,
        InsertAmmoStopSound  = M16InsertAmmoStop,
        RackSound            = M16Rack,
        ShellFallSound       = M16CartridgeFall,
        SwingSound           = MSR788Shoot,
        UnequipSound         = M16UnEquip,
        SoundGain            = 3.0,
        SoundRadius          = 230,
        SoundVolume          = 45,
        NPCSoundBoost        = 1.5,
        MuzzleFlashModelKey  = muzzle_flash_shotgun,
        SplatBloodOnNoDeath  = true,
        SplatNumber          = 3,
        SplatSize            = 3,
        
        OnCreate        = MarzGuns_OnCreate.AttachParts,
        ModelWeaponPart = MarzGuns.Bolt_Lock MarzGuns.BAR_BOLT bolt_lock bolt_lock,
        ModelWeaponPart = MarzGuns.Bolt_Fired MarzGuns.BAR_BOLT bolt_fired bolt_fired,
        ModelWeaponPart = MarzGuns.BAR_Integrated_Bipod_Folded MarzGuns.BAR_BIPOD_FOLDED integrated_bipod integrated_bipod,
        ModelWeaponPart = MarzGuns.BAR_Integrated_Bipod_Deployed MarzGuns.BAR_BIPOD_DEPLOYED integrated_bipod integrated_bipod,
        
        ModelWeaponPart = MarzGuns.3006Magazine20_BAR MarzGuns.3006Magazine20_BAR magazine magazine,
        
        KnockBackOnNoDeath           = true,
        KnockdownMod                 = 4.0,
        MultipleHitConditionAffected = false,
        ToHitModifier                = 1.5,
    }
}
