suggestions
suggestions copied to clipboard
Check bars for missing buttons
Description
SimpleTweak Name: "Check bars for missing actions" Description: "When switching to a class, report as an echo any missing job/role actions from your bars" Category: General
More info
The hard work is done already with https://github.com/Caraxi/SimpleTweaksPlugin/blob/main/Tweaks/SyncCrafterBars.cs The config from that could be reused; that is, the player selects the job bars that they want to check. That way any garbage skills could be put on an unused bar and considered as present. Instead of PerformCrafterBarSync, it'd be PerformJobBarCheck. The pseudocode would be:
- Insert the action IDs from selected hotbars/crossbars into a set
- Insert the action IDs from the current job's Actions and Role pages from the Actions GUI window into a set.
- Subtract set 1 from set 2
- Report any remaining members from set 2 as an echo.
The action ID is whatever is used as a shared identifier for actions that are just upgraded versions and thus share the same hotbar button, eg. Fire III, Fire IV. Some actions can't be assigned to hotbars; ignore those.
BLU would be a special case (when isn't it?). Here, the currently selected spells (as well as role actions) would be checked when switching to the class, or, optionally, when loading a new active spell set.
- [X] I checked if this request wasn't already proposed
- [X] I made sure this request follows Dalamud's plugin guidelines
I'll remove the simple tweak prefix in the title as this sounds a lot bigger than a tweak imo.
I'm working on this at the moment, just got reminded to check this repo.
HotbarHelper has been added to the Testing repo and should cover this. Blue Mage isn't implemented and I'm not sure if I will because there are a bunch of dedicated plugins (either already or upcoming) for it. Crafters will be implemented in the future.