Totemic_v1.0.5.zip
What's new
Patch Summary - Totemic v1.0.5
This patch focuses on increasing addon performance.
Overview
- Optimized shield tracking to use spellId-based matching with cached Earth Shield target scanning and throttled full scans.
- Reduced UI overhead by replacing per-frame OnUpdate with a lightweight ticker and reusing row/utility frames.
- Improved totem timer updates to avoid full text clears and to use spellId-based comparisons for non-English locale safety.
- Deferred Options panel construction until explicitly opened.
- Added
SHIELD_ID_TO_KEYmapping for spellId-based shield detection. - Reworked Earth Shield scanning to:
- Prefer spellId comparisons.
- Cache the last known Earth Shield unit.
- Throttle full group scans (1s) and avoid scanning on every
UNIT_AURA.
- Split shield refresh into
RefreshPlayerShieldsandRefreshEarthShieldState. - Updated event handling to avoid unnecessary full scans and to target focus/target updates directly.
- Removed Options panel eager-build on login; now built on
OpenOptions(). - Added a 1-second ticker (
C_Timer.NewTicker) and removed per-frame update loop. - Added row/utility layout helpers and reused frames in
RebuildRowsto avoid leaking hidden frames. - Added utility button factory and pooling.
- Optimized timer updates to only clear timers that are no longer active and to use spellId-based matching.
- Adjusted label width calculations to ignore hidden rows.
This mod has no additional files

