Need To Do imminently
- [ ] Item Use Framework
(discord)
- [x] Foundational Work
- [x] Figure out a way to categorize all the different items
- [x] Search the user’s inventory for the items in those different categories
- [ ] Search cached inventory dynamically
- [ ] Actual Implementation of the Framework
- [x] How to call an item usage
- [ ] Calling an item to use is stored
- [ ] Finding a stored item call usage in
ActionWatching
- [ ] Actually using an item based off of the stored usage
- [ ] All Classes: Phoenix Down option
- [ ] Potions technology
- [ ] Implement Time-to-Kill
- [ ] Move Status Times from
Party to StatusCache
- [ ] Switch Retarget Config variables to use an enum instead of strings
- [ ] Rework the Settings Tab Targeting section to better indicate how compatible the heal stack is with vanilla/other targeting solutions
(at least give a warning when default+options is enabled, to make sure their other targeting is compatible)
(but probably do some sort of checkbox for default, default+, or custom)
- [ ] Rework Auto-Rotation
- [ ] Use
Hate for Tanks, (change) to get aggro, and (new) to KEEP aggro
- [ ] Use Retargeting instead of actually changing the target
- [ ] Option to change the target anyways (hard target for DPS stuff, soft for heal stuff?)
- [ ] Move all Targeting Mode stuff to use
SimpleTargets and have a custom stack
- [ ] Have option to actually change the target, DPS stuff to Hard, heal stuff to Soft
- [ ] +Options
- [ ] Option to start on Countdown
- [ ] Make AoE Best Target Selection entirely optional(?)
(or just have a separate targeting stack for AoE? with “BestTarget” as one of the options)
- [ ] Option to entirely disable AutoRot while moving
- [ ] Option to prioritize certain targets(?)
- [ ] Option to Prioritize Forlorn Maidens in fates
- [ ] Option to stop AutoRot for PLD Wings (maybe an option within PLD? not sure)
- [ ] A specific auto-retaliate option(?)
(already kind of there with combat only + targeting mode, but a specific one to work with manual?)
- [ ] Option to consider a soft target as a manual target
(substitute for auto-retaliate, sorta)
- [ ] Remember to:
To Do when I get around to it (roughly in order of interest/priority)
- [ ] Add conflict to Pandora’s Fate Targeting
- [ ] Add conflict to Henchman Targeting
- [ ] Make more
UserConfigs reset-able like sliders are
- [ ] Rewrite
ActionRetargeting
(should probably be done before the AutoRot rework but … meh … maybe better to wait anyways, because then I’ll have an even clearer idea of how best to rewrite it)
- [ ] Add
ActionStatus detection to UseActionDetour so we can tattle on abilities that are being returned by combos erroneously
- [ ] AutoRot could have very easy (vague) targeting conflict detection if we store the expected target, and if it’s not that … conflict …. at some point
- [ ] Fix the discrepancy between melee range and aoe range
(aoe range is often 5, melee is 3ish - leading to ranged attacks when you could still melee)
- [ ] For each child Preset that is retargeted, add an option to override it to a custom stack
- [ ] Detect retargeted child presets
- [ ] Add a tickbox option somewhere to them to use a custom stack instead
- [ ] Add a
UserInt sister for custom stacks
- [ ] Make
Retarget check for custom stacks for each thing … ?
(or, [probably easier] just add a method that checks for a custom stack for the preset)
- [ ] Write unit tests for AST and DNC retargeting methods
- [ ] Batch saving of
UserConfigs somehow, so it doesn't overload the save queue
(make its own queue to save, on load? load them all in a task at plugin-load time?)
- [ ] Remove AutoRotation-checking from DNC