File Details
v12.0.5
- R
- Mar 17, 2026
- 139.93 KB
- 204
- 12.0.1
- Retail
File Name
NemPetAlerts.zip
Supported Versions
- 12.0.1
[12.0.1.5] - 2026-03-16
Added
- PLAYER_MOUNT_DISPLAY_CHANGED event registered — dedicated mount event covering taxis and flight paths where IsMounted() returns false
- UnitOnTaxi() check in ShouldSuppressNoPet — fixes No Pet incorrectly showing during flight paths
- IsFlying() check in ShouldSuppressNoPet — belt-and-suspenders suppression for vehicles and forced flight states
- UNIT_FLAGS now also handled for pet unit — Water Elemental death detected instantly rather than waiting for the slower UNIT_PET despawn event
- Warlock spell ID constants: SPELL_SUFFERING (17735) and SPELL_THREATENING_PRESENCE (112042) for locale-safe taunt detection
Changed
- Warlock taunt detection now resolves Suffering and Threatening Presence by spell ID via C_Spell.GetSpellInfo — no longer relies on hardcoded English strings or UnitCreatureFamily, works correctly on all locales
- PetAlive() now uses strict UnitExists("pet") only — HasPetUI() removed as alive indicator to prevent false alive state when Water Elemental UI lingers after death
- PetIsCC() now requires both C_UnitAuras.GetUnitAuras and C_Spell.IsSpellCrowdControl to be present before returning true — eliminates false-positive Pet In CC on any harmful aura when API is unavailable
- PetIsCC() filter changed to HARMFUL|CROWD_CONTROL — Blizzard pre-filter excludes slows and snares at source so Pet In CC no longer fires on movement-impairing effects
- IsTauntGroupConditionMet() party loop split into raid and party branches — party branch now correctly caps at party1–party4 since party5 does not exist in a 5-player group
- petDeadWasActive initialised to false and seeded from real pet state at PLAYER_LOGIN — prevents dead-pet sound being silently suppressed on first death after login
Fixed
- No Pet incorrectly showing during flight paths and taxi rides
- No Pet incorrectly showing during Skyriding steady flight and active gliding (C_PlayerInfo.GetGlidingInfo canGlide and isGliding both checked)
- Water Elemental death alert delayed — now fires immediately on death rather than waiting for full despawn
- Felguard Threatening Presence taunt alert not firing due to wrong spell ID (11042 corrected to 112042)
- DetectPetFakeDeathDirect aborting entire aura scan on first tainted entry — now skips tainted entries and continues scan so SPELL_PLAY_DEAD is not missed
- Pet In CC incorrectly firing on pet slows and snares
- Grimoire of Sacrifice incorrectly triggering OhNo pet death sound during intentional sacrifice — sound now suppressed when Sac buff is active

