module SWeapons { imports { Base, } item SpearSharpenedScrewdriver { MaxRange = 1.42, WeaponSprite = SpearSharpenedScrewdriver, MinAngle = 0.8, Type = Weapon, MinimumSwingTime = 2, KnockBackOnNoDeath = FALSE, SwingAmountBeforeImpact = 0.02, Categories = Improvised;Spear, ConditionLowerChanceOneIn = 4, Weight = 1.5, SplatNumber = 1, PushBackMod = 0.3, SubCategory = Spear, ConditionMax = 18, MaxHitCount = 2, DoorDamage = 1, SwingAnim = Spear, DisplayName = Spear with Sharpened Screwdriver, MinRange = 0.98, SwingTime = 2, KnockdownMod = 0, SplatBloodOnNoDeath = FALSE, Icon = SpearSharpenedScrewdriver, RunAnim = Run_Weapon2, IdleAnim = Idle_Weapon2, BreakSound = BreakingWeapon, TreeDamage = 0, TwoHandWeapon = TRUE, CriticalChance = 15, CritDmgMultiplier = 5, MinDamage = 0.9, MaxDamage = 1.5, DamageCategory = Slash, DamageMakeHole = TRUE, HitFloorSound = LightBladeFloor1, ImpactSound = SWSmallBladeHitSounds, HitSound = SWSmallBladeHitSounds, AttachmentType = Shovel, Tooltip = Tooltip_SpearUpgraded, DisplayCategory = Weapon, } fixing Fix Spear with Sharpened Screwdriver { Require : SpearSharpenedScrewdriver, Fixer : Woodglue=2; Woodwork=2, Fixer : DuctTape=2, Fixer : Glue=2, Fixer : Scotchtape=4, } item SpearScrapShiv { MaxRange = 1.42, WeaponSprite = SpearScrapShiv, MinAngle = 0.8, Type = Weapon, MinimumSwingTime = 2, KnockBackOnNoDeath = FALSE, SwingAmountBeforeImpact = 0.02, Categories = Improvised;Spear, ConditionLowerChanceOneIn = 4, Weight = 1.5, SplatNumber = 1, PushBackMod = 0.3, SubCategory = Spear, ConditionMax = 15, MaxHitCount = 2, DoorDamage = 1, SwingAnim = Spear, DisplayName = Spear with Scrap Shiv, MinRange = 0.98, SwingTime = 2, KnockdownMod = 0, SplatBloodOnNoDeath = FALSE, Icon = SpearScrapShiv, RunAnim = Run_Weapon2, IdleAnim = Idle_Weapon2, BreakSound = BreakingWeapon, TreeDamage = 0, TwoHandWeapon = TRUE, CriticalChance = 15, CritDmgMultiplier = 5, MinDamage = 1, MaxDamage = 1.6, DamageCategory = Slash, DamageMakeHole = TRUE, HitFloorSound = LightBladeFloor1, ImpactSound = SWSmallBladeHitSounds, HitSound = SWSmallBladeHitSounds, AttachmentType = Shovel, Tooltip = Tooltip_SpearUpgraded, DisplayCategory = Weapon, } fixing Fix Spear with Scrap Shiv { Require : SpearScrapShiv, Fixer : Woodglue=2; Woodwork=2, Fixer : DuctTape=2, Fixer : Glue=2, Fixer : Scotchtape=4, } item SpearScrapMachete { MaxRange = 1.55, WeaponSprite = SpearScrapMachete, MinAngle = 0.8, Type = Weapon, MinimumSwingTime = 2, KnockBackOnNoDeath = FALSE, SwingAmountBeforeImpact = 0.02, Categories = Improvised;Spear, ConditionLowerChanceOneIn = 5, Weight = 1.5, SplatNumber = 1, PushBackMod = 0.3, SubCategory = Spear, ConditionMax = 16, MaxHitCount = 2, DoorDamage = 10, SwingAnim = Spear, DisplayName = Spear with Scrap Machete, MinRange = 0.98, SwingTime = 2, KnockdownMod = 0, SplatBloodOnNoDeath = FALSE, Icon = SpearScrapMachete, RunAnim = Run_Weapon2, IdleAnim = Idle_Weapon2, BreakSound = BreakingWeapon, TreeDamage = 12, TwoHandWeapon = TRUE, CriticalChance = 10, CritDmgMultiplier = 4, MinDamage = 1.3, MaxDamage = 2.2, DamageCategory = Slash, DamageMakeHole = TRUE, HitFloorSound = LightBladeFloor1, ImpactSound = SWMediumBladeHitSounds, HitSound = SWMediumBladeHitSounds, AttachmentType = BigWeapon, Tooltip = Tooltip_SpearUpgraded, DisplayCategory = Weapon, } fixing Fix Spear with Scrap Machete { Require : SpearScrapMachete, Fixer : Woodglue=2; Woodwork=2, Fixer : DuctTape=2, Fixer : Glue=2, Fixer : Scotchtape=4, } item SpearSalvaged { MaxRange = 1.55, WeaponSprite = SpearSalvaged, MinAngle = 0.8, Type = Weapon, MinimumSwingTime = 1.5, KnockBackOnNoDeath = FALSE, SwingAmountBeforeImpact = 0.02, Categories = Improvised;Spear, ConditionLowerChanceOneIn = 10, Weight = 2.5, SplatNumber = 1, PushBackMod = 0.3, SubCategory = Spear, ConditionMax = 15, MaxHitCount = 2, DoorDamage = 10, SwingAnim = Spear, DisplayName = Salvaged Spear, MinRange = 0.98, SwingTime = 2, KnockdownMod = 0, SplatBloodOnNoDeath = FALSE, Icon = SpearSalvaged, RunAnim = Run_Weapon2, IdleAnim = Idle_Weapon2, BreakSound = BreakingWeapon, TreeDamage = 12, TwoHandWeapon = TRUE, CriticalChance = 10, CritDmgMultiplier = 4, MinDamage = 2.3, MaxDamage = 3.2, DamageCategory = Slash, DamageMakeHole = TRUE, HitFloorSound = LightBladeFloor1, ImpactSound = SWSpearHitSounds, HitSound = SWSpearHitSounds, AttachmentType = BigBlade, Tooltip = Tooltip_SpearSalvaged, DisplayCategory = Weapon, } fixing Fix Salvaged Spear { Require : SpearSalvaged, GlobalItem : BlowTorch=1, Fixer : SmallSheetMetal=2;MetalWelding=5, Fixer : ScrapMetal=3;MetalWelding=3, } item ScrapSpear { MaxRange = 1.55, WeaponSprite = ScrapSpear, MinAngle = 0.8, Type = Weapon, MinimumSwingTime = 1.5, KnockBackOnNoDeath = FALSE, SwingAmountBeforeImpact = 0.02, Categories = Improvised;Spear, ConditionLowerChanceOneIn = 8, Weight = 2.5, SplatNumber = 1, PushBackMod = 0.3, SubCategory = Spear, ConditionMax = 10, MaxHitCount = 2, DoorDamage = 10, SwingAnim = Spear, DisplayName = Scrap Spear, MinRange = 0.98, SwingTime = 2.6, KnockdownMod = 0, SplatBloodOnNoDeath = FALSE, Icon = ScrapSpear, RunAnim = Run_Weapon2, IdleAnim = Idle_Weapon2, BreakSound = BreakingWeapon, TreeDamage = 12, TwoHandWeapon = TRUE, CriticalChance = 10, CritDmgMultiplier = 4, MinDamage = 1.3, MaxDamage = 2.2, DamageCategory = Slash, DamageMakeHole = TRUE, HitFloorSound = LightBladeFloor1, ImpactSound = SWSpearHitSounds, HitSound = SWSpearHitSounds, AttachmentType = BigBlade, Tooltip = Tooltip_ScrapSpear, DisplayCategory = Weapon, } fixing Fix Scrap Spear { Require : ScrapSpear, Fixer : SmallSheetMetal=1;MetalWelding=3, Fixer : ScrapMetal=2;MetalWelding=1, Fixer : LeatherStrips=5, } }