module Base
{
    item Shotgun
    {
        AimingMod                    = 2,
        AimingPerkCritModifier       = 2,
        AimingPerkHitChanceModifier  = 5,
        AimingPerkRangeModifier      = 0.75,
        AimingTime                   = 20,
        AmmoBox                      = ShotgunShellsBox,
        AmmoType                     = Base.ShotgunShells,
        AngleFalloff                 = false,
        AttachmentType               = Rifle,
        BreakSound                   = JS2000ShotgunBreak,
        BringToBearSound             = JS2000ShotgunBringToBear,
        ClickSound                   = JS2000ShotgunJam,
        ConditionLowerChanceOneIn    = 60,
        ConditionMax                 = 20,
        CritDmgMultiplier            = 3,
        CriticalChance               = 60,
        DisplayCategory              = Weapon,
        DisplayName                  = JS-2000 Shotgun,
        DoorDamage                   = 20,
        EjectAmmoSound               = JS2000ShotgunEjectAmmo,
        EjectAmmoStartSound          = JS2000ShotgunEjectAmmoStart,
        EjectAmmoStopSound           = JS2000ShotgunEjectAmmoStop,
        EquipSound                   = JS2000ShotgunEquip,
        HitChance                    = 70,
        HitSound                     = BulletHitBody,
        Icon                         = ShotgunVFE,
        ImpactSound                  = null,
        InsertAmmoSound              = JS2000ShotgunInsertAmmo,
        InsertAmmoStartSound         = JS2000ShotgunInsertAmmoStart,
        InsertAmmoStopSound          = JS2000ShotgunInsertAmmoStop,
        IsAimedFirearm               = true,
        IsAimedHandWeapon            = true,
        JamGunChance                 = 4,
        KnockBackOnNoDeath           = true,
        KnockdownMod                 = 8,
        MaxAmmo                      = 4,
        MaxDamage                    = 2.2,
        MaxHitCount                  = 3,
        MaxRange                     = 16,
        MaxSightRange                = 8,
        MetalValue                   = 45,
        MinAngle                     = 0.9,
        MinDamage                    = 1.5,
        MinRange                     = 0.61,
        ModelWeaponPart              = ChokeTubeFull ChokeTube choketube choketube,
        ModelWeaponPart              = ChokeTubeImproved ChokeTube choketube choketube,
        ModelWeaponPart              = ShellHolder ShellHolder shellholder shellholder,
        ModelWeaponPart              = ShellStraps ShellLoops_Shotgun bulletloops bulletloops,
        ModelWeaponPart              = Sling Sling_Shotgun sling sling,
        ModelWeaponPart              = Sling2 Sling2_Shotgun sling sling,
        ModelWeaponPart              = x2Scope x2Scope scope scope,
        ModelWeaponPart              = x4Scope x4Scope scope scope,
        ModelWeaponPart              = x8Scope x8Scope scope scope,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey          = muzzle_flash_shotgun,
        PiercingBullets              = false,
        ProjectileCount              = 5,
        ProjectileSpread             = 1,
        ProjectileWeightCenter       = 1.0,
        PushBackMod                  = 0.8,
        RackAfterShoot               = true,
        RackSound                    = JS2000ShotgunRack,
        Ranged                       = true,
        RangeFalloff                 = true,
        RecoilDelay                  = 20,
        ReloadTime                   = 25,
        RequiresEquippedBothHands    = true,
        RunAnim                      = Run_Weapon2,
        ShareDamage                  = false,
        ShellFallSound               = JS2000ShotgunCartridgeFall,
        SoundGain                    = 2,
        SoundRadius                  = 70,
        SoundVolume                  = 70,
        SplatBloodOnNoDeath          = true,
        SplatNumber                  = 5,
        StopPower                    = 20,
        SubCategory                  = Firearm,
        SwingSound                   = JS2000ShotgunShoot,
        SwingTime                    = 2,
        Tags                         = HasMetal;Firearm,
        TwoHandWeapon                = true,
        Type                         = Weapon,
        UnequipSound                 = JS2000ShotgunUnEquip,
        UseEndurance                 = false,
        WeaponReloadType             = shotgun,
        WeaponSprite                 = Shotgun,
        Weight                       = 4,
        ProjectileSpread             = 1.0,
    }
    
