* @return Creature
*/
@Override
protected Creature prepareTarget()
{
final SiegeGuardInstance actor = getActor();
if (actor.isDead())
{
return null;
}
final List<Creature> hateList = actor.getAggroList().getHateList();
Creature hated = null;
for (Creature cha : hateList)
{
if (!checkTarget(cha, MAX_PURSUE_RANGE))
{
actor.getAggroList().remove(cha, true);
continue;
}
hated = cha;
break;
}