0xbs / premade-groups-filter

A World of Warcraft addon for powerful filtering of premade group listings.
GNU General Public License v2.0
75 stars 40 forks source link

add a button for multi roll open slot when solo #226

Open cruzanstx opened 11 months ago

cruzanstx commented 11 months ago

I tend to pug quite a bit as either healer or tank or dps on the same character. partyfit works great if I'm in the roll but some times I like to look for any key that has an open slot for tank/healer/dps. I end up writing something like ((healers==1) && (tanks==0)) or ((healers==0) && (tanks==1)) or (dps <=2).

Would it be possible to have another block that's just for the specs you'd like to play. Bonus points if it could also work with party fit. like party fit for my dps friends in the group and then the above logic for me to either tank/dps/heal?

0xbs commented 11 months ago

Thanks for the suggestion.

Currently PGF mostly works by filtering groups by its properties, leaving the task of translating "we are 1 tank and 1 dps" to "we need 1 heal and 2 dps" to you. The partyfit feature was built to make this a bit easier for dungeons where the role composition is 1/1/3 fixed.

The partyfit feature not ideal. It only works for dungeons. Also it is a bit ambiguous in the way that it reads your spec to determine your role if you are not in a group, but uses the assigned role for you and your party members if in a group (which could be different to the active spec). The reason is of course that you do not have a role assigned when solo and also because I cannot read the specs of your party members.

I suspect that only a few players have the same problem at the moment as most are playing one spec only. I would therefore wait and see if more players have a need for the feature before implementing it, as it also takes up space, increases complexity and would only work for yourself but not your party members.

By the way you could simplify your expression to: (tanks + heals == 1) or (dps <= 2)