Snakybo / Clicked

A keybind management addon for World of Warcraft.
GNU General Public License v3.0
30 stars 6 forks source link

[Feature request] Possibility to invert load conditions #190

Open Kilimandaros opened 5 months ago

Kilimandaros commented 5 months ago

Is your feature request related to a problem?

I play multiple specialisations for the same class and it is difficult to have different binds that depend if I have some talent/spell known. For example: Restoration Shaman uses Cleanse Spirit instead of Cure Toxins, so I would like to cast Cleanse Spirit if I have this talent/spell is known (possible now). Non-restoration Shaman uses Cure Toxins as it does not have Cleanse Spirit, but I can't make load condition for Cure Toxins to cast if Cleanse Spirit is NOT known. It is also possible to have Restoration Shaman spec that is min-maxed for given encounter that does not have Cleanse Spirit, but still would like to use Cure Toxins.

It is difficult to have different binds for PvP and PvE, for example I can make PvP binds that require me to have Medallion of the Alliance equipped, but it is difficult to have condition on PvE binds.

Describe the solution you'd like

1) Easy - add the checkbox "invert" to Load Conditions that it makes sense (Talent selected, Zone name, Spell known, Item equipped). 2) Hard(er) - possibility to get both inverted and not inverted condition (I know spell X, but don't know spell Y) by adding additional load condition that are essentially duplicates of ones that are already there, but with NOT keyword (Talent NOT selected etc). 3) Optional for both - for load conditions that are using the list (for example Talent selected) it could be one click tick (selected), second click cross (not selected), third click empty (not relevant).

Describe alternatives you've considered

It is possible to work-around the issue now, for example making multiple binds for Cure Toxin with load condition requiring some arbitrary talent in Elemental/Enhancement that can't be taken together with Cleanse Spirit. It does not really work for theoretical restoration build without Cleanse Spirit as it is difficult to pinpoint load condition.

It is theoretically possible to create item based PvE binds, but it would have to be a trinket I don't use in PvE and every time I change a PvE trinket (new one, or even worse changed based on encounter) it would require me to manually change it for every single bind that is depending on that one.