From 2eec7b229d1ffe579859f2067576b763dacdb055 Mon Sep 17 00:00:00 2001 From: blinkysc <37940565+blinkysc@users.noreply.github.com> Date: Fri, 27 Mar 2026 11:45:54 -0500 Subject: [PATCH] fix(Core/Spells): resolve pet to owner in SummonGuardian (#25266) Co-authored-by: blinkysc --- src/server/game/Spells/SpellEffects.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index e8f6a6aa3..40edc0576 100644 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -5943,6 +5943,9 @@ void Spell::SummonGuardian(uint32 i, uint32 entry, SummonPropertiesEntry const* if (caster->IsTotem()) caster = caster->ToTotem()->GetOwner(); + else if (caster->IsPet()) + if (Unit* owner = caster->GetOwner()) + caster = owner; // in another case summon new uint8 summonLevel = caster->GetLevel();