*Fix Illidari Council script. Do not evade when other members are still fighting.

--HG--
branch : trunk
This commit is contained in:
megamage
2009-01-10 10:10:57 -06:00
parent 0e2f785028
commit bb7fb087ca
@@ -385,6 +385,20 @@ struct TRINITY_DLL_DECL boss_illidari_councilAI : public ScriptedAI
LoadGUIDs(); LoadGUIDs();
} }
void EnterEvadeMode()
{
for(uint8 i = 0; i < 4; ++i)
{
if(Unit* pUnit = Unit::GetUnit(*m_creature, Council[i]))
if(pUnit != m_creature && pUnit->getVictim())
{
AttackStart(pUnit->getVictim());
return;
}
}
ScriptedAI::EnterEvadeMode();
}
void DamageTaken(Unit* done_by, uint32 &damage) void DamageTaken(Unit* done_by, uint32 &damage)
{ {
if(done_by == m_creature) if(done_by == m_creature)