    item Shotgun2
    {
        AimingMod                    = 2,
        AimingPerkCritModifier       = 2,
        AimingPerkHitChanceModifier  = 5,
        AimingPerkRangeModifier      = 0.75,
        AimingTime                   = 20,
        AmmoBox                      = ShotgunShellsBox,
        AmmoType                     = Base.ShotgunShells,
        AngleFalloff                 = true,
        AttachmentType               = Rifle,
        BreakSound                   = JS2000ShotgunBreak,
        BringToBearSound             = JS2000ShotgunBringToBear,
        ClickSound                   = JS2000ShotgunJam,
        ConditionLowerChanceOneIn    = 60,
        ConditionMax                 = 20,
        CritDmgMultiplier            = 3,
        CriticalChance               = 60,
        DisplayCategory              = Weapon,
        DisplayName                  = M590 Shotgun,
        DoorDamage                   = 20,
        EjectAmmoSound               = JS2000ShotgunEjectAmmo,
        EjectAmmoStartSound          = JS2000ShotgunEjectAmmoStart,
        EjectAmmoStopSound           = JS2000ShotgunEjectAmmoStop,
        EquipSound                   = JS2000ShotgunEquip,
        HitChance                    = 70,
        HitSound                     = BulletHitBody,
        Icon                         = Shotgun2VFER,
        ImpactSound                  = null,
        InsertAmmoSound              = JS2000ShotgunInsertAmmo,
        InsertAmmoStartSound         = JS2000ShotgunInsertAmmoStart,
        InsertAmmoStopSound          = JS2000ShotgunInsertAmmoStop,
        IsAimedFirearm               = true,
        IsAimedHandWeapon            = true,
        JamGunChance                 = 4,
        KnockBackOnNoDeath           = true,
        KnockdownMod                 = 8,
        MaxAmmo                      = 7,
        MaxDamage                    = 2.2,
        MaxHitCount                  = 3,
        MaxRange                     = 16,
        MaxSightRange                = 8,
        MetalValue                   = 45,
        MinAngle                     = 0.9,
        MinDamage                    = 1.5,
        MinRange                     = 0.61,
        ModelWeaponPart              = ChokeTubeFull ChokeTube choketube choketube,
        ModelWeaponPart              = ChokeTubeImproved ChokeTube choketube choketube,
        ModelWeaponPart              = ShellHolder ShellHolder shellholder shellholder,
        ModelWeaponPart              = ShellStraps ShellLoops_Shotgun bulletloops bulletloops,
        ModelWeaponPart              = Sling Sling_Shotgun sling sling,
        ModelWeaponPart              = Sling2 Sling2_Shotgun sling sling,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey          = muzzle_flash_shotgun,
        ProjectileCount              = 5,
        PushBackMod                  = 0.8,
        RackAfterShoot               = true,
        RackSound                    = JS2000ShotgunRack,
        Ranged                       = true,
        RangeFalloff                 = true,
        RecoilDelay                  = 20,
        ReloadTime                   = 25,
        RequiresEquippedBothHands    = true,
        RunAnim                      = Run_Weapon2,
        ShareDamage                  = false,
        ShellFallSound               = JS2000ShotgunCartridgeFall,
        SoundGain                    = 2,
        SoundRadius                  = 70,
        SoundVolume                  = 70,
        SplatBloodOnNoDeath          = true,
        SplatNumber                  = 5,
        StopPower                    = 20,
        SubCategory                  = Firearm,
        SwingSound                   = JS2000ShotgunShoot,
        SwingTime                    = 2,
        Tags                         = HasMetal;Firearm,
        TwoHandWeapon                = true,
        Type                         = Weapon,
        UnequipSound                 = JS2000ShotgunUnEquip,
        UseEndurance                 = false,
        WeaponReloadType             = shotgun,
        WeaponSprite                 = Shotgun2,
        Weight                       = 4.2,
        ProjectileSpread             = 1.0,
    }
    
    item Shotgun2Bayonet
    {
        AmmoType                  = Base.ShotgunShells,
        AttachmentType            = Rifle,
        BaseSpeed                 = 0.9,
        BreakSound                = GardenForkBreak,
        Categories                = Spear,
        ConditionLowerChanceOneIn = 15,
        ConditionMax              = 15,
        CritDmgMultiplier         = 10,
        CriticalChance            = 30,
        DamageCategory            = Slash,
        DamageMakeHole            = true,
        DisplayCategory           = Weapon,
        DisplayName               = M590 Shotgun,
        DoorDamage                = 7,
        DoorHitSound              = GardenForkHit,
        EnduranceMod              = 1.2,
        HitFloorSound             = GardenForkHit,
        HitSound                  = GardenForkHit,
        Icon                      = Shotgun2BayonetVFER,
        IdleAnim                  = Idle_Weapon2,
        ImpactSound               = GardenForkHit,
        KnockBackOnNoDeath        = false,
        KnockdownMod              = 0,
        MaxDamage                 = 1.5,
        MaxHitCount               = 2,
        MaxRange                  = 1.37,
        MinAngle                  = 0.8,
        MinDamage                 = 1,
        MinimumSwingTime          = 2,
        MinRange                  = 0.61,
        ModelWeaponPart           = ChokeTubeFull ChokeTube choketube choketube,
        ModelWeaponPart           = ChokeTubeImproved ChokeTube choketube choketube,
        ModelWeaponPart           = ShellHolder ShellHolder shellholder shellholder,
        ModelWeaponPart           = ShellStraps ShellLoops_Shotgun bulletloops bulletloops,
        ModelWeaponPart           = Sling Sling_Shotgun sling sling,
        ModelWeaponPart           = Sling2 Sling2_Shotgun sling sling,
        PushBackMod               = 0.3,
        RunAnim                   = Run_Weapon2,
        SplatBloodOnNoDeath       = false,
        SplatNumber               = 1,
        SubCategory               = Swinging,
        SwingAmountBeforeImpact   = 0.02,
        SwingAnim                 = Spear,
        SwingSound                = GardenForkSwing,
        SwingTime                 = 2,
        TreeDamage                = 0,
        TwoHandWeapon             = true,
        Type                      = Weapon,
        WeaponSprite              = Shotgun2M9,
        Weight                    = 4.7,
    }
    
