10.1.5 Note: Still working, no changes.
Last Meaningful Update: 5/13/23. Changelog at the bottom of this page.
Description:
Displays important M+ data about dungeon group applicants and LFG group entries.
Has two modes: vanilla and R.IO. Features will be enabled automatically.
Vanilla mode:
* Uses Blizzard's new M+ Scoring system for player data
* Colorizes the scores using Blizzard's static "tiered" coloring
* When looking through groups in dungeon LFG, adds the party leader's colorized M+ Rating to the left of the group
* When applicants apply to your dungeon group, their colorized M+ Rating will be displayed alongside their application
* When applicants apply to your dungeon group, their best key that they've finished (judged by score points for the run) for your dungeon listing will be displayed, colored by whether they completed or failed that key
* Hides the "Your group is currently forming" overlay that obscures the applicant pane when you're not the leader
R.IO mode:
* All of the above, except the colorization will use R.IO's dynamic percentile-based coloring for greater accuracy
* Also adds the colorized M+ Rating of a player's "main character" if one is linked to their alt via the R.IO website
Recommended to use along with:
Compatible with:
Info Guide:
Performance:
Literally zero performance hit.
Sidenote:
This weakaura is moderately opinionated on feature bloat and staying lightweight. I know a lot of other RIO weakauras include everything but the kitchen sink, but personally this is all I needed so it's all I have in here. Feel free to use other more powerful weakauras if you need more (e.g. this or this). I'm not going to claim it's an indicator of code performance or quality, but check the cyclomatic complexity, maintainability index, and lines of code of any of the other complex RIO packages - you'll see that messing around with the LFG UI gets ugly fast, and blizzard already tries their hardest to make maintaining weakauras a pain as it is.
Troubleshooting:
I'll be notified within a few hours if you write a comment on Wago. Include an error log/detailed description and I'll try to fix anything that breaks. Make sure you are using the latest version of the weakaura if something isn't working.
Changelog:
* 5/13/23:
- Added a toggle to hide the "Your group is currently forming" overlay that obscures applicant info when you're not the leader/assistant of a group. Please report if this overlay ever appears for you, and I'll take more aggressive measures at hiding it.
* 5/8/23:
- No code changes, no need to update. Took the off-screen text "M+ LFG" off of this weakaura. 2 people have reported that it's not getting placed off-screen, even though I can't reproduce this. Might be related to addon configuration or display size. The only purpose was to make it easier to differentiate icon-less weakauras when scrolling through your WA list, but if it's causing any sort of problem it's not worth it.
* 5/1/23:
- Added an option to show a player's RIO "main" score in the LFG search pane as well
* 4/18/23:
- Fixed a typo'd variable name, causing colored brackets to not work
* 4/17/23:
- Fixed a recently introduced bug
- Fixed the order of the info pieces in the applicant pane
* 4/15/23:
- Fixed servers with a "-" in them not working (sorry to Azjol-Nerub the literal only server where this happens)
- Added an option to choose whether brackets on either side of the LFG search's score to be colored/not colored (some people like it one way or the other)
* 4/13/23:
- Dungeon IDs no longer need to be hardcoded, so in theory this should work forever as long as blizzard doesn't break any functions (good joke) or change the LFG pane
- Finalized non-R.IO implementation, works with or without R.IO with almost all features identical. Superior R.IO score coloring and R.IO "main character" data doesn't work without R.IO, everything else should be the same
- Large code refactor. Code was a few years old and needed some cleaning. Should be better performance as well, but it was already written for high performance so will probably not be noticeable. Lines of code went from 200 -> 119, Cyclomatic complexity from 10 -> 8, and Maintainability Index from 21 -> 28
- Decreased the bus factor by adding comments everywhere in the code. Together with the refactor this should be a very simple piece of code to understand now
- Added custom settings so you can change the type of brackets that surround the scores of LFG entries in the LFG search, e.g. "[3999] Group Name" or "<3999> Group Name"
- Fixed score shortening
* 12/17/22:
- Fixed GetActivityInfo function that Blizzard turned off/broke
* 11/2/22:
- Added Temple of the Jade Serpent and Shadowmoon Burial Grounds IDs
* 10/30/22:
- Added the 8 new DF Dungeons to the ID list. Temple of the Jade Serpent and Shadowmoon Burial Grounds don't seem to have M+ IDs yet, so these will need to be added later.
* 8/3/22:
- Added all existing M+ dungeons to handling (WoD, Legion, BFA, SL). Who knows what content they'll reuse next!
* 5/5/22:
- Added tazavesh dungeons to handling
* 11/29/21:
- Disabled handling of raid queue, which used to be pre-empted inherently under RIO implementation.
* 5/28/20:
- First public release