Terraria.ModLoader.ItemLoader.GetWing C# (CSharp) Method

GetWing() public static method

public static GetWing ( Player player ) : Item
player Terraria.Player
return Item
        public static Item GetWing(Player player)
        {
            Item item = null;
            for (int k = 3; k < 8 + player.extraAccessorySlots; k++)
            {
                if (player.armor[k].wingSlot == player.wingsLogic)
                {
                    item = player.armor[k];
                }
            }
            if (item != null)
            {
                return item;
            }
            if (player.wingsLogic > 0 && player.wingsLogic < Main.maxWings)
            {
                item = new Item();
                item.SetDefaults(vanillaWings[player.wingsLogic]);
                return item;
            }
            if (player.wingsLogic >= Main.maxWings)
            {
                EquipTexture texture = EquipLoader.GetEquipTexture(EquipType.Wings, player.wingsLogic);
                if (texture != null)
                {
                    return texture.item.item;
                }
            }
            return null;
        }