break;
}
if (target.isAutoAttackable(tree))
{
targets.add(target);
tree.broadcastPacket(new MagicSkillUse(tree, target, tree._skill.getId(), tree._skill.getLevel(), tree._skill.getHitTime(), tree._skill.getReuseDelay()));
}
}
tree.callSkill(tree._skill, targets, true);
}
else
{
for (Creature target : World.getAroundCharacters(tree, 600, 200))
{
if (targets.size() > 10)
{
break;
}
if (target == owner)
{
targets.add(target);
tree.broadcastPacket(new MagicSkillUse(tree, target, tree._skill.getId(), tree._skill.getLevel(), tree._skill.getHitTime(), tree._skill.getReuseDelay()));
}
if ((target instanceof Player) && (((Player) target).getParty() != null) && (owner.getParty() == ((Player) target).getParty()))
{
targets.add(target);
tree.broadcastPacket(new MagicSkillUse(tree, target, tree._skill.getId(), tree._skill.getLevel(), tree._skill.getHitTime(), tree._skill.getReuseDelay()));
}
}
}
tree.callSkill(tree._skill, targets, true);
}