public override void AddSpell(Spell spell) { base.AddSpell(spell); SpellsLearnedEventArgs e = new SpellsLearnedEventArgs(spell); OnSpellsLearned(e); }
public override void AddSpells(List <Spell> spells) { base.AddSpells(spells); if (spells.Count > 0) { SpellsLearnedEventArgs e = new SpellsLearnedEventArgs(spells); OnSpellsLearned(e); } }
private void _logSpellLearned(object sender, SpellsLearnedEventArgs e) { Logs.Add(new EventLog(EventType.SpellLearned, sender, e)); }
public void OnSpellsLearned(SpellsLearnedEventArgs e) { SpellsLearned?.Invoke(this, e); }