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 introduces several changes to the
RotationSolver
project, focusing on configuration updates, new feature additions, and code improvements. The most important changes include the addition of a new configuration option, the refactoring ofAutoStatusOrder
handling, and updates to the UI and rotation logic.Configuration updates:
_autoOffWhenDeadPvP
to handle automatic turn-off during PvP when the player is dead. (RotationSolver.Basic/Configuration/Configs.cs
, RotationSolver.Basic/Configuration/Configs.csR62-R65)_changelogPopup
to enable a changelog window popup on updates. (RotationSolver.Basic/Configuration/Configs.cs
, RotationSolver.Basic/Configuration/Configs.csR79-R82)Refactoring
AutoStatusOrder
handling:AutoStatusOrder
fromConfigs.cs
and added it toOtherConfiguration.cs
as aHashSet<uint>
. (RotationSolver.Basic/Configuration/Configs.cs
, [1];RotationSolver.Basic/Configuration/OtherConfiguration.cs
, [2]AutoStatusOrder
inOtherConfiguration.cs
. (RotationSolver.Basic/Configuration/OtherConfiguration.cs
, [1] [2] [3]UI updates:
DrawAutoStatusOrderConfig
to use the newAutoStatusOrder
fromOtherConfiguration
and updated the reset functionality. (RotationSolver/UI/RotationConfigWindow.cs
, [1] [2] [3] [4]WelcomeWindow
to check the newChangelogPopup
configuration before displaying the changelog. (RotationSolver/UI/WelcomeWindow.cs
, [1] [2]Rotation logic updates:
ModifyShirkPvE
to set the target type for theShirk
action. (RotationSolver.Basic/Rotations/CustomRotation_Actions.cs
, RotationSolver.Basic/Rotations/CustomRotation_Actions.csR33-R37)UpdateRotationState
to handle the new_autoOffWhenDeadPvP
configuration. (RotationSolver/Commands/RSCommands_Actions.cs
, RotationSolver/Commands/RSCommands_Actions.csR190-R195)