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

◆ HoldStyle()

static void Terraria.ModLoader.ItemLoader.HoldStyle ( Item item,
Player player,
Rectangle heldItemFrame )
inlinestatic

If the player is not holding onto a rope and is not in the middle of using an item, calls ModItem.HoldStyle and all GlobalItem.HoldStyle hooks.
Returns whether or not the vanilla logic should be skipped.

Definition at line 659 of file ItemLoader.cs.

660 {
661 //IL_0026: Unknown result type (might be due to invalid IL or missing references)
662 //IL_004b: Unknown result type (might be due to invalid IL or missing references)
663 if (!item.IsAir && !player.pulley && !player.ItemAnimationActive)
664 {
665 item.ModItem?.HoldStyle(player, heldItemFrame);
666 EntityGlobalsEnumerator<GlobalItem> enumerator = HookHoldStyle.Enumerate(item).GetEnumerator();
667 while (enumerator.MoveNext())
668 {
669 enumerator.Current.HoldStyle(item, player, heldItemFrame);
670 }
671 }
672 }
static GlobalHookList< GlobalItem > HookHoldStyle

References Terraria.ModLoader.ItemLoader.HookHoldStyle, Terraria.Item.IsAir, Terraria.Player.ItemAnimationActive, Terraria.Item.ModItem, and Terraria.Player.pulley.

Referenced by Terraria.Player.ItemCheck_ApplyHoldStyle().

+ Here is the caller graph for this function: