public Item GetGadgetAvailableWithBehaviour(E_ItemBehaviour behaviour) { foreach (KeyValuePair <E_ItemID, Item> pair in Gadgets) { if (pair.Value.Settings.ItemBehaviour == behaviour) { return(pair.Value); } } return(null); }
public bool IsGadgetAvailableWithBehaviour(E_ItemBehaviour behaviour) { foreach (KeyValuePair <E_ItemID, Item> pair in Gadgets) { if (pair.Value.Settings.ItemBehaviour == behaviour && pair.Value.IsAvailableForUse()) { return(true); } } return(false); }