This site works best with JavaScript enabled. Please enable JavaScript to get the best experience from this site.
1. Set a buff status to "Show if missing". In my case it was InnerFire.2. Set the indicator for this buff to icon-center.3. Cast buff for it to retrieve the texture.4. Remove buff to have the icon texture display now that the buff is missing.5. Reload the UI.
Since the buff is still missing I expect it to display the texture for this buff, however it does not display the icon. Recasting and cancelling the buff will make the icon display again until I /reload again. This is using r319.
Fixed in rev321
Issue still occurs in r324, even after hitting the reset button.
I checked in a fix for this. I think the code needs cleanup though. The fix adds a "missingTexture" and this single texture is returned. This avoids the init issue with the current code where it executes before GridRoster updates with units.
I think it needs to extend to simply have a single "auraTexture" which is used in either case. Currently an array of up to 89 unit indexed entries are used to return this texture. Seems wrong unless the texture can change (it does not*) and the change is used in the state changed code.
This is probably something that supports chained boolean logic for statuses in classic Grid.
Something like raid debuffs could use this scheme so they show the active texture, however it would be better to have a simpler base implementation and then something complicated like this for such statuses to derive from.
Mmm, ok the poison magic curse & disease statuses use this. Probably still better to simplify the single aura ones.
To post a comment, please login or register a new account.