From 6cc1d1a497379b264ee607a4bb782c1628ac0d64 Mon Sep 17 00:00:00 2001 From: UltraNix <80540499+UltraNix@users.noreply.github.com> Date: Sun, 12 Dec 2021 03:01:21 +0100 Subject: [PATCH] fix(Core/Pets): Add cooldown on spell cast if pet initially was out of range or not in LoS. (#9539) Fixes #8425 --- src/server/game/Entities/Pet/Pet.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/server/game/Entities/Pet/Pet.cpp b/src/server/game/Entities/Pet/Pet.cpp index dc51eea04..1e6c963b3 100644 --- a/src/server/game/Entities/Pet/Pet.cpp +++ b/src/server/game/Entities/Pet/Pet.cpp @@ -490,6 +490,8 @@ void Pet::Update(uint32 diff) GetCharmInfo()->SetIsReturning(false); GetCharmInfo()->SaveStayPosition(true); + AddSpellCooldown(tempspell, 0, spellInfo->IsCooldownStartedOnEvent() ? infinityCooldownDelay : 0); + CastSpell(tempspellTarget, tempspell, false); m_tempspell = 0; m_tempspellTarget = nullptr;