    item ShotgunSemi
    {
        AimingMod                    = 2,
        AimingPerkCritModifier       = 4,
        AimingPerkHitChanceModifier  = 5,
        AimingPerkRangeModifier      = 0.75,
        AimingTime                   = 20,
        AmmoBox                      = ShotgunShellsBox,
        AmmoType                     = Base.ShotgunShells,
        AngleFalloff                 = false,
        AttachmentType               = Rifle,
        BreakSound                   = JS2000ShotgunBreak,
        BringToBearSound             = JS2000ShotgunBringToBear,
        ClickSound                   = JS2000ShotgunJam,
        ConditionLowerChanceOneIn    = 60,
        ConditionMax                 = 20,
        CritDmgMultiplier            = 3,
        CriticalChance               = 60,
        DisplayCategory              = Weapon,
        DisplayName                  = JS-2000 Shotgun,
        DoorDamage                   = 20,
        EjectAmmoSound               = JS2000ShotgunEjectAmmo,
        EjectAmmoStartSound          = JS2000ShotgunEjectAmmoStart,
        EjectAmmoStopSound           = JS2000ShotgunEjectAmmoStop,
        EquipSound                   = JS2000ShotgunEquip,
        FireMode                     = Single,
        HitChance                    = 70,
        HitSound                     = BulletHitBody,
        Icon                         = ShotgunSemi,
        ImpactSound                  = null,
        InsertAmmoSound              = JS2000ShotgunInsertAmmo,
        InsertAmmoStartSound         = JS2000ShotgunInsertAmmoStart,
        InsertAmmoStopSound          = JS2000ShotgunInsertAmmoStop,
        IsAimedFirearm               = true,
        IsAimedHandWeapon            = true,
        JamGunChance                 = 6,
        KnockBackOnNoDeath           = true,
        KnockdownMod                 = 8,
        MaxAmmo                      = 4,
        MaxDamage                    = 2.2,
        MaxHitCount                  = 3,
        MaxRange                     = 16,
        MetalValue                   = 45,
        MinAngle                     = 0.9,
        MinDamage                    = 1.5,
        MinRange                     = 0.61,
        ModelWeaponPart              = ChokeTubeFull ChokeTube choketube choketube,
        ModelWeaponPart              = ChokeTubeImproved ChokeTube choketube choketube,
        ModelWeaponPart              = ShellHolder ShellHolder shellholder shellholder,
        ModelWeaponPart              = ShellStraps ShellLoops_Shotgun bulletloops bulletloops,
        ModelWeaponPart              = Sling Sling_Shotgun sling sling,
        ModelWeaponPart              = Sling2 Sling2_Shotgun sling sling,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey          = muzzle_flash_shotgun,
        ProjectileCount              = 5,
        PushBackMod                  = 0.8,
        RackSound                    = JS2000ShotgunRack,
        Ranged                       = true,
        RangeFalloff                 = true,
        RecoilDelay                  = 18,
        ReloadTime                   = 25,
        RequiresEquippedBothHands    = true,
        RunAnim                      = Run_Weapon2,
        ShareDamage                  = false,
        ShellFallSound               = JS2000ShotgunCartridgeFall,
        SoundGain                    = 2,
        SoundRadius                  = 70,
        SoundVolume                  = 70,
        SplatBloodOnNoDeath          = true,
        SplatNumber                  = 5,
        StopPower                    = 20,
        SubCategory                  = Firearm,
        SwingSound                   = JS2000ShotgunShoot,
        SwingTime                    = 2,
        Tags                         = HasMetal;Firearm,
        TwoHandWeapon                = true,
        Type                         = Weapon,
        UnequipSound                 = JS2000ShotgunUnEquip,
        UseEndurance                 = false,
        WeaponReloadType             = shotgunsemi,
        WeaponSprite                 = ShotgunSemi,
        Weight                       = 4.4,
        ProjectileSpread             = 1.0,
    }
    
    item ShotgunSemi2
    {
        AimingMod                    = 2,
        AimingPerkCritModifier       = 4,
        AimingPerkHitChanceModifier  = 5,
        AimingPerkRangeModifier      = 0.75,
        AimingTime                   = 20,
        AmmoBox                      = ShotgunShellsBox,
        AmmoType                     = Base.ShotgunShells,
        AngleFalloff                 = false,
        AttachmentType               = Rifle,
        BreakSound                   = JS2000ShotgunBreak,
        BringToBearSound             = JS2000ShotgunBringToBear,
        ClickSound                   = JS2000ShotgunJam,
        ConditionLowerChanceOneIn    = 60,
        ConditionMax                 = 20,
        CritDmgMultiplier            = 3,
        CriticalChance               = 60,
        DisplayCategory              = Weapon,
        DisplayName                  = JS-2000 Shotgun,
        DoorDamage                   = 20,
        EjectAmmoSound               = JS2000ShotgunEjectAmmo,
        EjectAmmoStartSound          = JS2000ShotgunEjectAmmoStart,
        EjectAmmoStopSound           = JS2000ShotgunEjectAmmoStop,
        EquipSound                   = JS2000ShotgunEquip,
        FireMode                     = Single,
        HitChance                    = 70,
        HitSound                     = BulletHitBody,
        Icon                         = ShotgunSemi2,
        ImpactSound                  = null,
        InsertAmmoSound              = JS2000ShotgunInsertAmmo,
        InsertAmmoStartSound         = JS2000ShotgunInsertAmmoStart,
        InsertAmmoStopSound          = JS2000ShotgunInsertAmmoStop,
        IsAimedFirearm               = true,
        IsAimedHandWeapon            = true,
        JamGunChance                 = 6,
        KnockBackOnNoDeath           = true,
        KnockdownMod                 = 8,
        MaxAmmo                      = 7,
        MaxDamage                    = 2.2,
        MaxHitCount                  = 3,
        MaxRange                     = 16,
        MetalValue                   = 45,
        MinAngle                     = 0.9,
        MinDamage                    = 1.5,
        MinRange                     = 0.61,
        ModelWeaponPart              = ChokeTubeFull ChokeTube choketube choketube,
        ModelWeaponPart              = ChokeTubeImproved ChokeTube choketube choketube,
        ModelWeaponPart              = ShellHolder ShellHolder shellholder shellholder,
        ModelWeaponPart              = ShellStraps ShellLoops_Shotgun bulletloops bulletloops,
        ModelWeaponPart              = Sling Sling_Shotgun sling sling,
        ModelWeaponPart              = Sling2 Sling2_Shotgun sling sling,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey          = muzzle_flash_shotgun,
        ProjectileCount              = 5,
        PushBackMod                  = 0.8,
        RackSound                    = JS2000ShotgunRack,
        Ranged                       = true,
        RangeFalloff                 = true,
        RecoilDelay                  = 18,
        ReloadTime                   = 25,
        RequiresEquippedBothHands    = true,
        RunAnim                      = Run_Weapon2,
        ShareDamage                  = false,
        ShellFallSound               = JS2000ShotgunCartridgeFall,
        SoundGain                    = 2,
        SoundRadius                  = 70,
        SoundVolume                  = 70,
        SplatBloodOnNoDeath          = true,
        SplatNumber                  = 5,
        StopPower                    = 20,
        SubCategory                  = Firearm,
        SwingSound                   = JS2000ShotgunShoot,
        SwingTime                    = 2,
        Tags                         = HasMetal;Firearm,
        TwoHandWeapon                = true,
        Type                         = Weapon,
        UnequipSound                 = JS2000ShotgunUnEquip,
        UseEndurance                 = false,
        WeaponReloadType             = shotgunsemi,
        WeaponSprite                 = ShotgunSemi2,
        Weight                       = 4.6,
        ProjectileSpread             = 1.0,
    }
    
    item ShotgunSawnoff
    {
        AimingPerkCritModifier       = 2,
        AimingPerkHitChanceModifier  = 5,
        AimingPerkRangeModifier      = 0.75,
        AimingTime                   = 25,
        AmmoBox                      = ShotgunShellsBox,
        AmmoType                     = Base.ShotgunShells,
        AngleFalloff                 = true,
        AttachmentType               = Rifle,
        BreakSound                   = SawnOffJS2000ShotgunBreak,
        BringToBearSound             = SawnOffJS2000ShotgunBringToBear,
        ClickSound                   = SawnOffJS2000ShotgunJam,
        ClipSize                     = 4,
        ConditionLowerChanceOneIn    = 60,
        ConditionMax                 = 20,
        CritDmgMultiplier            = 3,
        CriticalChance               = 50,
        DisplayCategory              = Weapon,
        DisplayName                  = Sawed-off M500 Shotgun,
        DoorDamage                   = 20,
        EquipSound                   = SawnOffJS2000ShotgunEquip,
        HitChance                    = 70,
        HitSound                     = BulletHitBody,
        Icon                         = ShotgunSawnoffVFE,
        IdleAnim                     = Idle_Weapon2,
        ImpactSound                  = null,
        InsertAmmoSound              = SawnOffJS2000ShotgunInsertAmmo,
        IsAimedFirearm               = true,
        JamGunChance                 = 4,
        KnockBackOnNoDeath           = true,
        KnockdownMod                 = 8,
        MaxAmmo                      = 4,
        MaxDamage                    = 2.2,
        MaxHitCount                  = 3,
        MaxRange                     = 12,
        MetalValue                   = 35,
        MinAngle                     = 0.657,
        MinDamage                    = 1.5,
        MinimumSwingTime             = 2,
        MinRange                     = 0.61,
        ModelWeaponPart              = ShellHolder ShellHolder shellholder shellholder,
        ModelWeaponPart              = ShellStraps ShellLoops_Shotgun bulletloops bulletloops,
        ModelWeaponPart              = Sling Sling_Shotgun sling sling,
        ModelWeaponPart              = Sling2 Sling2_Shotgun sling sling,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey          = muzzle_flash_shotgun,
        NPCSoundBoost                = 1.5,
        ProjectileCount              = 6,
        PushBackMod                  = 0.9,
        RackAfterShoot               = true,
        RackSound                    = SawnOffJS2000ShotgunRack,
        Ranged                       = true,
        RangeFalloff                 = true,
        RecoilDelay                  = 20,
        ReloadTime                   = 25,
        RequiresEquippedBothHands    = true,
        RunAnim                      = Run_Weapon2,
        ShareDamage                  = false,
        ShellFallSound               = SawnOffJS2000ShotgunCartridgeFall,
        SoundGain                    = 2,
        SoundRadius                  = 80,
        SoundVolume                  = 80,
        SplatBloodOnNoDeath          = true,
        SplatNumber                  = 5,
        StopPower                    = 20,
        SubCategory                  = Firearm,
        SwingAmountBeforeImpact      = 0,
        SwingAnim                    = Rifle,
        SwingSound                   = SawnOffJS2000ShotgunShoot,
        SwingTime                    = 2,
        Tags                         = BlockIrons,
        Tags                         = HasMetal;Firearm,
        ToHitModifier                = 2.5,
        TwoHandWeapon                = true,
        Type                         = Weapon,
        UnequipSound                 = SawnOffJS2000ShotgunUnEquip,
        UseEndurance                 = false,
        WeaponReloadType             = shotgun,
        WeaponSprite                 = ShotgunSawnOff,
        Weight                       = 3.5,
        ProjectileSpread             = 1.5,
    }
    
    item ShotgunSawnoffNoStock
    {
        AimingPerkCritModifier       = 2,
        AimingPerkHitChanceModifier  = 5,
        AimingPerkRangeModifier      = 0.75,
        AimingTime                   = 30,
        AmmoBox                      = ShotgunShellsBox,
        AmmoType                     = Base.ShotgunShells,
        AngleFalloff                 = true,
        AttachmentType               = Holster,
        BreakSound                   = SawnOffJS2000ShotgunBreak,
        BringToBearSound             = SawnOffJS2000ShotgunBringToBear,
        ClickSound                   = SawnOffJS2000ShotgunJam,
        ClipSize                     = 4,
        ConditionLowerChanceOneIn    = 60,
        ConditionMax                 = 20,
        CritDmgMultiplier            = 3,
        CriticalChance               = 50,
        DisplayCategory              = Weapon,
        DisplayName                  = Sawed-Off M500 Shotgun,
        DoorDamage                   = 20,
        EquipSound                   = SawnOffJS2000ShotgunEquip,
        HitChance                    = 70,
        HitSound                     = BulletHitBody,
        Icon                         = ShotgunSawnoffNoStock,
        IdleAnim                     = Idle_Weapon2,
        ImpactSound                  = null,
        InsertAmmoSound              = SawnOffJS2000ShotgunInsertAmmo,
        IsAimedFirearm               = true,
        JamGunChance                 = 4,
        KnockBackOnNoDeath           = true,
        KnockdownMod                 = 8,
        MaxAmmo                      = 4,
        MaxDamage                    = 2.2,
        MaxHitCount                  = 3,
        MaxRange                     = 12,
        MetalValue                   = 35,
        MinAngle                     = 0.657,
        MinDamage                    = 1.5,
        MinimumSwingTime             = 2,
        MinRange                     = 0.61,
        ModelWeaponPart              = ShellHolder ShellHolder shellholder shellholder,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey          = muzzle_flash_shotgun,
        NPCSoundBoost                = 1.5,
        ProjectileCount              = 6,
        PushBackMod                  = 0.9,
        RackAfterShoot               = true,
        RackSound                    = SawnOffJS2000ShotgunRack,
        Ranged                       = true,
        RangeFalloff                 = true,
        RecoilDelay                  = 25,
        ReloadTime                   = 25,
        RequiresEquippedBothHands    = true,
        RunAnim                      = Run_Weapon2,
        ShareDamage                  = false,
        ShellFallSound               = SawnOffJS2000ShotgunCartridgeFall,
        SoundGain                    = 2,
        SoundRadius                  = 80,
        SoundVolume                  = 80,
        SplatBloodOnNoDeath          = true,
        SplatNumber                  = 5,
        StopPower                    = 20,
        SubCategory                  = Firearm,
        SwingAmountBeforeImpact      = 0,
        SwingAnim                    = Rifle,
        SwingSound                   = SawnOffJS2000ShotgunShoot,
        SwingTime                    = 2,
        Tags                         = HasMetal;Firearm,
        ToHitModifier                = 2.5,
        TwoHandWeapon                = true,
        Type                         = Weapon,
        UnequipSound                 = SawnOffJS2000ShotgunUnEquip,
        UseEndurance                 = false,
        WeaponReloadType             = shotgun,
        WeaponSprite                 = ShotgunSawnoffNoStock,
        Weight                       = 2.5,
        ProjectileSpread             = 1.5,
    }
    
    item DoubleBarrelShotgun
    {
        AimingMod                    = 2,
        AimingPerkCritModifier       = 2,
        AimingPerkHitChanceModifier  = 5,
        AimingPerkRangeModifier      = 0.75,
        AimingTime                   = 20,
        AmmoBox                      = ShotgunShellsBox,
        AmmoType                     = Base.ShotgunShells,
        AngleFalloff                 = true,
        AttachmentType               = Rifle,
        BreakSound                   = DoubleBarrelShotgunBreak,
        BringToBearSound             = DoubleBarrelShotgunBringToBear,
        ClickSound                   = DoubleBarrelShotgunJam,
        ConditionLowerChanceOneIn    = 60,
        ConditionMax                 = 20,
        CritDmgMultiplier            = 3,
        CriticalChance               = 80,
        DisplayCategory              = Weapon,
        DisplayName                  = Double Barrel Shotgun,
        DoorDamage                   = 30,
        DropSound                    = DoubleBarrelShotgunDrop,
        EjectAmmoSound               = DoubleBarrelShotgunEjectAmmo,
        EjectAmmoStartSound          = DoubleBarrelShotgunEjectAmmoStart,
        EjectAmmoStopSound           = DoubleBarrelShotgunEjectAmmoStop,
        EquipSound                   = DoubleBarrelShotgunEquip,
        haveChamber                  = false,
        HitChance                    = 80,
        HitSound                     = BulletHitBody,
        Icon                         = DoubleBarrelShotgunVFE,
        ImpactSound                  = null,
        InsertAllBulletsReload       = true,
        InsertAmmoSound              = DoubleBarrelShotgunInsertAmmo,
        InsertAmmoStartSound         = DoubleBarrelShotgunInsertAmmoStart,
        InsertAmmoStopSound          = DoubleBarrelShotgunInsertAmmoStop,
        IsAimedFirearm               = true,
        IsAimedHandWeapon            = true,
        FireMode                     = Single,
        JamGunChance                 = 0,
        KnockBackOnNoDeath           = true,
        KnockdownMod                 = 8,
        ManuallyRemoveSpentRounds    = true,
        MaxAmmo                      = 2,
        MaxDamage                    = 2.7,
        MaxHitCount                  = 4,
        MaxRange                     = 18,
        MetalValue                   = 45,
        MinAngle                     = 0.9,
        MinDamage                    = 2,
        MinRange                     = 0.67,
        ModelWeaponPart              = ShellStraps ShellLoops bulletloops bulletloops,
        ModelWeaponPart              = Sling Sling_Doublebarrel sling sling,
        ModelWeaponPart              = Sling2 Sling2_Doublebarrel sling sling,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey          = muzzle_flash_shotgun,
        PiercingBullets              = false,
        ProjectileCount              = 5,
        ProjectileSpread             = 0.6,
        ProjectileWeightCenter       = 1.0,
        PushBackMod                  = 0.8,
        RackAfterShoot               = false,
        Ranged                       = true,
        RangeFalloff                 = true,
        RecoilDelay                  = 10,
        ReloadTime                   = 25,
        RequiresEquippedBothHands    = true,
        RunAnim                      = Run_Weapon2,
        ShareDamage                  = false,
        ShellFallSound               = DoubleBarrelShotgunCartridgeFall,
        SoundGain                    = 2,
        SoundRadius                  = 70,
        SoundVolume                  = 70,
        SplatBloodOnNoDeath          = true,
        SplatNumber                  = 5,
        StopPower                    = 40,
        SubCategory                  = Firearm,
        SwingSound                   = DoubleBarrelShotgunShoot,
        SwingTime                    = 2,
        Tags                         = HasMetal;Firearm,
        TwoHandWeapon                = true,
        Type                         = Weapon,
        UnequipSound                 = DoubleBarrelShotgunUnEquip,
        UseEndurance                 = false,
        WeaponReloadType             = doublebarrelshotgunv2,
        WeaponSprite                 = DoubleBarrelShotgun,
        Weight                       = 4,
        needtobeclosedoncereload     = true,
        ProjectileSpread             = 1.2,
    }
    
