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;
}