using Terraria; using Terraria.ModLoader; namespace ExampleMod.Items { [AutoloadEquip(EquipType.Wings)] public class ExampleWings : ModItem { public override void SetStaticDefaults() { Tooltip.SetDefault("This is a modded wing."); } public override void SetDefaults() { item.width = 22; item.height = 20; item.value = 10000; item.rare = 2; item.accessory = true; } //these wings use the same values as the solar wings public override void UpdateAccessory(Player player, bool hideVisual) { player.wingTimeMax = 180; } public override void VerticalWingSpeeds(Player player, ref float ascentWhenFalling, ref float ascentWhenRising, ref float maxCanAscendMultiplier, ref float maxAscentMultiplier, ref float constantAscend) { ascentWhenFalling = 0.85f; ascentWhenRising = 0.15f; maxCanAscendMultiplier = 1f; maxAscentMultiplier = 3f; constantAscend = 0.135f; } public override void HorizontalWingSpeeds(Player player, ref float speed, ref float acceleration) { speed = 9f; acceleration *= 2.5f; } public override void AddRecipes() { ModRecipe recipe = new ModRecipe(mod); recipe.AddIngredient(null, "EquipMaterial", 60); recipe.AddTile(null, "ExampleWorkbench"); recipe.SetResult(this); recipe.AddRecipe(); } } }