/// <summary> /// (Non-Blocking) Casts the ability's spell on the specified target. The cast will only be attempted if the conditions /// list is completely satisfied first. /// </summary> /// <returns>Returns true on a successful cast.</returns> public virtual async Task <bool> CastOnTarget(WoWUnit target) { return(await CastManager.CastOnTarget(target, this, Conditions)); }
/// <summary> /// (Non-Blocking) Casts the ability's spell on the specified target. The cast will only be attempted if the conditions /// list is completely satisfied first. /// </summary> /// <returns>Returns true on a successful cast.</returns> public override async Task <bool> CastOnTarget(WoWUnit target) { return (await CastManager.CastOnTarget(target, this, PandemicConditions) || await base.CastOnTarget(target)); }