Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Complete overhaul of Sage, updated Paladin buff logic for lower level support #531

Merged
merged 1 commit into from
Jan 5, 2025

Conversation

LTS-FFXIV
Copy link
Member

This pull request includes significant improvements and bug fixes to the SGE_Default and PLD_Beta rotations in the BasicRotations 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:

  • Introduced new methods SetEukrasia, ClearEukrasia, and ChoiceEukrasia to better manage Eukrasia actions and their conditions in SGE_Default.cs.
  • Added DoEukrasia method to execute Eukrasia actions based on the current game state.
  • Improved the GeneralGCD method to incorporate the new Eukrasia logic.
  • Added a new DisplayStatus method to show the current Eukrasia action and other relevant statuses.

Paladin Rotation Enhancements:

  • Added new configuration options for Clemency use with and without Requiescat in PLD_Beta.cs.
  • Updated HealSingleGCD to use Clemency based on the new configuration options.
  • Expanded AttackAbility method to include additional actions and improve the logic for using Requiescat and Fight or Flight.
  • Modified GeneralGCD to enhance the use of Holy Spirit and Holy Circle based on Divine Might and Requiescat stacks.

Additional Changes:

  • Removed unnecessary lines and improved readability in SGE_Default.cs [1] [2].
  • Updated ModifyClemencyPvE to prevent targeting allies with tank stance.
  • Minor display update in SageRotation.cs to remove redundant status display.
  • Adjusted ModifyEukrasianDiagnosisPvE to remove unnecessary Eukrasia check.

Updated SGE_Default to manage Eukrasia actions with new methods
(ChoiceEukrasia, DoEukrasia) and streamlined existing logic. Added
DisplayStatus method for status information.

Enhanced PLD_Beta with new Clemency configurations, adjusted
GeneralAbility and AttackAbility methods, and improved HealSingleGCD
logic. Updated AoE and single-target logic for Holy Circle and Holy
Spirit actions.

Modified PaladinRotation to prevent Clemency targeting units with
tank stance status.

Minor update to SageRotation: removed AddersgallTimerRaw display
and streamlined ModifyEukrasianDiagnosisPvE method.
@LTS-FFXIV LTS-FFXIV merged commit 0499a74 into main Jan 5, 2025
@LTS-FFXIV LTS-FFXIV deleted the PLDSGE branch January 6, 2025 04:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant