florian.berthold 48ebec985b coa: fix CoA dispel detection timing in SUF aura scan
Previous approach baked playerCoaDispels into group.coaRaidFilter during
OnLayoutApplied, which can fire before PLAYER_LOGIN when C_Player isn't
ready yet — Venomancer and other CoA classes got cached as false and
never re-evaluated.

Fix: move all CoA logic into scan() itself so it runs on every
PLAYER_ENTERING_WORLD update. getCoaDispels() no longer caches when
C_Player is unavailable (returns nil without storing), so the first
successful in-world call populates it correctly.

updateGroup() is restored to its original form — no group.coaRaidFilter.
scan() intercepts filter=="HARMFUL|RAID", calls getCoaDispels(), and if
a dispel set is found strips |RAID and applies the per-type check inline.
2026-05-17 10:52:50 +02:00
2023-03-02 11:52:39 +01:00
2023-03-02 12:15:00 +01:00
2023-03-02 11:52:39 +01:00
2023-03-02 12:10:30 +01:00

Shadowed Unit Frames

This is the repository for ShadowedUnitFrames. Modified for Ascension.gg.

S
Description
Ascension fork of ShadowedUnitFrames for CoA Guild 'Exiles'
Readme 837 KiB
v3.3.0-coa.5 Latest
2026-05-31 13:11:21 +00:00
Languages
Lua 99.8%
Shell 0.2%