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

PLD Confiteor low level fix, Autoduty menu update, new pointer for main menu #537

Merged
merged 1 commit into from
Jan 6, 2025

Conversation

LTS-FFXIV
Copy link
Member

This pull request includes several changes focused on improving the functionality and readability of the codebase, particularly within the RotationSolver project. The most important changes include updates to the GeneralGCD method, modifications to the RotationConfigWindow class, and enhancements to the BlueMageRotation configuration.

Key Changes:

Functionality Improvements:

  • BasicRotations/Tank/PLD_Beta.cs: Updated the GeneralGCD method to include level checks for BladeOfValorPvE, BladeOfTruthPvE, and BladeOfFaithPvE, and replaced the status check for ConfiteorPvE with ConfiteorReady.

Configuration Updates:

Blue Mage Rotation Enhancements:

UI Enhancements:

Subproject Update:

  • ECommons: Updated the subproject commit to a new version.

- Modified `PLD_Beta.cs` to add level checks for `BladeOfValorPvE`, `BladeOfTruthPvE`, and `BladeOfFaithPvE`, and changed the status check for `ConfiteorPvE` from `Requiescat` to `ConfiteorReady`.
- Updated the submodule `ECommons` to a new commit.
- Added a new property `HasShownMainMenuMessage` to the `Configs` class in `Configs.cs`.
- Added new actions `SharpenedKnife`, `ChocoMeteor`, and `PomCure` to the `BlueMageRotation` class in `BlueMageRotation.cs`.
- Added partial methods to modify the settings for `SharpenedKnifePvE`, `ChocoMeteorPvE`, and `PomCurePvE` in `BlueMageRotation.cs`.
- In `RotationConfigWindow.cs`, added logic to show a main menu message if it hasn't been shown before and updated the logic for checking incompatible plugins to use a `foreach` loop instead of `Any()`.
- Added a private field `_showText` to `RotationConfigWindow.cs` and updated the `DrawHeader` method to conditionally render text based on this field.
- Refactored the logic for finding custom rotations and actions in `RotationConfigWindow.cs` to use `foreach` loops instead of LINQ methods.
- Updated the logic for displaying statuses in `RotationConfigWindow.cs` to use a `foreach` loop instead of LINQ methods.
@LTS-FFXIV LTS-FFXIV merged commit c8a6823 into main Jan 6, 2025
@LTS-FFXIV LTS-FFXIV deleted the PLDconfit branch January 9, 2025 22:31
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