activeChar.setRunning();
}
activeChar.sendUserInfo(true);
break;
case 7: // Next Target
L2Character nearest_target = null;
for(L2Character cha : L2World.getAroundCharacters(activeChar, 400, 200))
{
if(cha != null && !cha.isAlikeDead())
{
if((nearest_target == null || activeChar.getDistance3D(cha) < activeChar.getDistance3D(nearest_target)) && cha.isAutoAttackable(activeChar))
{
nearest_target = cha;
}
}
}
if(nearest_target != null && activeChar.getTarget() != nearest_target)
{
activeChar.setTarget(nearest_target);
if(activeChar.getTarget() == nearest_target)
{
if(nearest_target.isNpc())
{
activeChar.sendPacket(new MyTargetSelected(nearest_target.getObjectId(), activeChar.getLevel() - nearest_target.getLevel()));
activeChar.sendPacket(nearest_target.makeStatusUpdate(StatusUpdate.CUR_HP, StatusUpdate.MAX_HP));
activeChar.sendPacket(new ValidateLocation(nearest_target), Msg.ActionFail);
}
else
{
activeChar.sendPacket(new MyTargetSelected(nearest_target.getObjectId(), 0));
}
}
return;
}
break;