    item DoubleBarrelShotgunSawnoff
    {
        AimingMod                    = 2,
        AimingPerkCritModifier       = 1,
        AimingPerkHitChanceModifier  = 5,
        AimingPerkRangeModifier      = 0.75,
        AimingTime                   = 25,
        AmmoBox                      = ShotgunShellsBox,
        AmmoType                     = Base.ShotgunShells,
        AngleFalloff                 = true,
        AttachmentType               = Rifle,
        BreakSound                   = SawnOffDoubleBarrelShotgunBreak,
        ClickSound                   = SawnOffDoubleBarrelShotgunJam,
        ConditionLowerChanceOneIn    = 60,
        ConditionMax                 = 20,
        CritDmgMultiplier            = 3,
        CriticalChance               = 60,
        DisplayCategory              = Weapon,
        DisplayName                  = Sawn Off Double Barrel Shotgun,
        DoorDamage                   = 30,
        EjectAmmoSound               = SawnOffDoubleBarrelShotgunEjectAmmo,
        EjectAmmoStartSound          = SawnOffDoubleBarrelShotgunEjectAmmoStart,
        EjectAmmoStopSound           = SawnOffDoubleBarrelShotgunEjectAmmoStop,
        EquipSound                   = SawnOffDoubleBarrelShotgunEquip,
        haveChamber                  = false,
        HitChance                    = 80,
        Icon                         = DoubleBarrelShotgunSawnoffsVFE,
        ImpactSound                  = null,
        InsertAllBulletsReload       = true,
        InsertAmmoSound              = SawnOffDoubleBarrelShotgunInsertAmmo,
        InsertAmmoStartSound         = SawnOffDoubleBarrelShotgunInsertAmmoStart,
        InsertAmmoStopSound          = SawnOffDoubleBarrelShotgunInsertAmmoStop,
        IsAimedFirearm               = true,
        IsAimedHandWeapon            = true,
        JamGunChance                 = 0,
        KnockBackOnNoDeath           = true,
        KnockdownMod                 = 8,
        ManuallyRemoveSpentRounds    = true,
        MaxAmmo                      = 2,
        MaxDamage                    = 2.7,
        MaxHitCount                  = 4,
        MaxRange                     = 14,
        MetalValue                   = 45,
        MinAngle                     = 0.657,
        MinDamage                    = 2,
        MinRange                     = 0.67,
        ModelWeaponPart              = ShellStraps ShellLoops bulletloops bulletloops,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey          = muzzle_flash_shotgun,
        ProjectileCount              = 5,
        PushBackMod                  = 0.8,
        RackAfterShoot               = false,
        Ranged                       = true,
        RangeFalloff                 = true,
        RecoilDelay                  = 10,
        ReloadTime                   = 25,
        RequiresEquippedBothHands    = true,
        RunAnim                      = Run_Weapon2,
        ShareDamage                  = false,
        ShellFallSound               = SawnOffDoubleBarrelShotgunCartridgeFall,
        SoundGain                    = 2,
        SoundRadius                  = 80,
        SoundVolume                  = 80,
        SplatBloodOnNoDeath          = true,
        SplatNumber                  = 5,
        StopPower                    = 40,
        SubCategory                  = Firearm,
        SwingSound                   = SawnOffDoubleBarrelShotgunShoot,
        SwingTime                    = 2,
        Tags                         = HasMetal;Firearm,
        TwoHandWeapon                = true,
        Type                         = Weapon,
        UnequipSound                 = SawnOffDoubleBarrelShotgunUnEquip,
        UseEndurance                 = false,
        WeaponReloadType             = doublebarrelshotgunv2,
        WeaponSprite                 = ShotgunDoubleBarrelSawn,
        Weight                       = 3.0,
        needtobeclosedoncereload     = true,
        ProjectileSpread             = 2.0,
    }
    
    item DoubleBarrelShotgunSawnoffNoStock
    {
        AimingMod                    = 2,
        AimingPerkCritModifier       = 1,
        AimingPerkHitChanceModifier  = 5,
        AimingPerkRangeModifier      = 0.75,
        AimingTime                   = 30,
        AmmoBox                      = ShotgunShellsBox,
        AmmoType                     = Base.ShotgunShells,
        AngleFalloff                 = true,
        AttachmentType               = Holster,
        BreakSound                   = SawnOffDoubleBarrelShotgunBreak,
        ClickSound                   = SawnOffDoubleBarrelShotgunJam,
        ConditionLowerChanceOneIn    = 60,
        ConditionMax                 = 20,
        CritDmgMultiplier            = 3,
        CriticalChance               = 60,
        DisplayCategory              = Weapon,
        DisplayName                  = Sawn Off Double Barrel Shotgun,
        DoorDamage                   = 30,
        EjectAmmoSound               = SawnOffDoubleBarrelShotgunEjectAmmo,
        EjectAmmoStartSound          = SawnOffDoubleBarrelShotgunEjectAmmoStart,
        EjectAmmoStopSound           = SawnOffDoubleBarrelShotgunEjectAmmoStop,
        EquipSound                   = SawnOffDoubleBarrelShotgunEquip,
        haveChamber                  = false,
        HitChance                    = 80,
        Icon                         = DoubleBarrelShotgunSawnoffsNoStockVFE,
        ImpactSound                  = null,
        InsertAllBulletsReload       = true,
        InsertAmmoSound              = SawnOffDoubleBarrelShotgunInsertAmmo,
        InsertAmmoStartSound         = SawnOffDoubleBarrelShotgunInsertAmmoStart,
        InsertAmmoStopSound          = SawnOffDoubleBarrelShotgunInsertAmmoStop,
        IsAimedFirearm               = true,
        IsAimedHandWeapon            = true,
        JamGunChance                 = 0,
        KnockBackOnNoDeath           = true,
        KnockdownMod                 = 8,
        ManuallyRemoveSpentRounds    = true,
        MaxAmmo                      = 2,
        MaxDamage                    = 2.7,
        MaxHitCount                  = 4,
        MaxRange                     = 14,
        MetalValue                   = 45,
        MinAngle                     = 0.657,
        MinDamage                    = 2,
        MinRange                     = 0.67,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey          = muzzle_flash_shotgun,
        ProjectileCount              = 5,
        PushBackMod                  = 0.8,
        RackAfterShoot               = false,
        Ranged                       = true,
        RangeFalloff                 = true,
        RecoilDelay                  = 20,
        ReloadTime                   = 25,
        RequiresEquippedBothHands    = true,
        RunAnim                      = Run_Weapon2,
        ShareDamage                  = false,
        ShellFallSound               = SawnOffDoubleBarrelShotgunCartridgeFall,
        SoundGain                    = 2,
        SoundRadius                  = 80,
        SoundVolume                  = 80,
        SplatBloodOnNoDeath          = true,
        SplatNumber                  = 5,
        StopPower                    = 40,
        SubCategory                  = Firearm,
        SwingSound                   = SawnOffDoubleBarrelShotgunShoot,
        SwingTime                    = 2,
        Tags                         = HasMetal;Firearm,
        TwoHandWeapon                = true,
        Type                         = Weapon,
        UnequipSound                 = SawnOffDoubleBarrelShotgunUnEquip,
        UseEndurance                 = false,
        WeaponReloadType             = doublebarrelshotgunv2,
        WeaponSprite                 = ShotgunDoubleBarrelSawnNoStock,
        Weight                       = 2.5,
        needtobeclosedoncereload     = true,
        ProjectileSpread             = 2.0,
    }
    
