if ((x < world.maxPxcor() + 0.5) && (x >= world.minPxcor() - 0.5) &&
(y < world.maxPycor() + 0.5) && (y >= world.minPycor() - 0.5) &&
(z < w.maxPzcor() + 0.5) && (z >= w.minPzcor() - 0.5)) {
try {
agents.add(w.getPatchAt(wrapX(x + w.followOffsetX()),
wrapY(y + w.followOffsetY()),
wrapZ(z + w.followOffsetZ())));
} catch (AgentException e) {
org.nlogo.util.Exceptions.ignore(e);
}
}