using Microsoft.Xna.Framework; using Terraria; using Terraria.Audio; using Terraria.DataStructures; using Terraria.ID; using Terraria.ModLoader; using Terraria.Chat; using Terraria.Localization; using ForgottenWawiTech.Content.NPCs.OriginalLyyka; using ForgottenWawiTech.Content.Rarities; namespace ForgottenWawiTech.Content.Items.SummonItems { public class LyykaSummon : ModItem { public override void SetDefaults() { Item.width = 40; Item.height = 40; Item.useTime = 10; Item.useAnimation = 3; Item.useStyle = ItemUseStyleID.Swing; Item.consumable = false; Item.rare = ModContent.RarityType(); } public override bool CanUseItem(Player player) { return Main.hardMode; } public override bool? UseItem(Player player) { string summonText = "A feline presence fills the air..."; if (Main.netMode != NetmodeID.MultiplayerClient) { NPC.SpawnOnPlayer(player.whoAmI, ModContent.NPCType()); Main.NewText(summonText, 175, 75, 255); } return true; } public override void AddRecipes() { Recipe recipe = CreateRecipe(); recipe.AddIngredient(30); recipe.AddIngredient(ItemID.FallenStar, 50); recipe.AddIngredient(ItemID.SparkleGuitar, 1); recipe.AddTile(); recipe.Register(); } } }