From bec979a89f966224769c8690fd9e5779dfd6e7dc Mon Sep 17 00:00:00 2001 From: IncognitoWater Date: Thu, 18 Jul 2024 22:44:30 +0200 Subject: [PATCH] Update SMN for <100 level --- BasicRotations/Magical/SMN_Default.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/BasicRotations/Magical/SMN_Default.cs b/BasicRotations/Magical/SMN_Default.cs index a9fb714..c6dec06 100644 --- a/BasicRotations/Magical/SMN_Default.cs +++ b/BasicRotations/Magical/SMN_Default.cs @@ -94,9 +94,10 @@ protected override bool AttackAbility(IAction nextGCD, out IAction? act) protected override bool EmergencyAbility(IAction nextGCD, out IAction? act) { bool anyBigInvocationIsCoolingDown = SummonBahamutPvE.Cooldown.IsCoolingDown || SummonSolarBahamutPvE.Cooldown.IsCoolingDown || SummonPhoenixPvE.Cooldown.IsCoolingDown; - bool elapsed0ChargeAfterInvocation = SummonSolarBahamutPvE.Cooldown.ElapsedOneChargeAfterGCD(0) || SummonSolarBahamutPvE.Cooldown.ElapsedOneChargeAfterGCD(0) || SummonPhoenixPvE.Cooldown.ElapsedOneChargeAfterGCD(0); - - if (!Player.HasStatus(false, StatusID.SearingLight) && InSolarBahamut && elapsed0ChargeAfterInvocation) + bool elapsed0ChargeAfterInvocation = SummonSolarBahamutPvE.Cooldown.ElapsedOneChargeAfterGCD() || SummonSolarBahamutPvE.Cooldown.ElapsedOneChargeAfterGCD() || SummonPhoenixPvE.Cooldown.ElapsedOneChargeAfterGCD(); + bool burstInSolar = Player.Level == 100 ? InSolarBahamut : InBahamut; + + if (!Player.HasStatus(false, StatusID.SearingLight) && burstInSolar && elapsed0ChargeAfterInvocation) { if (SearingLightPvE.CanUse(out act, skipAoeCheck: true)) return true; }