public override bool PerformPowerResourceCheck(IAbility ability) { bool returnResult = base.PerformPowerResourceCheck(ability); if (!returnResult) { CombatLogUI.MyInstance.WriteCombatMessage("Not enough " + ability.PowerResource.DisplayName + " to perform " + ability.DisplayName + " at a cost of " + ability.GetResourceCost(this)); } return(returnResult); }