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

Refactor and enhance party and alliance member handling #566

Merged
merged 1 commit into from
Jan 13, 2025
Merged

Conversation

LTS-FFXIV
Copy link
Member

This pull request includes several changes to the BasicRotations and RotationSolver.Basic modules to enhance functionality and fix bugs. The most important changes include improvements to the Sage rotation logic, updates to the ActionBasicInfo struct, and modifications to the DataCenter class to handle VFX data more safely.

Improvements to Sage rotation logic:

Enhancements to ActionBasicInfo:

Updates to DataCenter:

Other notable changes:

Refactored methods to improve handling of party and alliance members:
- Updated `GetPartyMembers` to iterate over `DataCenter.AllTargets` with additional null checks.
- Updated `GetAllianceMembers` to exclude party members.
- Refactored raise handling logic with new lists for different categories of dead characters.
- Enhanced `GetPriorityDeathTarget` to handle different raise types and prioritize targets accordingly.
- Added new helper methods and conditions for better code organization and readability.
- Various performance improvements and consistency updates across multiple files.
@LTS-FFXIV LTS-FFXIV merged commit 1156b97 into main Jan 13, 2025
@LTS-FFXIV LTS-FFXIV deleted the beegSGE branch January 15, 2025 13:44
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