Roster changes during fight are not reflected on Vuhdo Panels
Describe your environment:
- VuhDo version v3.145, Classic
Summary of the issue:
This issue has been opened in the past, but rejected for too long estimated time for a fix development. I totally understand that. (closed issue: #334 (closed)) Yet, I would like to reopen it for gameplay reasons. Roster change was a thing in TBC and is still a thing in WOTLK.
Expected behaviour:
When a player joins the raid or party, or a raid member is group swapped during a fight, the Vuhdo panels should update themselves with his unitframe.
Actual behaviour:
The fact is that 1 or more already existing unitframe(s) are duplicated, some disappear and we do not see the new player is there is one. If a roster change happens, the UI becomes really obsolete and as a healer I cannot play since I may not see the tank anymore.
UNLESS I reload mid-fight, which resets correctly my panels. I opened the issue because I think there's a workaround
Related error messages:
None.
Workaround
The subject of my ticket relies here.
As mentioned above, we can recover from this bug if we type /reload during the fight.
My point is: if there is a way with lua code to tell the Vuhdo module to reset entirely, as it probably does when entering the world or a new raid, shouldn't we be able to call those endpoints when an ingame event like RAID_ROSTER_UPDATE are triggered ? I guess it should easily be done with a specific WeakAura, but I don't have any idea about the code that I may be able to call to reset the panels. Any tips ?
I am not familiar with addon development, but I hope you may consider this idea if it makes any sense
Thanks