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);
state->mode = DIST;
case DIST:
state->mode = DIST;
case DIST: