A little late to this discussion, but I absolutely think that checking the
boss# UnitId on bomb explosion combat log events is the way to go; I think you're right on track.
I had a bit of a hard time following the conversation on this issue (in particular using stuff like
GetRaidTargetIndex which doesn't perform anything useful in this scenario that I can see), but overall I think the most obvious solution (and what I nearly guarantee Method is doing) is as follows:
1. (1) player manually assigns the Skull and X Raid Markers to the initial two Slags as normal.
2. The WeakAura Display in question to show targets uses the
COMBAT_LOG_EVENT_UNFILTERED event.
3. It parses the for the appropriate combat log event (Fixate application) and ensures that the source has the
COMBATLOG_OBJECT_RAIDTARGET8 sourceRaidFlag (for Skull; X is obviously the number 7).
4. A bit more logic and some display here and there and voila: An automatic name tracker for Fixated players once the initial raid markers are applied.
I've attempted to recreate this under Blast Furnace > Fixated X/Skull Indicator on the wiki:
http://voximmortalis.com/wiki/weakau...ackrockfoundry
The core of the code logic is using a number of my COMBAT_LOG snippets (
http://voximmortalis.com/wiki/weakauras_snippets) and then performing the necessary checks mentioned above, then using the newly added
aura_env table to save appropriate data within the trigger (or remove it if auras were lost):
{PlaceHolder}
The untrigger is very simple and just determines whether no active fixates from the two Slags we care about exist:
{PlaceHolder}
Finally the
Display > Custom Function just displays our names as shown in the example footage along with appropriate icons:
{PlaceHolder}
Hope that helps and works, but lemme know if not!