DIST
state->mode = DIST;
case DIST:
DIST(u.ux + u.dx, u.uy + u.dy, uchain->ox, uchain->oy) > 2) {
if (DIST(u.ux + u.dx, u.uy + u.dy, uball->ox, uball->oy) < 3) {
i = DIST(x, y, u.ux + u.dx, u.uy + u.dy);
if (corrct == 1 && DIST(x, y, x0, y0) != 1)
if (DIST(mon->mx, mon->my, mtmp->mx, mtmp->my) < 3)
if ((dd = DIST(omx, omy, gold->gx, gold->gy)) < mind) {
if ((dd = DIST(omx, omy, otmp->ox, otmp->oy)) < mind) {
int d1 = DIST(nx, ny, gx, gy);
int d2 = DIST(nix, niy, gx, gy);
nearer = (DIST(nx, ny, gx, gy) < DIST(nix, niy, gx, gy));
d1 = DIST(fx, fy, md->mx, md->my);
d2 = DIST(fx + dx, fy + dy, md->mx, md->my);
c->mode = DIST;
case DIST: /* i: get distance next */