Skip to content
This repository has been archived by the owner on Nov 23, 2024. It is now read-only.

Commit

Permalink
Handle scarlet delirium combo via IsLastGCD (deprioritize Disesteem s…
Browse files Browse the repository at this point in the history
…o no GCDs between combo)
  • Loading branch information
Karaha-Baruha authored and Karaha-Baruha committed Oct 6, 2024
1 parent c6abb68 commit f8a464a
Showing 1 changed file with 12 additions and 11 deletions.
23 changes: 12 additions & 11 deletions BasicRotations/Tank/DRK_Default.cs
Original file line number Diff line number Diff line change
Expand Up @@ -136,26 +136,27 @@ protected override bool AttackAbility(IAction nextGCD, out IAction? act)
#region GCD Logic
protected override bool GeneralGCD(out IAction? act)
{
if (DisesteemPvE.CanUse(out act)) return true;

if (QuietusPvE.CanUse(out act, skipComboCheck: true)) return true;
if (ImpalementPvE.CanUse(out act, skipComboCheck: true)) return true;
if (QuietusPvE.CanUse(out act, skipComboCheck: true)) return true;

if (IsLastGCD(true, ComeuppancePvE) && TorcleaverPvE.CanUse(out act, skipComboCheck: true)) return true;
if (IsLastGCD(true, ScarletDeliriumPvE) && ComeuppancePvE.CanUse(out act, skipComboCheck: true)) return true;
if (ScarletDeliriumPvE.CanUse(out act, skipComboCheck: true)) return true;
if (ComeuppancePvE.CanUse(out act, skipComboCheck: true)) return true;
if (TorcleaverPvE.CanUse(out act, skipComboCheck: true)) return true;

if (DisesteemPvE.CanUse(out act)) return true;

if (BloodspillerPvE.CanUse(out act, skipComboCheck: true)) return true;



//AOE
if (StalwartSoulPvE.CanUse(out act)) return true;
if (UnleashPvE.CanUse(out act)) return true;

//Single Target
if (!Player.HasStatus(true, StatusID.Delirium_1972) && !Player.HasStatus(true, StatusID.Delirium_3836))
{
if (SouleaterPvE.CanUse(out act)) return true;
if (SyphonStrikePvE.CanUse(out act)) return true;
if (HardSlashPvE.CanUse(out act)) return true;
}
if (SouleaterPvE.CanUse(out act)) return true;
if (SyphonStrikePvE.CanUse(out act)) return true;
if (HardSlashPvE.CanUse(out act)) return true;

if (UnmendPvE.CanUse(out act)) return true;

Expand Down

0 comments on commit f8a464a

Please sign in to comment.