    item Spas12
    {
        AimingPerkCritModifier       = 4,
        AimingPerkHitChanceModifier  = 5,
        AimingPerkRangeModifier      = 0.75,
        AimingTime                   = 18,
        AmmoBox                      = ShotgunShellsBox,
        AmmoType                     = Base.ShotgunShells,
        AttachmentType               = Rifle,
        BreakSound                   = M14Break,
        BringToBearSound             = JS2000ShotgunBringToBear,
        ClickSound                   = JS2000ShotgunJam,
        ClipSize                     = 7,
        ConditionLowerChanceOneIn    = 65,
        ConditionMax                 = 20,
        CritDmgMultiplier            = 3,
        CriticalChance               = 60,
        DisplayCategory              = Weapon,
        DisplayName                  = SP-12 Shotgun,
        DoorDamage                   = 20,
        EjectAmmoSound               = JS2000ShotgunEjectAmmo,
        EjectAmmoStartSound          = JS2000ShotgunEjectAmmoStart,
        EjectAmmoStopSound           = JS2000ShotgunEjectAmmoStop,
        EquipSound                   = JS2000ShotgunEquip,
        FireMode                     = Single,
        HitChance                    = 70,
        HitSound                     = BulletHitBody,
        Icon                         = Spas12,
        IdleAnim                     = Idle_Weapon2,
        ImpactSound                  = null,
        InsertAmmoSound              = JS2000ShotgunInsertAmmo,
        InsertAmmoStartSound         = JS2000ShotgunInsertAmmoStart,
        InsertAmmoStopSound          = JS2000ShotgunInsertAmmoStop,
        IsAimedFirearm               = true,
        JamGunChance                 = 5,
        KnockBackOnNoDeath           = true,
        KnockdownMod                 = 4,
        MaxAmmo                      = 7,
        MaxDamage                    = 2.3,
        MaxHitCount                  = 3,
        MaxRange                     = 16,
        MetalValue                   = 45,
        MinAngle                     = 0.9,
        MinDamage                    = 1.6,
        MinRange                     = 0.61,
        ModelWeaponPart              = ChokeTubeFull ChokeTube choketube choketube,
        ModelWeaponPart              = ChokeTubeImproved ChokeTube choketube choketube,
        ModelWeaponPart              = Laser Laser laser laser,
        ModelWeaponPart              = LaserOn LaserOn laser laser,
        ModelWeaponPart              = RedDot RedDot reddot reddot,
        ModelWeaponPart              = ShellHolder ShellHolder shellholder shellholder,
        ModelWeaponPart              = Sling Sling_Spas sling sling,
        ModelWeaponPart              = Sling2 Sling2_Spas sling sling,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey          = muzzle_flash_shotgun,
        ProjectileCount              = 5,
        PushBackMod                  = 0.8,
        RackSound                    = JS2000ShotgunRack,
        Ranged                       = true,
        RangeFalloff                 = true,
        RecoilDelay                  = 18,
        ReloadTime                   = 28,
        RequiresEquippedBothHands    = true,
        RunAnim                      = Run_Weapon2,
        ShareDamage                  = false,
        SoundGain                    = 2,
        SoundRadius                  = 70,
        SoundVolume                  = 70,
        SplatBloodOnNoDeath          = true,
        SplatNumber                  = 5,
        SplatSize                    = 3,
        StopPower                    = 20,
        SubCategory                  = Firearm,
        SwingAnim                    = Rifle,
        SwingSound                   = JS2000ShotgunShoot,
        SwingTime                    = 1,
        Tags                         = HasMetal;Firearm,
        TwoHandWeapon                = true,
        Type                         = Weapon,
        UnequipSound                 = JS2000ShotgunUnEquip,
        UseEndurance                 = false,
        WeaponReloadType             = shotgunsemi,
        WeaponSprite                 = Spas12,
        Weight                       = 4.6,
        ProjectileSpread             = 0.7,
    }
    
