using Terraria; using Terraria.ModLoader; using Terraria.ID; using Terraria.GameContent.Creative; namespace FrostBlade.Items { internal class FrostBlade : ModItem { public override void SetStaticDefaults() { DisplayName.SetDefault("FrostBlade"); // By default, capitalization in classnames will add spaces to the display name. You can customize the display name here by uncommenting this line. Tooltip.SetDefault("An Abscence of Heat permeates the Blade.."); CreativeItemSacrificesCatalog.Instance.SacrificeCountNeededByItemId[Type] = 1; } public override void SetDefaults() { // Hitbox Item.width = 32; Item.height = 32; // Use and Animation Style Item.useStyle = ItemUseStyleID.Swing; Item.useTime = 20; Item.useAnimation = 20; Item.autoReuse = true; // Damage Values Item.DamageType = DamageClass.Melee; Item.damage = 32; Item.knockBack = 7f; Item.crit = 5; // Misc Item.value = Item.buyPrice(silver: 80, copper: 50); Item.rare = ItemRarityID.Blue; // Sound Item.UseSound = SoundID.Item1; //Projectiles? Item.shoot = ProjectileID.IceSpike; Item.shootSpeed = 10f; } public override void AddRecipes() { Recipe recipe = CreateRecipe(); recipe.AddIngredient(ItemID.IceBrick, 40); recipe.AddIngredient(ItemID.SilverBar, 12); recipe.AddIngredient(ItemID.IceBlade, 1); recipe.AddTile(TileID.HeavyWorkBench); recipe.Register(); } } }