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

UpdateArmorSet() public static method

public static UpdateArmorSet ( Player player, Item head, Item body, Item legs ) : void
player Player
head Item
body Item
legs Item
return void
        public static void UpdateArmorSet(Player player, Item head, Item body, Item legs)
        {
            if (head.modItem != null && head.modItem.IsArmorSet(head, body, legs))
            {
                head.modItem.UpdateArmorSet(player);
            }
            if (body.modItem != null && body.modItem.IsArmorSet(head, body, legs))
            {
                body.modItem.UpdateArmorSet(player);
            }
            if (legs.modItem != null && legs.modItem.IsArmorSet(head, body, legs))
            {
                legs.modItem.UpdateArmorSet(player);
            }
            foreach (GlobalItem globalItem in HookUpdateArmorSet)
            {
                string set = globalItem.IsArmorSet(head, body, legs);
                if (!string.IsNullOrEmpty(set))
                {
                    globalItem.UpdateArmorSet(player, set);
                }
            }
        }