    item Spas12Folded
    {
        AimingPerkCritModifier       = 1,
        AimingPerkHitChanceModifier  = 5,
        AimingPerkRangeModifier      = 0.75,
        AimingTime                   = 8,
        AmmoBox                      = ShotgunShellsBox,
        AmmoType                     = Base.ShotgunShells,
        AttachmentType               = Rifle,
        BreakSound                   = M14Break,
        BringToBearSound             = JS2000ShotgunBringToBear,
        ClickSound                   = JS2000ShotgunJam,
        ClipSize                     = 7,
        ConditionLowerChanceOneIn    = 65,
        ConditionMax                 = 20,
        CritDmgMultiplier            = 3,
        CriticalChance               = 50,
        DisplayCategory              = Weapon,
        DisplayName                  = SP-12 Shotgun,
        DoorDamage                   = 20,
        EjectAmmoSound               = JS2000ShotgunEjectAmmo,
        EjectAmmoStartSound          = JS2000ShotgunEjectAmmoStart,
        EjectAmmoStopSound           = JS2000ShotgunEjectAmmoStop,
        EquipSound                   = JS2000ShotgunEquip,
        FireMode                     = Single,
        HitChance                    = 70,
        HitSound                     = BulletHitBody,
        Icon                         = Spas12Folded,
        IdleAnim                     = Idle_Weapon2,
        ImpactSound                  = null,
        InsertAmmoSound              = JS2000ShotgunInsertAmmo,
        InsertAmmoStartSound         = JS2000ShotgunInsertAmmoStart,
        InsertAmmoStopSound          = JS2000ShotgunInsertAmmoStop,
        IsAimedFirearm               = true,
        JamGunChance                 = 5,
        KnockBackOnNoDeath           = true,
        KnockdownMod                 = 4,
        MaxAmmo                      = 7,
        MaxDamage                    = 2.3,
        MaxHitCount                  = 3,
        MaxRange                     = 16,
        MetalValue                   = 45,
        MinAngle                     = 0.9,
        MinDamage                    = 1.6,
        MinRange                     = 0.61,
        ModelWeaponPart              = ChokeTubeFull ChokeTube choketube choketube,
        ModelWeaponPart              = ChokeTubeImproved ChokeTube choketube choketube,
        ModelWeaponPart              = Laser Laser laser laser,
        ModelWeaponPart              = LaserOn LaserOn laser laser,
        ModelWeaponPart              = RedDot RedDot reddot reddot,
        ModelWeaponPart              = ShellHolder ShellHolder shellholder shellholder,
        ModelWeaponPart              = Sling Sling_Spas sling sling,
        ModelWeaponPart              = Sling2 Sling2_Spas sling sling,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey          = muzzle_flash_shotgun,
        ProjectileCount              = 5,
        PushBackMod                  = 0.8,
        RackSound                    = JS2000ShotgunRack,
        Ranged                       = true,
        RangeFalloff                 = true,
        RecoilDelay                  = 18,
        ReloadTime                   = 28,
        RequiresEquippedBothHands    = true,
        RunAnim                      = Run_Weapon2,
        ShareDamage                  = false,
        SoundGain                    = 2,
        SoundRadius                  = 70,
        SoundVolume                  = 70,
        SplatBloodOnNoDeath          = true,
        SplatNumber                  = 5,
        SplatSize                    = 3,
        StopPower                    = 20,
        SubCategory                  = Firearm,
        SwingAnim                    = Rifle,
        SwingSound                   = JS2000ShotgunShoot,
        SwingTime                    = 1,
        Tags                         = HasMetal;Firearm,
        TwoHandWeapon                = true,
        Type                         = Weapon,
        UnequipSound                 = JS2000ShotgunUnEquip,
        UseEndurance                 = false,
        WeaponReloadType             = shotgunsemi,
        WeaponSprite                 = Spas12Folded,
        Weight                       = 3.8,
        ProjectileSpread             = 0.7,
    }
    
    item ShotgunSilent
    {
        AimingMod                    = 2,
        AimingPerkCritModifier       = 4,
        AimingPerkHitChanceModifier  = 5,
        AimingPerkRangeModifier      = 0.75,
        AimingTime                   = 15,
        AmmoBox                      = ShotgunShellsBox,
        AmmoType                     = Base.ShotgunShells,
        AngleFalloff                 = true,
        AttachmentType               = Rifle,
        BreakSound                   = JS2000ShotgunBreak,
        BringToBearSound             = JS2000ShotgunBringToBear,
        ClickSound                   = JS2000ShotgunJam,
        ConditionLowerChanceOneIn    = 60,
        ConditionMax                 = 20,
        CritDmgMultiplier            = 3,
        CriticalChance               = 25,
        DisplayCategory              = Weapon,
        DisplayName                  = Coin Flip,
        DoorDamage                   = 20,
        EjectAmmoSound               = JS2000ShotgunEjectAmmo,
        EjectAmmoStartSound          = JS2000ShotgunEjectAmmoStart,
        EjectAmmoStopSound           = JS2000ShotgunEjectAmmoStop,
        EquipSound                   = JS2000ShotgunEquip,
        FireMode                     = Single,
        HitChance                    = 70,
        HitSound                     = BulletHitBody,
        Icon                         = ShotgunSilent,
        ImpactSound                  = null,
        InsertAmmoSound              = JS2000ShotgunInsertAmmo,
        InsertAmmoStartSound         = JS2000ShotgunInsertAmmoStart,
        InsertAmmoStopSound          = JS2000ShotgunInsertAmmoStop,
        IsAimedFirearm               = true,
        IsAimedHandWeapon            = true,
        JamGunChance                 = 6,
        KnockBackOnNoDeath           = true,
        KnockdownMod                 = 8,
        MaxAmmo                      = 4,
        MaxDamage                    = 2.1,
        MaxHitCount                  = 3,
        MaxRange                     = 12,
        MetalValue                   = 45,
        MinAngle                     = 0.9,
        MinDamage                    = 1.4,
        MinRange                     = 0.61,
        ModelWeaponPart              = ShellHolder ShellHolder shellholder shellholder,
        ModelWeaponPart              = ShellStraps ShellLoops_Shotgun bulletloops bulletloops,
        ModelWeaponPart              = Sling Sling_Shotgun sling sling,
        ModelWeaponPart              = Sling2 Sling2_Shotgun sling sling,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey          = muzzle_flash_shotgun,
        ProjectileCount              = 5,
        PushBackMod                  = 0.8,
        RackSound                    = JS2000ShotgunRack,
        Ranged                       = true,
        RangeFalloff                 = true,
        RecoilDelay                  = 18,
        ReloadTime                   = 25,
        RequiresEquippedBothHands    = true,
        RunAnim                      = Run_Weapon2,
        ShareDamage                  = false,
        ShellFallSound               = JS2000ShotgunCartridgeFall,
        SoundGain                    = 2,
        SoundRadius                  = 45,
        SoundVolume                  = 45,
        SplatBloodOnNoDeath          = true,
        SplatNumber                  = 5,
        StopPower                    = 20,
        SubCategory                  = Firearm,
        SwingSound                   = SuppressedShot2,
        SwingTime                    = 2,
        Tags                         = HasMetal;Firearm,
        TwoHandWeapon                = true,
        Type                         = Weapon,
        UnequipSound                 = JS2000ShotgunUnEquip,
        UseEndurance                 = false,
        WeaponReloadType             = shotgunsemi,
        WeaponSprite                 = ShotgunSilent,
        Weight                       = 4.6,
        ProjectileSpread             = 0.8,
    }
}
