public virtual bool ExecuteSpell(Entity me, SpellEnabled target = null) { if (!CanExecuteSpell(me, target)) { return(false); } SpellEffect(me, target); return(true); }
internal bool CanCast(Entity owner, SpellEnabled target) { // TODO implement conditions return(true); }
public bool CanExecuteSpell(Entity me, SpellEnabled target = null) { return(true); }