public void Cast(string spellName) { ISpellDirector director = new SpellDirector(SpellDataProvider.GetInstance(), this); ISpell spell = director.Build(spellName); spell.Cast(); }
public void Cast(ISpell spell) { ISpellDirector director = new SpellDirector(SpellDataProvider.GetInstance()); }