TModLoader v1.4.4.9
TModLoader source code documentation
Loading...
Searching...
No Matches

◆ UpdateArmorSet()

static void Terraria.ModLoader.ItemLoader.UpdateArmorSet ( Player player,
Item head,
Item body,
Item legs )
inlinestatic

If the head's ModItem.IsArmorSet returns true, calls the head's ModItem.UpdateArmorSet. This is then repeated for the body, then the legs. Then for each GlobalItem, if GlobalItem.IsArmorSet returns a non-empty string, calls GlobalItem.UpdateArmorSet with that string.

Definition at line 1586 of file ItemLoader.cs.

1587 {
1588 if (head.ModItem != null && head.ModItem.IsArmorSet(head, body, legs))
1589 {
1590 head.ModItem.UpdateArmorSet(player);
1591 }
1592 if (body.ModItem != null && body.ModItem.IsArmorSet(head, body, legs))
1593 {
1594 body.ModItem.UpdateArmorSet(player);
1595 }
1596 if (legs.ModItem != null && legs.ModItem.IsArmorSet(head, body, legs))
1597 {
1598 legs.ModItem.UpdateArmorSet(player);
1599 }
1601 for (int i = 0; i < readOnlySpan.Length; i++)
1602 {
1603 GlobalItem g = readOnlySpan[i];
1604 string set = g.IsArmorSet(head, body, legs);
1605 if (!string.IsNullOrEmpty(set))
1606 {
1607 g.UpdateArmorSet(player, set);
1608 }
1609 }
1610 }
static GlobalHookList< GlobalItem > HookUpdateArmorSet

References Terraria.ModLoader.ItemLoader.HookUpdateArmorSet, and Terraria.Item.ModItem.

Referenced by Terraria.Player.UpdateArmorSets().

+ Here is the caller graph for this function: