From 9ea4f3914d78dfa8929fbdbe2870783c40d7df35 Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Sat, 2 Jul 2022 17:43:56 +0200 Subject: [PATCH] Core/Creatures: always remove UNIT_STATE_FOCUSING when releasing spell focus regardless of the spell's attributes to prevent soft-locking a creatures's orientation --- src/server/game/Entities/Creature/Creature.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/server/game/Entities/Creature/Creature.cpp b/src/server/game/Entities/Creature/Creature.cpp index a3d70cd3f22..45d9a08ce00 100644 --- a/src/server/game/Entities/Creature/Creature.cpp +++ b/src/server/game/Entities/Creature/Creature.cpp @@ -3237,8 +3237,7 @@ void Creature::ReleaseSpellFocus(Spell const* focusSpell, bool withDelay) if (focusSpell && focusSpell != _spellFocusInfo.FocusSpell) return; - if (_spellFocusInfo.FocusSpell->GetSpellInfo()->HasAttribute(SPELL_ATTR5_DONT_TURN_DURING_CAST)) - ClearUnitState(UNIT_STATE_FOCUSING); + ClearUnitState(UNIT_STATE_FOCUSING); if (IsPet()) // player pets do not use delay system {