public Potion removePotion(Potion potion) { var removed = Potion.createPotion((DatabaseObject)this.status[potion.name]); this.status.Remove(potion.name); return(removed); }
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); }
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); }