From faef417d92313f3b787a5f9be24c363515a5cabf Mon Sep 17 00:00:00 2001 From: UltraNix <80540499+UltraNix@users.noreply.github.com> Date: Sat, 14 Aug 2021 17:41:50 +0200 Subject: [PATCH] fix(Core/Spells): Master's Call used on rooted pet (#7294) - Closes #7239 --- src/server/game/Spells/Spell.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp index aee31ebb7..6019545bf 100644 --- a/src/server/game/Spells/Spell.cpp +++ b/src/server/game/Spells/Spell.cpp @@ -5662,7 +5662,13 @@ SpellCastResult Spell::CheckCast(bool strict) m_caster->RemoveMovementImpairingAuras(true); } if (m_caster->HasUnitState(UNIT_STATE_ROOT)) - return SPELL_FAILED_ROOTED; + { + // Exception for Master's Call + if (m_spellInfo->Id != 54216) + { + return SPELL_FAILED_ROOTED; + } + } if (m_caster->GetTypeId() == TYPEID_PLAYER) if (Unit* target = m_targets.GetUnitTarget()) if (!target->IsAlive())