module Base
{
        item TheZapper
	{
	    DisplayCategory = Weapon,
		ImpactSound	=	null,
		MaxRange	=	7,
		WeaponSprite	=	TheZapper,
		SoundVolume	=	30,
		MinAngle	=	0.95,
		Type	=	Weapon,
		MinimumSwingTime	=	0.5,
		ToHitModifier	=	1.5,
		NPCSoundBoost	=	1.5,
		KnockBackOnNoDeath	=	TRUE,
		Ranged	=	TRUE,
		SwingAmountBeforeImpact	=	0,
		ProjectileCount	=	1,
		ConditionLowerChanceOneIn	=	60,
		Weight	=	1.5,
		SplatNumber	=	3,
		PushBackMod	=	0.3,
		SubCategory	=	Firearm,
		ConditionMax	=	10,
		ShareDamage	=	FALSE,
		MaxHitCount	=	1,
		IsAimedFirearm	=	TRUE,
		DoorDamage	=	5,
		UseEndurance	=	FALSE,
		SwingAnim	=	Handgun,
		DisplayName	=	The Zapper,
		MinRange	=	0.61,
		SwingTime	=	0.5,
		MultipleHitConditionAffected	=	FALSE,
		BringToBearSound = M9BringToBear,
		SwingSound	=	ZapEquip,
		HitSound = BulletHitBody,
		ClickSound = ZapJam,
		SoundRadius	=	40,
		MinDamage	=	0.6,
		MaxDamage	=	1,
		SplatSize	=	3,
		KnockdownMod	=	2,
		SplatBloodOnNoDeath	=	TRUE,
		Icon	=	ZapperIcon,
		RunAnim	=	Run_Weapon2,
		CriticalChance	=	20,
        CritDmgMultiplier = 4,
        AimingPerkCritModifier = 10,
        AimingPerkRangeModifier = 1.5,
        HitChance = 100,
        AimingPerkHitChanceModifier = 8,
        AimingPerkMinAngleModifier = 0.05,
        RecoilDelay = 20,
        SoundGain = 1.5,
        ClipSize = 15,
        ReloadTime = 10,
        AimingTime = 10,
        BreakSound = ZapJam,
        MetalValue = 30,
        MaxAmmo = 30,
		EquipSound = ZapEquip,
		UnequipSound = ZapEquip,
        InsertAmmoSound = M9InsertAmmo,
        EjectAmmoSound = M9EjectAmmo,
		InsertAmmoStartSound = M9InsertAmmoStart,
		InsertAmmoStopSound = M9InsertAmmoStop,
		EjectAmmoStartSound = M9EjectAmmoStart,
		EjectAmmoStopSound = M9EjectAmmoStop,
        ShellFallSound = M9CartridgeFall,
        RackSound = ZapJam,
        WeaponReloadType = handgun,
        JamGunChance = 2,
        AttachmentType = Holster,
        StopPower = 5,
	}
    item Lightsaber01
	{
	    DisplayCategory = Sports,
		MaxRange	=	1.50,
		WeaponSprite	=	Lightsaber01,
		MinAngle	=	0.75,
		Type	=	Weapon,
		MinimumSwingTime	=	3,
		KnockBackOnNoDeath	=	TRUE,
		SwingAmountBeforeImpact	=	0.02,
		Categories	=	Blunt,
		ConditionLowerChanceOneIn	=	20,
		Weight	=	2,
		SplatNumber	=	1,
		PushBackMod	=	0.5,
		SubCategory	=	Swinging,
		ConditionMax	=	15,
		MaxHitCount	=	5,
		DoorDamage	=	5,
		IdleAnim	=	Idle_Weapon2,
		SwingAnim	=	Bat,
		DisplayName	=	Blue Toy Lightsaber,
		MinRange	=	0.61,
		SwingTime	=	3,
		HitAngleMod	=	-30,
		KnockdownMod	=	2,
		SplatBloodOnNoDeath	=	FALSE,
		Icon	=	LightsaberIcon,
		RunAnim	=	Run_Weapon2,
        TwoHandWeapon = TRUE,
        BreakSound  =   BaseballBatBreak,
        DoorHitSound = LightsaberSwing2,
		HitSound = LightsaberSwing1,
		HitFloorSound = LightsaberSwing2,
		SwingSound = LightsaberSwing1,
        TreeDamage  =   1,
		CriticalChance	=	40,
		critDmgMultiplier = 2,
		MinDamage	=	0.8,
		MaxDamage	=	2,
		BaseSpeed = 1,
		WeaponLength = 0.8,
		AttachmentType = Shovel,
	}
    item Lightsaber02
	{
	    DisplayCategory = Sports,
		MaxRange	=	1.50,
		WeaponSprite	=	Lightsaber02,
		MinAngle	=	0.75,
		Type	=	Weapon,
		MinimumSwingTime	=	3,
		KnockBackOnNoDeath	=	TRUE,
		SwingAmountBeforeImpact	=	0.02,
		Categories	=	Blunt,
		ConditionLowerChanceOneIn	=	20,
		Weight	=	2,
		SplatNumber	=	1,
		PushBackMod	=	0.5,
		SubCategory	=	Swinging,
		ConditionMax	=	15,
		MaxHitCount	=	5,
		DoorDamage	=	5,
		IdleAnim	=	Idle_Weapon2,
		SwingAnim	=	Bat,
		DisplayName	=	Red Toy Lightsaber,
		MinRange	=	0.61,
		SwingTime	=	3,
		HitAngleMod	=	-30,
		KnockdownMod	=	2,
		SplatBloodOnNoDeath	=	FALSE,
		Icon	=	LightsaberIcon,
		RunAnim	=	Run_Weapon2,
        TwoHandWeapon = TRUE,
        BreakSound  =   BaseballBatBreak,
        DoorHitSound = LightsaberSwing2,
		HitSound = LightsaberSwing1,
		HitFloorSound = LightsaberSwing2,
		SwingSound = LightsaberSwing1,
        TreeDamage  =   1,
		CriticalChance	=	40,
		critDmgMultiplier = 2,
		MinDamage	=	0.8,
		MaxDamage	=	2,
		BaseSpeed = 1,
		WeaponLength = 0.8,
		AttachmentType = Shovel,
	}
    item Lightsaber03
	{
	    DisplayCategory = Sports,
		MaxRange	=	1.50,
		WeaponSprite	=	Lightsaber03,
		MinAngle	=	0.75,
		Type	=	Weapon,
		MinimumSwingTime	=	3,
		KnockBackOnNoDeath	=	TRUE,
		SwingAmountBeforeImpact	=	0.02,
		Categories	=	Blunt,
		ConditionLowerChanceOneIn	=	20,
		Weight	=	2,
		SplatNumber	=	1,
		PushBackMod	=	0.5,
		SubCategory	=	Swinging,
		ConditionMax	=	15,
		MaxHitCount	=	5,
		DoorDamage	=	5,
		IdleAnim	=	Idle_Weapon2,
		SwingAnim	=	Bat,
		DisplayName	=	Green Toy Lightsaber,
		MinRange	=	0.61,
		SwingTime	=	3,
		HitAngleMod	=	-30,
		KnockdownMod	=	2,
		SplatBloodOnNoDeath	=	FALSE,
		Icon	=	LightsaberIcon,
		RunAnim	=	Run_Weapon2,
        TwoHandWeapon = TRUE,
        BreakSound  =   BaseballBatBreak,
        DoorHitSound = LightsaberSwing2,
		HitSound = LightsaberSwing1,
		HitFloorSound = LightsaberSwing2,
		SwingSound = LightsaberSwing1,
        TreeDamage  =   1,
		CriticalChance	=	40,
		critDmgMultiplier = 2,
		MinDamage	=	0.8,
		MaxDamage	=	2,
		BaseSpeed = 1,
		WeaponLength = 0.8,
		AttachmentType = Shovel,
	}
item E11Blaster
    {
        DisplayCategory = Weapon,
        ImpactSound	=	null,
        MaxRange	=	10,
        WeaponSprite	=	E11Blaster,
        SoundVolume	=	30,
        MinAngle	=	0.95,
        Type	=	Weapon,
        MinimumSwingTime	=	0.5,
        ToHitModifier	=	1.5,
        NPCSoundBoost	=	1.5,
        KnockBackOnNoDeath	=	TRUE,
        Ranged	=	TRUE,
        SwingAmountBeforeImpact	=	0,
        ProjectileCount	=	1,
        ConditionLowerChanceOneIn	=	60,
        Weight	=	4,
        SplatNumber	=	3,
        PushBackMod	=	0.3,
        SubCategory	=	Firearm,
        ConditionMax	=	10,
        ShareDamage	=	FALSE,
        MaxHitCount	=	1,
        IsAimedFirearm	=	TRUE,
        DoorDamage	=	20,
        UseEndurance	=	FALSE,
        SwingAnim	=	Rifle,
        DisplayName	=	E11 Blaster,
        MinRange	=	0.61,
        SwingTime	=	0.5,
        MultipleHitConditionAffected	=	FALSE,
		BringToBearSound = M14BringToBear,
        SwingSound = E11BlasterShoot,
        HitSound = BulletHitBody,
		ClickSound = HardClick,
        SoundRadius	=	70,
        MinDamage	=	1.2,
        MaxDamage	=	2,
        SplatSize	=	3,
        KnockdownMod	=	2,
        SplatBloodOnNoDeath	=	TRUE,
        Icon	=	E11BlasterIcon,
        RunAnim	=	Run_Weapon2,
        IdleAnim	=	Idle_Weapon2,
        CriticalChance = 0,
        AimingPerkCritModifier = 0,
        HitChance = 50,
        AimingPerkHitChanceModifier = 5,
        AimingPerkMinAngleModifier = 0.01,
        AimingPerkRangeModifier = 3,
        RecoilDelay = 0,
        SoundGain = 2,
        ClipSize = 20,
        ReloadTime = 25,
        AimingTime = 25,
		EquipSound = HardClick,
		UnequipSound = HardClick,
        InsertAmmoSound = HardClick,
        EjectAmmoSound = HardClicko,
		InsertAmmoStartSound = M14InsertAmmoStart,
		InsertAmmoStopSound = M14InsertAmmoStop,
		EjectAmmoStartSound = M14EjectAmmoStart,
		EjectAmmoStopSound = M14EjectAmmoStop,
        ShellFallSound = M14CartridgeFall,
        RackSound = M14Rack,
        RequiresEquippedBothHands = TRUE,
        BreakSound = M14Break,
        TwoHandWeapon = TRUE,
        MetalValue = 45,
        MagazineType = Base.M14Clip,
        AmmoType = Base.308Bullets,
        WeaponReloadType = boltaction,
        JamGunChance = 1,
        AttachmentType = Rifle,
        FireMode = Auto,
        AmmoBox = 308Box,
        MaxAmmo = 20,
        ModelWeaponPart = x2Scope x2Scope scope scope,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x8Scope x8Scope scope scope,
        ModelWeaponPart = IronSight IronSight scope2 scope2,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = RecoilPad RecoilPad recoilpad recoilpad,
        ModelWeaponPart = Laser Laser laser laser,
        StopPower = 2,
    }
item SausageWeapon
	{
	    DisplayCategory = Sports,
		MaxRange	=	1.50,
		WeaponSprite	=	SausageWeapon,
		MinAngle	=	0.75,
		Type	=	Weapon,
		MinimumSwingTime	=	3,
		KnockBackOnNoDeath	=	TRUE,
		SwingAmountBeforeImpact	=	0.02,
		Categories	=	Blunt,
		ConditionLowerChanceOneIn	=	20,
		Weight	=	2,
		SplatNumber	=	1,
		PushBackMod	=	0.5,
		SubCategory	=	Swinging,
		ConditionMax	=	15,
		MaxHitCount	=	15,
		DoorDamage	=	15,
		IdleAnim	=	Idle_Weapon2,
		SwingAnim	=	Bat,
		DisplayName	=	Sausages,
		MinRange	=	0.61,
		SwingTime	=	2,
		HitAngleMod	=	-30,
		KnockdownMod	=	2,
		SplatBloodOnNoDeath	=	FALSE,
		Icon	=	SausageTIcon,
		RunAnim	=	Run_Weapon2,
        TwoHandWeapon = TRUE,
        BreakSound  =   SausageExtra,
        DoorHitSound = SausageHit,
		HitSound = SausageHit,
		HitFloorSound = SausageHit,
		SwingSound = SausageHit,
        TreeDamage  =   1,
		CriticalChance	=	40,
		critDmgMultiplier = 2,
		MinDamage	=	0.8,
		MaxDamage	=	2,
		BaseSpeed = 1,
		WeaponLength = 0.8,
		AttachmentType = Shovel,
	}
item M41APulse
    {
        DisplayCategory = Weapon,
        ImpactSound	=	null,
        MaxRange	=	11,
        WeaponSprite	=	M41APulseRifle,
        SoundVolume	=	35,
        MinAngle	=	0.965,
        Type	=	Weapon,
        MinimumSwingTime	=	0.5,
        ToHitModifier	=	1.5,
        NPCSoundBoost	=	1.5,
        KnockBackOnNoDeath	=	TRUE,
        Ranged	=	TRUE,
        SwingAmountBeforeImpact	=	0,
        ProjectileCount	=	1,
        ConditionLowerChanceOneIn	=	60,
        Weight	=	4,
        SplatNumber	=	3,
        PushBackMod	=	0.3,
        SubCategory	=	Firearm,
        ConditionMax	=	10,
        ShareDamage	=	FALSE,
        MaxHitCount	=	2,
        PiercingBullets = TRUE,
        IsAimedFirearm	=	TRUE,
        DoorDamage	=	20,
        UseEndurance	=	FALSE,
        SwingAnim	=	Rifle,
        DisplayName	=	M41A Pulse Rifle,
        MinRange	=	0.61,
        SwingTime	=	0.5,
        MultipleHitConditionAffected	=	FALSE,
		BringToBearSound = M16BringToBear,
        SwingSound	=	M16Shoot,
        HitSound = BulletHitBody,
		ClickSound = M16Jam,
        SoundRadius	=	70,
        MinDamage	=	2.2,
        MaxDamage	=	4.5,
        SplatSize	=	3,
        KnockdownMod	=	4,
        SplatBloodOnNoDeath	=	TRUE,
        Icon	=	PulseM4Icon,
        RunAnim	=	Run_Weapon2,
        IdleAnim	=	Idle_Weapon2,
        CriticalChance = 30,
        AimingPerkCritModifier = 0,
        HitChance = 20,
        AimingPerkHitChanceModifier = 7,
        AimingPerkMinAngleModifier = 0.01,
        AimingPerkRangeModifier = 3,
        RecoilDelay = 0,
        SoundGain = 2,
        ReloadTime = 25,
        AimingTime = 25,
        RequiresEquippedBothHands = TRUE,
        BreakSound = M16Break,
        TwoHandWeapon = TRUE,
        MetalValue = 45,
        AmmoBox = 556Box,
        MaxAmmo = 30,
		EquipSound = M16Equip,
		UnequipSound = M16UnEquip,
        InsertAmmoSound = M16InsertAmmo,
        EjectAmmoSound = M16EjectAmmo,
		InsertAmmoStartSound = M16InsertAmmoStart,
		InsertAmmoStopSound = M16InsertAmmoStop,
		EjectAmmoStartSound = M16EjectAmmoStart,
		EjectAmmoStopSound = M16EjectAmmoStop,
        ShellFallSound = M16CartridgeFall,
        RackSound = M16Rack,
        MagazineType = Base.556Clip,
        AmmoType = Base.556Bullets,
        WeaponReloadType = boltaction,
        JamGunChance = 2,
        AttachmentType = Rifle,
        FireMode = Auto,
        FireModePossibilities = Auto/Single,
        ModelWeaponPart = x2Scope x2Scope scope scope,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x8Scope x8Scope scope scope,
        ModelWeaponPart = IronSight IronSight scope2 scope2,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = RecoilPad RecoilPad recoilpad recoilpad,
        ModelWeaponPart = Laser Laser laser laser,
        StopPower = 2,
    }
item FutureAssaultRifle
    {
        DisplayCategory = Weapon,
        ImpactSound	=	null,
        MaxRange	=	11,
        WeaponSprite	=	FutureAssaultRifle,
        SoundVolume	=	35,
        MinAngle	=	0.965,
        Type	=	Weapon,
        MinimumSwingTime	=	0.5,
        ToHitModifier	=	1.5,
        NPCSoundBoost	=	1.5,
        KnockBackOnNoDeath	=	TRUE,
        Ranged	=	TRUE,
        SwingAmountBeforeImpact	=	0,
        ProjectileCount	=	1,
        ConditionLowerChanceOneIn	=	60,
        Weight	=	4,
        SplatNumber	=	3,
        PushBackMod	=	0.3,
        SubCategory	=	Firearm,
        ConditionMax	=	10,
        ShareDamage	=	FALSE,
        MaxHitCount	=	2,
        PiercingBullets = TRUE,
        IsAimedFirearm	=	TRUE,
        DoorDamage	=	20,
        UseEndurance	=	FALSE,
        SwingAnim	=	Rifle,
        DisplayName	=	Future Assault Rifle,
        MinRange	=	0.61,
        SwingTime	=	0.5,
        MultipleHitConditionAffected	=	FALSE,
		BringToBearSound = M16BringToBear,
        SwingSound	=	M16Shoot,
        HitSound = BulletHitBody,
		ClickSound = M16Jam,
        SoundRadius	=	70,
        MinDamage	=	2.2,
        MaxDamage	=	4.5,
        SplatSize	=	3,
        KnockdownMod	=	4,
        SplatBloodOnNoDeath	=	TRUE,
        Icon	=	AssaultRifle,
        RunAnim	=	Run_Weapon2,
        IdleAnim	=	Idle_Weapon2,
        CriticalChance = 30,
        AimingPerkCritModifier = 0,
        HitChance = 20,
        AimingPerkHitChanceModifier = 7,
        AimingPerkMinAngleModifier = 0.01,
        AimingPerkRangeModifier = 3,
        RecoilDelay = 0,
        SoundGain = 2,
        ReloadTime = 25,
        AimingTime = 25,
        RequiresEquippedBothHands = TRUE,
        BreakSound = M16Break,
        TwoHandWeapon = TRUE,
        MetalValue = 45,
        AmmoBox = 556Box,
        MaxAmmo = 30,
		EquipSound = M16Equip,
		UnequipSound = M16UnEquip,
        InsertAmmoSound = M16InsertAmmo,
        EjectAmmoSound = M16EjectAmmo,
		InsertAmmoStartSound = M16InsertAmmoStart,
		InsertAmmoStopSound = M16InsertAmmoStop,
		EjectAmmoStartSound = M16EjectAmmoStart,
		EjectAmmoStopSound = M16EjectAmmoStop,
        ShellFallSound = M16CartridgeFall,
        RackSound = M16Rack,
        MagazineType = Base.556Clip,
        AmmoType = Base.556Bullets,
        WeaponReloadType = boltaction,
        JamGunChance = 2,
        AttachmentType = Rifle,
        FireMode = Auto,
        FireModePossibilities = Auto/Single,
        ModelWeaponPart = x2Scope x2Scope scope scope,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x8Scope x8Scope scope scope,
        ModelWeaponPart = IronSight IronSight scope2 scope2,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = RecoilPad RecoilPad recoilpad recoilpad,
        ModelWeaponPart = Laser Laser laser laser,
        StopPower = 2,
    }
item MP5HK
    {
        DisplayCategory = Weapon,
        ImpactSound	=	null,
        MaxRange	=	11,
        WeaponSprite	=	MP5HK,
        SoundVolume	=	35,
        MinAngle	=	0.965,
        Type	=	Weapon,
        MinimumSwingTime	=	0.5,
        ToHitModifier	=	1.5,
        NPCSoundBoost	=	1.5,
        KnockBackOnNoDeath	=	TRUE,
        Ranged	=	TRUE,
        SwingAmountBeforeImpact	=	0,
        ProjectileCount	=	1,
        ConditionLowerChanceOneIn	=	60,
        Weight	=	4,
        SplatNumber	=	3,
        PushBackMod	=	0.3,
        SubCategory	=	Firearm,
        ConditionMax	=	10,
        ShareDamage	=	FALSE,
        MaxHitCount	=	2,
        PiercingBullets = TRUE,
        IsAimedFirearm	=	TRUE,
        DoorDamage	=	20,
        UseEndurance	=	FALSE,
        SwingAnim	=	Rifle,
        DisplayName	=	Darth's MP5,
        MinRange	=	0.61,
        SwingTime	=	0.5,
        MultipleHitConditionAffected	=	FALSE,
		BringToBearSound = M16BringToBear,
        SwingSound	=	M1911Shoot,
        HitSound = BulletHitBody,
		ClickSound = M9Jam,
        SoundRadius	=	70,
        MinDamage	=	2.2,
        MaxDamage	=	4.5,
        SplatSize	=	3,
        KnockdownMod	=	4,
        SplatBloodOnNoDeath	=	TRUE,
        Icon	=	AssaultRifle,
        RunAnim	=	Run_Weapon2,
        IdleAnim	=	Idle_Weapon2,
        CriticalChance = 30,
        AimingPerkCritModifier = 0,
        HitChance = 20,
        AimingPerkHitChanceModifier = 7,
        AimingPerkMinAngleModifier = 0.01,
        AimingPerkRangeModifier = 3,
        RecoilDelay = 0,
        SoundGain = 2,
        ReloadTime = 25,
        AimingTime = 25,
        RequiresEquippedBothHands = TRUE,
        BreakSound = M16Break,
        TwoHandWeapon = TRUE,
        MetalValue = 45,
        AmmoBox = Bullets45Box,
        MaxAmmo = 30,
		EquipSound = M16Equip,
		UnequipSound = M16UnEquip,
        InsertAmmoSound = M16InsertAmmo,
        EjectAmmoSound = M16EjectAmmo,
		InsertAmmoStartSound = M16InsertAmmoStart,
		InsertAmmoStopSound = M16InsertAmmoStop,
		EjectAmmoStartSound = M16EjectAmmoStart,
		EjectAmmoStopSound = M16EjectAmmoStop,
        ShellFallSound = M16CartridgeFall,
        RackSound = M1911Rack,
        MagazineType = Base.45Clip,
        AmmoType = Base.Bullets45,
        WeaponReloadType = boltaction,
        JamGunChance = 2,
        AttachmentType = Rifle,
        FireMode = Auto,
        FireModePossibilities = Auto/Single,
        ModelWeaponPart = x2Scope x2Scope scope scope,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x8Scope x8Scope scope scope,
        ModelWeaponPart = IronSight IronSight scope2 scope2,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = RecoilPad RecoilPad recoilpad recoilpad,
        ModelWeaponPart = Laser Laser laser laser,
        StopPower = 2,
    }
 item CyberPistol
    {
        DisplayCategory = Weapon,
        ImpactSound	=	null,
        MaxRange	=	10,
        WeaponSprite	=	CyberPistol,
        SoundVolume	=	75,
        MinAngle	=	0.95,
        Type	=	Weapon,
        MinimumSwingTime	=	0.5,
        ToHitModifier	=	1.5,
        NPCSoundBoost	=	1.5,
        KnockBackOnNoDeath	=	TRUE,
        Ranged	=	TRUE,
        SwingAmountBeforeImpact	=	0,
        ProjectileCount	=	1,
        ConditionLowerChanceOneIn	=	60,
        Weight	=	1.5,
        SplatNumber	=	3,
        PushBackMod	=	0.3,
        SubCategory	=	Firearm,
        ConditionMax	=	10,
        ShareDamage	=	FALSE,
        MaxHitCount	=	1,
        IsAimedFirearm	=	TRUE,
        DoorDamage	=	5,
        UseEndurance	=	FALSE,
        SwingAnim	=	Handgun,
        DisplayName	=	Cyber Pistol,
        MinRange	=	0.61,
        SwingTime	=	0.5,
        MultipleHitConditionAffected	=	FALSE,
		BringToBearSound = DesertEagleBringToBear,
        SwingSound	=	DesertEagleShoot,
        HitSound = BulletHitBody,
		ClickSound = DesertEagleJam,
        SoundRadius	=	70,
        MinDamage	=	1,
        MaxDamage	=	1.9,
        SplatSize	=	3,
        KnockdownMod	=	2,
        SplatBloodOnNoDeath	=	TRUE,
        Icon	=	HandGun,
        RunAnim	=	Run_Weapon2,
        CriticalChance	=	20,
        CritDmgMultiplier = 4,
        AimingPerkCritModifier = 10,
        AimingPerkRangeModifier = 1.5,
        HitChance = 20,
        AimingPerkHitChanceModifier = 12,
        AimingPerkMinAngleModifier = 0.05,
        RecoilDelay = 32,
        SoundGain = 1.5,
        ClipSize = 15,
        ReloadTime = 30,
        AimingTime = 30,
        BreakSound  =   DesertEagleBreak,
        MetalValue = 30,
        AmmoBox = Bullets44Box,
        MaxAmmo = 8,
		EquipSound = DesertEagleEquip,
		UnequipSound = DesertEagleUnequip,
        InsertAmmoSound = DesertEagleInsertAmmo,
        EjectAmmoSound = DesertEagleEjectAmmo,
		InsertAmmoStartSound = DesertEagleInsertAmmoStart,
		InsertAmmoStopSound = DesertEagleInsertAmmoStop,
		EjectAmmoStartSound = DesertEagleEjectAmmoStart,
		EjectAmmoStopSound = DesertEagleEjectAmmoStop,
        ShellFallSound = DesertEagleCartridgeFall,
        RackSound = DesertEagleRack,
        MagazineType = Base.44Clip,
        AmmoType = Base.Bullets44,
        WeaponReloadType = handgun,
        JamGunChance = 2,
        AttachmentType = Holster,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = IronSight IronSight scope scope,
        ModelWeaponPart = Laser Laser laser laser,
        StopPower = 9,
    }
 item FutureRevolver
    {
        DisplayCategory = Weapon,
        ImpactSound	=	null,
        MaxRange	=	10,
        WeaponSprite	=	FutureRevolver,
        SoundVolume	=	75,
        MinAngle	=	0.95,
        Type	=	Weapon,
        MinimumSwingTime	=	0.5,
        ToHitModifier	=	1.5,
        NPCSoundBoost	=	1.5,
        KnockBackOnNoDeath	=	TRUE,
        Ranged	=	TRUE,
        SwingAmountBeforeImpact	=	0,
        ProjectileCount	=	1,
        ConditionLowerChanceOneIn	=	60,
        Weight	=	1.5,
        SplatNumber	=	3,
        PushBackMod	=	0.3,
        SubCategory	=	Firearm,
        ConditionMax	=	10,
        ShareDamage	=	FALSE,
        MaxHitCount	=	1,
        IsAimedFirearm	=	TRUE,
        DoorDamage	=	5,
        UseEndurance	=	FALSE,
        SwingAnim	=	Handgun,
        DisplayName	=	Future Revolver,
        MinRange	=	0.61,
        SwingTime	=	0.5,
        MultipleHitConditionAffected	=	FALSE,
		BringToBearSound = DesertEagleBringToBear,
        SwingSound	=	DesertEagleShoot,
        HitSound = BulletHitBody,
		ClickSound = DesertEagleJam,
        SoundRadius	=	70,
        MinDamage	=	1,
        MaxDamage	=	1.9,
        SplatSize	=	3,
        KnockdownMod	=	2,
        SplatBloodOnNoDeath	=	TRUE,
        Icon	=	HandGun,
        RunAnim	=	Run_Weapon2,
        CriticalChance	=	20,
        CritDmgMultiplier = 4,
        AimingPerkCritModifier = 10,
        AimingPerkRangeModifier = 1.5,
        HitChance = 20,
        AimingPerkHitChanceModifier = 12,
        AimingPerkMinAngleModifier = 0.05,
        RecoilDelay = 32,
        SoundGain = 1.5,
        ClipSize = 15,
        ReloadTime = 30,
        AimingTime = 30,
        BreakSound  =   DesertEagleBreak,
        MetalValue = 30,
        AmmoBox = Bullets44Box,
        MaxAmmo = 8,
		EquipSound = DesertEagleEquip,
		UnequipSound = DesertEagleUnequip,
        InsertAmmoSound = DesertEagleInsertAmmo,
        EjectAmmoSound = DesertEagleEjectAmmo,
		InsertAmmoStartSound = DesertEagleInsertAmmoStart,
		InsertAmmoStopSound = DesertEagleInsertAmmoStop,
		EjectAmmoStartSound = DesertEagleEjectAmmoStart,
		EjectAmmoStopSound = DesertEagleEjectAmmoStop,
        ShellFallSound = DesertEagleCartridgeFall,
        RackSound = DesertEagleRack,
        MagazineType = Base.44Clip,
        AmmoType = Base.Bullets44,
        WeaponReloadType = handgun,
        JamGunChance = 2,
        AttachmentType = Holster,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = IronSight IronSight scope scope,
        ModelWeaponPart = Laser Laser laser laser,
        StopPower = 9,
    }
 item Boltgun
    {
        DisplayCategory = Weapon,
        ImpactSound	=	null,
        MaxRange	=	10,
        WeaponSprite	=	Boltgun,
        SoundVolume	=	75,
        MinAngle	=	0.95,
        Type	=	Weapon,
        MinimumSwingTime	=	0.5,
        ToHitModifier	=	1.5,
        NPCSoundBoost	=	1.5,
        KnockBackOnNoDeath	=	TRUE,
        Ranged	=	TRUE,
        SwingAmountBeforeImpact	=	0,
        ProjectileCount	=	1,
        ConditionLowerChanceOneIn	=	60,
        Weight	=	1.5,
        SplatNumber	=	3,
        PushBackMod	=	0.3,
        SubCategory	=	Firearm,
        ConditionMax	=	10,
        ShareDamage	=	FALSE,
        MaxHitCount	=	1,
        IsAimedFirearm	=	TRUE,
        DoorDamage	=	5,
        UseEndurance	=	FALSE,
        SwingAnim	=	Handgun,
        DisplayName	=	UnknownH0st's DIY Deagle,
        MinRange	=	0.61,
        SwingTime	=	0.5,
        MultipleHitConditionAffected	=	FALSE,
		BringToBearSound = DesertEagleBringToBear,
        SwingSound	=	DesertEagleShoot,
        HitSound = BulletHitBody,
		ClickSound = DesertEagleJam,
        SoundRadius	=	70,
        MinDamage	=	1,
        MaxDamage	=	1.9,
        SplatSize	=	3,
        KnockdownMod	=	2,
        SplatBloodOnNoDeath	=	TRUE,
        Icon	=	HandGun,
        RunAnim	=	Run_Weapon2,
        CriticalChance	=	20,
        CritDmgMultiplier = 4,
        AimingPerkCritModifier = 10,
        AimingPerkRangeModifier = 1.5,
        HitChance = 20,
        AimingPerkHitChanceModifier = 12,
        AimingPerkMinAngleModifier = 0.05,
        RecoilDelay = 32,
        SoundGain = 1.5,
        ClipSize = 15,
        ReloadTime = 30,
        AimingTime = 30,
        BreakSound  =   DesertEagleBreak,
        MetalValue = 30,
        AmmoBox = Bullets44Box,
        MaxAmmo = 8,
		EquipSound = DesertEagleEquip,
		UnequipSound = DesertEagleUnequip,
        InsertAmmoSound = DesertEagleInsertAmmo,
        EjectAmmoSound = DesertEagleEjectAmmo,
		InsertAmmoStartSound = DesertEagleInsertAmmoStart,
		InsertAmmoStopSound = DesertEagleInsertAmmoStop,
		EjectAmmoStartSound = DesertEagleEjectAmmoStart,
		EjectAmmoStopSound = DesertEagleEjectAmmoStop,
        ShellFallSound = DesertEagleCartridgeFall,
        RackSound = DesertEagleRack,
        MagazineType = Base.44Clip,
        AmmoType = Base.Bullets44,
        WeaponReloadType = handgun,
        JamGunChance = 2,
        AttachmentType = Holster,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = IronSight IronSight scope scope,
        ModelWeaponPart = Laser Laser laser laser,
        StopPower = 9,
    }
item HoverboardMelee
	{
	    DisplayCategory = Sports,
		MaxRange	=	1.50,
		WeaponSprite	=	HoverboardMelee,
		MinAngle	=	0.75,
		Type	=	Weapon,
		MinimumSwingTime	=	3,
		KnockBackOnNoDeath	=	TRUE,
		SwingAmountBeforeImpact	=	0.02,
		Categories	=	Blunt,
		ConditionLowerChanceOneIn	=	20,
		Weight	=	2,
		SplatNumber	=	1,
		PushBackMod	=	0.5,
		SubCategory	=	Swinging,
		ConditionMax	=	15,
		MaxHitCount	=	5,
		DoorDamage	=	5,
		IdleAnim	=	Idle_Weapon2,
		SwingAnim	=	Bat,
		DisplayName	=	Hoverboard,
		MinRange	=	0.61,
		SwingTime	=	3,
		HitAngleMod	=	-30,
		KnockdownMod	=	2,
		SplatBloodOnNoDeath	=	FALSE,
		Icon	=	HoverboardIcon,
		RunAnim	=	Run_Weapon2,
        TwoHandWeapon = TRUE,
        BreakSound  =   NightstickBreak,
        DoorHitSound = NightstickHit,
		HitSound = NightstickHit,
		HitFloorSound = NightstickHit,
		SwingSound = NightstickSwing,
        TreeDamage  =   1,
		CriticalChance	=	40,
		critDmgMultiplier = 2,
		MinDamage	=	0.8,
		MaxDamage	=	2,
		BaseSpeed = 1,
		WeaponLength = 0.8,
		AttachmentType = Shovel,
                WorldStaticModel = HBoard_WorldItem
	}
item GhostTrap
	{
	    DisplayCategory = Sports,
		MaxRange	=	1.50,
		WeaponSprite	=	GhostTrap,
		MinAngle	=	0.75,
		Type	=	Weapon,
		MinimumSwingTime	=	3,
		KnockBackOnNoDeath	=	TRUE,
		SwingAmountBeforeImpact	=	0.02,
		Categories	=	Blunt,
		ConditionLowerChanceOneIn	=	20,
		Weight	=	2,
		SplatNumber	=	1,
		PushBackMod	=	0.5,
		SubCategory	=	Swinging,
		ConditionMax	=	9,
		MaxHitCount	=	5,
		DoorDamage	=	5,
		IdleAnim	=	Idle_Weapon2,
		SwingAnim	=	Bat,
		DisplayName	=	Ghost Trap,
		MinRange	=	0.61,
		SwingTime	=	3,
		HitAngleMod	=	-30,
		KnockdownMod	=	2,
		SplatBloodOnNoDeath	=	FALSE,
		Icon	=	GhostTrapIcon,
		RunAnim	=	Run_Weapon2,
        TwoHandWeapon = TRUE,
        BreakSound  =   NightstickBreak,
        DoorHitSound = NightstickHit,
		HitSound = NightstickHit,
		HitFloorSound = NightstickHit,
		SwingSound = Ghost1,
                EquipSound = Ghost2,
        TreeDamage  =   1,
		CriticalChance	=	40,
		critDmgMultiplier = 2,
		MinDamage	=	0.8,
		MaxDamage	=	2,
		BaseSpeed = 1,
		WeaponLength = 0.8,
		AttachmentType = Hammer,
	}
    item EnergySword
	{
	    DisplayCategory = ToolWeapon,
		MaxRange	=	1.1,
		WeaponSprite	=	EnergySword,
		MinAngle	=	0.67,
		Type	=	Weapon,
		MinimumSwingTime	=	3,
		KnockBackOnNoDeath	=	FALSE,
		SwingAmountBeforeImpact	=	0.02,
		Categories	=	Axe,
		ConditionLowerChanceOneIn	=	15,
		Weight	=	2,
		SplatNumber	=	2,
		PushBackMod	=	0.3,
		SubCategory	=	Swinging,
		ConditionMax	=	10,
		MaxHitCount	=	2,
		DoorDamage	=	20,
		SwingAnim	=	Bat,
		DisplayName	=	Display Example Energy Sword,
		MinRange	=	0.61,
		SwingTime	=	4,
		KnockdownMod	=	2,
		SplatBloodOnNoDeath	=	FALSE,
		Icon	=	AxeHand,
        BreakSound  =   HandAxeBreak,
        DoorHitSound = HandAxeHit,
        HitSound = HandAxeHit,
        HitFloorSound = HandAxeHit,
		SwingSound = HandAxeSwing,
        TreeDamage  =   15,
        CriticalChance	=	15,
        CritDmgMultiplier = 5,
        MinDamage	=	0.7,
        MaxDamage	=	1.5,
        BaseSpeed = 1,
      	WeaponLength = 0.35,
      	DamageCategory = Slash,
        DamageMakeHole = TRUE,
        AttachmentType = Hammer,
        Tags = ChopTree;CutPlant,
  	}
 item DjackzVinyl
	{
	    DisplayCategory = ToolWeapon,
		MaxRange	=	1.1,
		WeaponSprite	=	DjackzVinyl,
		MinAngle	=	0.67,
		Type	=	Weapon,
		MinimumSwingTime	=	3,
		KnockBackOnNoDeath	=	FALSE,
		SwingAmountBeforeImpact	=	0.02,
		Categories	=	Axe,
		ConditionLowerChanceOneIn	=	1,
		Weight	=	0.1,
		SplatNumber	=	2,
		PushBackMod	=	0.1,
		SubCategory	=	Swinging,
		ConditionMax	=	1,
		MaxHitCount	=	1,
		DoorDamage	=	20,
		SwingAnim	=	Bat,
		DisplayName	=	Vinyl,
		MinRange	=	0.61,
		SwingTime	=	4,
		KnockdownMod	=	2,
		SplatBloodOnNoDeath	=	FALSE,
		Icon	=	VinylDJIcon,
        BreakSound  =   HandAxeBreak,
        DoorHitSound = HandAxeHit,
        HitSound = HandAxeHit,
        HitFloorSound = HandAxeHit,
		SwingSound = HandAxeSwing,
        TreeDamage  =   15,
        CriticalChance	=	15,
        CritDmgMultiplier = 5,
        MinDamage	=	0.7,
        MaxDamage	=	1.5,
        BaseSpeed = 1,
      	WeaponLength = 0.35,
      	DamageCategory = Slash,
        DamageMakeHole = TRUE,
        Tags = ChopTree;CutPlant,
  	}
item FutureShotgun
	{
	    DisplayCategory = Weapon,
		ImpactSound	=	null,
		MaxRange	=	7,
		RangeFalloff	=	TRUE,
		WeaponSprite	=	FutureShotgun,
		SoundVolume	=	200,
		MinAngle	=	0.9,
		Type	=	Weapon,
		KnockBackOnNoDeath	=	TRUE,
		Ranged	=	TRUE,
		ProjectileCount	=	5,
		ConditionLowerChanceOneIn	=	60,
		Weight	=	4,
		SplatNumber	=	5,
		PushBackMod	=	0.8,
		MaxDamage	=	2.2,
		SubCategory	=	Firearm,
		AimingMod	=	2,
		ConditionMax	=	10,
		ShareDamage	=	FALSE,
		MaxHitCount	=	4,
		IsAimedHandWeapon	=	TRUE,
		IsAimedFirearm	=	TRUE,
		DoorDamage	=	20,
		UseEndurance	=	FALSE,
		DisplayName	=	Future Shotgun,
		MinRange	=	0.61,
		SwingTime	=	2,
		AngleFalloff	=	TRUE,
		MultipleHitConditionAffected	=	FALSE,
		BringToBearSound = JS2000ShotgunBringToBear,
		SwingSound	=	JS2000ShotgunShoot,
        HitSound = BulletHitBody,
		ClickSound = JS2000ShotgunJam,
		SoundRadius	=	100,
		MinDamage	=	1.5,
		KnockdownMod	=	8,
		SplatBloodOnNoDeath	=	TRUE,
		Icon	=	Shotgun2,
		RunAnim	=	Run_Weapon2,
		CriticalChance = 60,
        CritDmgMultiplier = 2,
		AimingPerkCritModifier = 4,
		HitChance = 70,
		AimingPerkHitChanceModifier = 5,
		RecoilDelay = 50,
		SoundGain = 2,
        ReloadTime = 25,
        AimingTime = 20,
        RequiresEquippedBothHands = TRUE,
        BreakSound  =   JS2000ShotgunBreak,
        ShellFallSound = JS2000ShotgunCartridgeFall,
        MetalValue = 45,
        TwoHandWeapon = TRUE,
        AmmoBox = ShotgunShellsBox,
        MaxAmmo = 6,
		EquipSound = JS2000ShotgunEquip,
		UnequipSound = JS2000ShotgunUnEquip,
		InsertAmmoStartSound = JS2000ShotgunInsertAmmoStart,
        InsertAmmoSound = JS2000ShotgunInsertAmmo,
		InsertAmmoStopSound = JS2000ShotgunInsertAmmoStop,
		EjectAmmoStartSound = JS2000ShotgunEjectAmmoStart,
        EjectAmmoSound = JS2000ShotgunEjectAmmo,
		EjectAmmoStopSound = JS2000ShotgunEjectAmmoStop,
        RackSound = JS2000ShotgunRack,
        AmmoType = Base.ShotgunShells,
        WeaponReloadType = shotgun,
        RackAfterShoot = TRUE,
        JamGunChance = 2,
        AttachmentType = Rifle,
        ModelWeaponPart = ChokeTubeFull ChokeTube choketube choketube,
        ModelWeaponPart = ChokeTubeImproved ChokeTube choketube choketube,
        StopPower = 20,
	}
item JadeCandyCane
	{
	    DisplayCategory = Sports,
		MaxRange	=	1.25,
		WeaponSprite	=	JadeCandyCane,
		MinAngle	=	0.75,
		Type	=	Weapon,
		MinimumSwingTime	=	3,
		KnockBackOnNoDeath	=	TRUE,
		SwingAmountBeforeImpact	=	0.02,
		Categories	=	Blunt,
		ConditionLowerChanceOneIn	=	20,
		Weight	=	2,
		SplatNumber	=	1,
		PushBackMod	=	0.5,
		SubCategory	=	Swinging,
		ConditionMax	=	15,
		MaxHitCount	=	2,
		DoorDamage	=	5,
		IdleAnim	=	Idle_Weapon2,
		SwingAnim	=	Bat,
		DisplayName	=	Jade's Candy Cane,
		MinRange	=	0.61,
		SwingTime	=	3,
		HitAngleMod	=	-30,
		KnockdownMod	=	2,
		SplatBloodOnNoDeath	=	FALSE,
		Icon	=	Candycane,
		RunAnim	=	Run_Weapon2,
        TwoHandWeapon = TRUE,
        BreakSound  =   BaseballBatBreak,
        DoorHitSound = BaseballBatHit,
		HitSound = BaseballBatHit,
		HitFloorSound = BaseballBatHit,
		SwingSound = BaseballBatSwing,
        TreeDamage  =   1,
		CriticalChance	=	40,
		critDmgMultiplier = 2,
		MinDamage	=	0.8,
		MaxDamage	=	1.1,
		BaseSpeed = 1,
		WeaponLength = 0.5,
		AttachmentType = Shovel,
	}
item MndoBrush
	{
	    DisplayCategory = ToolWeapon,
		MaxRange	=	1,
		WeaponSprite	=	MndoBrush,
		MinAngle	=	0.65,
		Type	=	Weapon,
		MinimumSwingTime	=	3,
		KnockBackOnNoDeath	=	TRUE,
		SwingAmountBeforeImpact	=	0.02,
		Categories	=	SmallBlunt,
		ConditionLowerChanceOneIn	=	25,
		Weight	=	1,
		SplatNumber	=	1,
		PushBackMod	=	0.5,
		SubCategory	=	Swinging,
		ConditionMax	=	12,
		MaxHitCount	=	1,
		DoorDamage	=	9,
		CanBarricade	=	TRUE,
		SwingAnim	=	Bat,
		DisplayName	=	Mndo's Precious Brush,
		MinRange	=	0.61,
		SwingTime	=	3,
		KnockdownMod	=	0,
		SplatBloodOnNoDeath	=	TRUE,
		Icon	=	Paintbrush,
		RunAnim	=	Run_Weapon2,
        IdleAnim	=	Idle_Weapon2,
        BreakSound  =   ClubHammerBreak,
        DoorHitSound = ClubHammerHit,
		HitSound = ClubHammerHit,
		HitFloorSound = ClubHammerHit,
		SwingSound = ClubHammerSwing,
        TreeDamage  =   0,
        MetalValue = 25,
        CriticalChance	=	20,
        CritDmgMultiplier = 2,
        MinDamage	=	0.5,
        MaxDamage	=	1,
        BaseSpeed = 1,
	    WeaponLength = 0.23,
	    AttachmentType = Hammer,
    }
item JeanBeanWand
	{
	    DisplayCategory = Instrument,
		MaxRange	=	20,
		WeaponSprite	=	JeanBeanWand,
		MinAngle	=	0.65,
		Type	=	Weapon,
		MinimumSwingTime	=	4,
		KnockBackOnNoDeath	=	FALSE,
		SwingAmountBeforeImpact	=	0.02,
		Categories	=	Improvised;SmallBlunt,
		ConditionLowerChanceOneIn	=	75,
		Weight	=	3,
		SplatNumber	=	1,
		PushBackMod	=	0.3,
		SubCategory	=	Swinging,
		ConditionMax	=	25,
		MaxHitCount	=	10,
		DoorDamage	=	2,
		SwingAnim	=	Bat,
		DisplayName	=	JB's Magic Stick,
		MinRange	=	0.61,
		SwingTime	=	3,
		KnockdownMod	=	2,
		SplatBloodOnNoDeath	=	FALSE,
		Icon	=	MagicWand,
        BreakSound  =   DrumstickBreak,
        DoorHitSound = WandSound,
		HitSound = WandSound,
		HitFloorSound = WandSound,
		SwingSound = WandSound,
        TreeDamage  =   0,
        CriticalChance	=	0,
        MinDamage	=	3,
        MaxDamage	=	12,
        BaseSpeed = 1.3,
	}
}