using Decimation.Lib.Items; using Decimation.Lib.Util; using Terraria; namespace Decimation.Content.Items.Weapons.Bloodshot { internal class VampiricShiv : DecimationWeapon { protected override string ItemName => "Vampiric Shiv"; protected override string ItemTooltip => "Heal 10% of damages inflicted"; protected override int Damages => 12; protected override void InitWeapon() { item.width = 20; item.height = 20; item.crit = 4; item.useStyle = 3; item.useTime = 12; item.useAnimation = 12; item.rare = Rarity.Green.GetRarityValue(); item.knockBack = 5; item.value = Item.buyPrice(0, 2); } public override void OnHitNPC(Player player, NPC target, int damage, float knockBack, bool crit) { int lifeSteal = (int) (damage * 0.1f); player.lifeSteal += lifeSteal; player.HealEffect(lifeSteal); } public override void OnHitPvp(Player player, Player target, int damage, bool crit) { int lifeSteal = (int) (damage * 0.1f); player.lifeSteal += lifeSteal; player.HealEffect(lifeSteal); } } }