protected override void DeleteItem(Models.SpellLevel child) { if (child.Parent is CombatTable.Models.SpellcastingClass) { (child.Parent as CombatTable.Models.SpellcastingClass).Properties.Remove(child); } }
protected override void AddNewItem(Models.SpellLevel parent) { CombatTable.Models.SpellcastingTypes sct = (CombatTable.Models.SpellcastingTypes)Enum.Parse(typeof(CombatTable.Models.SpellcastingTypes), (parent.Parent as CombatTable.Models.SpellcastingClass).SpellcastingType.Value); if (sct == Models.SpellcastingTypes.Memorizer) { parent.NewSpell("New Memorized Spell"); } else { parent.NewSpellSlot(); } }