Complete overhaul of Sage, updated Paladin buff logic for lower level support #531
+137
−135
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request includes significant improvements and bug fixes to the
SGE_Default
andPLD_Beta
rotations in theBasicRotations
directory. The changes focus on refining the logic for Eukrasia actions for Sage and Clemency use for Paladin, as well as adding new configuration options and improving status display.Sage Rotation Improvements:
SetEukrasia
,ClearEukrasia
, andChoiceEukrasia
to better manage Eukrasia actions and their conditions inSGE_Default.cs
.DoEukrasia
method to execute Eukrasia actions based on the current game state.GeneralGCD
method to incorporate the new Eukrasia logic.DisplayStatus
method to show the current Eukrasia action and other relevant statuses.Paladin Rotation Enhancements:
PLD_Beta.cs
.HealSingleGCD
to use Clemency based on the new configuration options.AttackAbility
method to include additional actions and improve the logic for using Requiescat and Fight or Flight.GeneralGCD
to enhance the use of Holy Spirit and Holy Circle based on Divine Might and Requiescat stacks.Additional Changes:
SGE_Default.cs
[1] [2].ModifyClemencyPvE
to prevent targeting allies with tank stance.SageRotation.cs
to remove redundant status display.ModifyEukrasianDiagnosisPvE
to remove unnecessary Eukrasia check.