internal void LoadCooldowns() { Character ownerChar = this.OwnerChar; DateTime now = DateTime.Now; foreach (PersistentSpellIdCooldown record in PersistentSpellIdCooldown.LoadIdCooldownsFor(ownerChar.EntityId .Low)) { if (record.Until > now) { this.m_idCooldowns.Add((ISpellIdCooldown)record); } else { record.DeleteLater(); } } foreach (PersistentSpellCategoryCooldown record in PersistentSpellCategoryCooldown.LoadCategoryCooldownsFor( ownerChar.EntityId.Low)) { if (record.Until > now) { this.m_categoryCooldowns.Add((ISpellCategoryCooldown)record); } else { record.DeleteLater(); } } }
internal void LoadCooldowns() { var owner = OwnerChar; var now = DateTime.Now; foreach (var cd in PersistentSpellIdCooldown.LoadIdCooldownsFor(owner.EntityId.Low)) { if (cd.Until > now) { m_idCooldowns.Add(cd); } else { cd.Delete(); } } foreach (var cd in PersistentSpellCategoryCooldown.LoadCategoryCooldownsFor(owner.EntityId.Low)) { if (cd.Until > now) { m_categoryCooldowns.Add(cd); } else { cd.Delete(); } } }