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

CanUseItem() public static method

public static CanUseItem ( Item item, Player player ) : bool
item Item
player Terraria.Player
return bool
        public static bool CanUseItem(Item item, Player player)
        {
            bool flag = true;
            if (item.modItem != null)
            {
                flag &= item.modItem.CanUseItem(player);
            }
            foreach (var hook in HookCanUseItem)
            {
                flag &= hook(item, player);
            }

            return flag;
        }

Usage Example

Exemplo n.º 1
0
 //TODO: Fix various inconsistencies with calls of UseItem, and then make this and its inner methods use short-circuiting.
 public static bool CanUseItem(Player player, Item item)
 {
     return(PlayerHooks.CanUseItem(player, item) & ItemLoader.CanUseItem(item, player));
 }