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

◆ ModifyManaCost()

static void Terraria.ModLoader.ItemLoader.ModifyManaCost ( Item item,
Player player,
ref float reduce,
ref float mult )
inlinestatic

Calls ModItem.ModifyManaCost, then all GlobalItem.ModifyManaCost hooks.

Definition at line 773 of file ItemLoader.cs.

774 {
775 if (!item.IsAir)
776 {
777 item.ModItem?.ModifyManaCost(player, ref reduce, ref mult);
778 EntityGlobalsEnumerator<GlobalItem> enumerator = HookModifyManaCost.Enumerate(item).GetEnumerator();
779 while (enumerator.MoveNext())
780 {
781 enumerator.Current.ModifyManaCost(item, player, ref reduce, ref mult);
782 }
783 }
784 }
static GlobalHookList< GlobalItem > HookModifyManaCost

References Terraria.ModLoader.ItemLoader.HookModifyManaCost, Terraria.Item.IsAir, and Terraria.Item.ModItem.

Referenced by Terraria.ModLoader.CombinedHooks.ModifyManaCost().

+ Here is the caller graph for this function: