{
if (!master.isDead() && master.isVisible())
{
master.getAI().notifyEvent(CtrlEvent.EVT_AGGRESSION, attacker, damage);
}
MinionList minionList = master.getMinionList();
if (minionList != null)
{
for (MinionInstance minion : minionList.getAliveMinions())
{
if (minion != actor)
{
minion.getAI().notifyEvent(CtrlEvent.EVT_AGGRESSION, attacker, damage);
}
}
}
}
}
MinionList minionList = actor.getMinionList();
if ((minionList != null) && minionList.hasAliveMinions())
{
for (MinionInstance minion : minionList.getAliveMinions())
{
minion.getAI().notifyEvent(CtrlEvent.EVT_AGGRESSION, attacker, damage);
}
}
for (NpcInstance npc : activeFactionTargets())