From b60da9ba4c32936dd4e38aff0097cd54a06c53b1 Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Thu, 23 Jul 2020 14:05:56 +0200 Subject: [PATCH] Core/AI: fixed totem target selection --- src/server/game/AI/CoreAI/TotemAI.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/server/game/AI/CoreAI/TotemAI.cpp b/src/server/game/AI/CoreAI/TotemAI.cpp index 7e083b04e7c..0941bc38776 100644 --- a/src/server/game/AI/CoreAI/TotemAI.cpp +++ b/src/server/game/AI/CoreAI/TotemAI.cpp @@ -59,9 +59,7 @@ void TotemAI::UpdateAI(uint32 /*diff*/) Unit* victim = _victimGUID ? ObjectAccessor::GetUnit(*me, _victimGUID) : nullptr; // Search victim if no, not attackable, or out of range, or friendly (possible in case duel end) - if (!victim || - !victim->isTargetableForAttack() || !me->IsWithinDistInMap(victim, max_range) || - me->IsFriendlyTo(victim) || !me->CanSeeOrDetect(victim)) + if (!victim || !victim->isTargetableForAttack() || !me->IsWithinDistInMap(victim, max_range) || me->IsFriendlyTo(victim) || !me->CanSeeOrDetect(victim)) { victim = nullptr; Trinity::NearestAttackableUnitInObjectRangeCheck u_check(me, me->GetCharmerOrOwnerOrSelf(), max_range); @@ -76,8 +74,7 @@ void TotemAI::UpdateAI(uint32 /*diff*/) _victimGUID = victim->GetGUID(); // attack - me->SetInFront(victim); // client change orientation by self - me->CastSpell(victim, me->ToTotem()->GetSpell(), false); + me->CastSpell(victim, me->ToTotem()->GetSpell()); } else _victimGUID.Clear();