public bool PutOn(Characteristic <T> characteristic) { if (LastUse.Add(Cooldown) >= DateTime.Now) { return(false); } characteristic.Put(this); LastUse = DateTime.Now; return(true); }
public bool CanBeUsed() { return(Skill != null && LastUse.AddMilliseconds(Skill.Cooldown * 100) < DateTime.Now); }
public void WriteXml(XmlWriter writer) { writer.WriteAttributeString("item", Item); writer.WriteAttributeString("lastUse", LastUse.ToString("r")); writer.WriteAttributeString("timesUsed", TimesUsed.ToString()); }