From 582abe15411128fdea52bb0225960e8f4e317ed5 Mon Sep 17 00:00:00 2001 From: talamortis Date: Thu, 29 Mar 2018 01:11:08 +0100 Subject: [PATCH] move a bit of code around for mirror image creatureAI --- src/server/scripts/Pet/pet_mage.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/server/scripts/Pet/pet_mage.cpp b/src/server/scripts/Pet/pet_mage.cpp index 39266cc38..20e3ae8b4 100644 --- a/src/server/scripts/Pet/pet_mage.cpp +++ b/src/server/scripts/Pet/pet_mage.cpp @@ -154,8 +154,13 @@ class npc_pet_mage_mirror_image : public CreatureScript { me->getThreatManager().resetAllAggro(); me->AddThreat(selection, 1000000.0f); - AttackStart(selection); + + if (owner->IsInCombat()) + AttackStart(selection); } + + if (!owner->IsInCombat() && !me->GetVictim()) + EnterEvadeMode(); } } @@ -171,9 +176,6 @@ class npc_pet_mage_mirror_image : public CreatureScript if (events.GetTimer() < 1200) return; - if (!me->GetVictim() || !me->GetVictim()->IsAlive()) - EnterEvadeMode(); - if (!me->IsInCombat() || !me->GetVictim()) { MySelectNextTarget();