public virtual AbilityTemplate Find(string ID) { for (int i = 0; i < List.Count; i++) { if (ItemTemplate.CompareID(List[i].ID, ID)) { return(List[i]); } } return(null); }
public virtual CatalogItem Find(string itemID) { for (int i = 0; i < Items.Count; i++) { if (ItemTemplate.CompareID(Items[i].ItemId, itemID)) { return(Items[i]); } } return(null); }
public virtual ItemData Find(string itemID) { for (int i = 0; i < Items.Count; i++) { if (ItemTemplate.CompareID(Items[i].ItemID, itemID)) { return(Items[i]); } } throw new ArgumentException(); }
public virtual bool Contains(string itemID) { for (int i = 0; i < Items.Count; i++) { if (ItemTemplate.CompareID(Items[i].ItemId, itemID)) { return(true); } } return(false); }
public virtual bool Contains(string itemID, uint count) { for (int i = 0; i < Items.Count; i++) { if (ItemTemplate.CompareID(Items[i].ItemID, itemID)) { if (count <= 1) { return(true); } if (Items[i].Instance.RemainingUses >= count) { return(true); } } } return(false); }