diff options
author | CraftedRO <24683355+CraftedRO@users.noreply.github.com> | 2025-05-18 00:24:44 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-05-17 23:24:44 +0200 |
commit | 8d6e6c3f7c397639e3edb5bf86449c9f492c0ce8 (patch) | |
tree | 2b3175181f274333d396c96208bcb3e5062094a5 | |
parent | 74f9ffe74b6756e33fd2d630142c0db08920024e (diff) |
Core/Spells: Properly retrieve pet to dismiss for spells with SPELL_ATTR1_DISMISS_PET (#30928)
-rw-r--r-- | src/server/game/Spells/Spell.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp index 60fb89a4bf0..bbf7a39afbb 100644 --- a/src/server/game/Spells/Spell.cpp +++ b/src/server/game/Spells/Spell.cpp @@ -3448,7 +3448,7 @@ void Spell::_cast(bool skipCheck) if (Unit* unitCaster = m_caster->ToUnit()) if (m_spellInfo->HasAttribute(SPELL_ATTR1_DISMISS_PET)) - if (Creature* pet = ObjectAccessor::GetCreature(*m_caster, unitCaster->GetPetGUID())) + if (Creature* pet = ObjectAccessor::GetCreatureOrPetOrVehicle(*m_caster, unitCaster->GetPetGUID())) pet->DespawnOrUnsummon(); PrepareTriggersExecutedOnHit(); |