Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }