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