public async Task <bool> DivineShieldMethod() { if (!PaladinSettings.Instance.UseDivineShield) { return(false); } if (PaladinSettings.Instance.UseDivineShieldHp <= 0 || Globals.MyHp > PaladinSettings.Instance.UseDivineShieldHp) { return(false); } if (DivineShield.CRSpell.Cooldown) { return(false); } Helpers.Logger.DiagnosticLog("Attempting to cast Divine Shield at {0}", Globals.MyHp); if (!await DivineShield.Cast(StyxWoW.Me)) { return(false); } LastSpell = DivineShield; return(true); }
public async Task <bool> DivineShieldMethod() { if (!PaladinSettings.Instance.UseDivineShield) { return(false); } // autobubble we dont need to bubble if (MyTalents.DivineIntervention.IsActive()) { return(false); } if (PaladinSettings.Instance.UseDivineShieldHp <= 0 || Globals.MyHp > PaladinSettings.Instance.UseDivineShieldHp) { return(false); } if (DivineShield.CRSpell.Cooldown) { return(false); } Helpers.Logger.DiagnosticLog("Attempting to cast Divine Shield at {0}", Globals.MyHp); if (!await DivineShield.Cast(StyxWoW.Me)) { return(false); } LastSpell = DivineShield; return(true); }