using System.Collections.Generic; using Decimation.Lib.Items; using Decimation.Lib.Util; using Terraria; using Terraria.ID; using Terraria.ModLoader; namespace Decimation.Content.Items.Accessories { internal class EnergyFocuser : DecimationAccessory { protected override string ItemName => "Energy Focuser"; protected override string ItemTooltip => "Opens one's chakra points."; protected override void InitAccessory() { item.width = 62; item.height = 46; item.rare = Rarity.Green.GetRarityValue(); this.item.value = Item.sellPrice(0, 0, 0, 10); } protected override List GetRecipes() { ModRecipe recipe = GetNewModRecipe(this, 1, new List {TileID.MythrilAnvil}, true); recipe.AddIngredient(ModContent.ItemType()); recipe.AddIngredient(ItemID.PixieDust, 40); recipe.AddIngredient(ItemID.SoulofSight, 15); recipe.AddIngredient(ItemID.SoulofLight, 15); recipe.AddIngredient(ModContent.ItemType()); return new List {recipe}; } public override void UpdateAccessory(Player player, bool hideVisual) { player.rangedDamage += 0.10f; player.magicDamage += 0.10f; player.rangedCrit += 05; player.meleeCrit += 05; player.magicCrit += 05; player.thrownCrit += 05; player.manaRegen += 2; player.statManaMax2 += 20; player.statLifeMax2 += 20; player.lifeRegen += 2; player.meleeDamage += 0.04f; } } }