Пример #1
0
        public Potion removePotion(Potion potion)
        {
            var removed = Potion.createPotion((DatabaseObject)this.status[potion.name]);

            this.status.Remove(potion.name);
            return(removed);
        }
Пример #2
0
        public List <Potion> getPotions()
        {
            var rtn = new List <Potion>();

            foreach (var name in this.status.Properties)
            {
                var loaded = Potion.createPotion((DatabaseObject)this.status[name]);
                rtn.Add(loaded);
            }
            return(rtn);
        }
Пример #3
0
        public List <Potion> removeExpiredPotions()
        {
            var rtn = new List <Potion>();

            foreach (var name in this.status.Properties)
            {
                if (this.isExpired(this.status.GetObject(name)))
                {
                    rtn.Add(Potion.createPotion(this.status.GetObject(name)));
                }
            }

            foreach (var expired in rtn)
            {
                this.status.Remove(expired.name);
            }

            return(rtn);
        }