diff options
| author | Killyana <morphone1@gmail.com> | 2020-01-01 17:19:37 +0100 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2021-12-19 17:44:00 +0100 |
| commit | a7cf209428fae5b025a0dcdc6b00bcef12175ed6 (patch) | |
| tree | 8713a0f972136fcc85b45ec01d2239ff573789a0 /src/server/game/Spells/Spell.cpp | |
| parent | d095d4afe95125bba64312025528a2c4aab157e0 (diff) | |
Core/Creature: Clear creature focus after an evade
(cherry picked from commit a32aeceb0da5d691eb655e80eb9ea7b32fc44839)
Diffstat (limited to 'src/server/game/Spells/Spell.cpp')
| -rw-r--r-- | src/server/game/Spells/Spell.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp index 63c83148d53..38b81819ffc 100644 --- a/src/server/game/Spells/Spell.cpp +++ b/src/server/game/Spells/Spell.cpp @@ -4777,10 +4777,9 @@ void Spell::SendChannelStart(uint32 duration) unitCaster->AddChannelObject(target.TargetGUID); if (m_UniqueTargetInfo.size() == 1 && m_UniqueGOTargetInfo.empty()) - if(target.TargetGUID != unitCaster->GetGUID()) - if (Creature* creatureCaster = unitCaster->ToCreature()) - if (!creatureCaster->HasSpellFocus(this)) - creatureCaster->SetSpellFocus(this, ObjectAccessor::GetWorldObject(*creatureCaster, target.TargetGUID)); + if (Creature* creatureCaster = unitCaster->ToCreature()) + if (!creatureCaster->HasSpellFocus(this)) + creatureCaster->SetSpellFocus(this, ObjectAccessor::GetWorldObject(*creatureCaster, target.TargetGUID)); } for (GOTargetInfo const& target : m_UniqueGOTargetInfo) |
