Lines Matching refs:dx

163 		u.dx = u.dy = 0;  in domove()
170 } while (!isok(u.ux + u.dx, u.uy + u.dy) || in domove()
171 IS_ROCK(levl[u.ux + u.dx][u.uy + u.dy].typ)); in domove()
173 if (!isok(u.ux + u.dx, u.uy + u.dy)) { in domove()
182 if (!u.uswallow && (trap = t_at(u.ux + u.dx, u.uy + u.dy)) && trap->tseen) in domove()
184 if (u.ustuck && !u.uswallow && (u.ux + u.dx != u.ustuck->mx || in domove()
199 if (u.uswallow || (mtmp = m_at(u.ux + u.dx, u.uy + u.dy))) { in domove()
218 if ((u.dx && u.dy) || !rn2(5)) in domove()
223 tmpr = &levl[u.ux + u.dx][u.uy + u.dy]; in domove()
225 (u.dx && u.dy && (tmpr->typ == DOOR || ust->typ == DOOR))) { in domove()
230 while ((otmp = sobj_at(ENORMOUS_ROCK, u.ux + u.dx, u.uy + u.dy)) != NULL){ in domove()
231 xchar rx = u.ux + 2 * u.dx, ry = u.uy + 2 * u.dy; in domove()
235 (levl[rx][ry].typ != DOOR || !(u.dx && u.dy)) && in domove()
270 newsym(u.ux + u.dx, u.uy + u.dy); in domove()
286 (!u.dx || !u.dy || (IS_ROCK(levl[u.ux][u.uy + u.dy].typ) in domove()
287 && IS_ROCK(levl[u.ux + u.dx][u.uy].typ)))) { in domove()
294 if (u.dx && u.dy && IS_ROCK(levl[u.ux][u.uy + u.dy].typ) && in domove()
295 IS_ROCK(levl[u.ux + u.dx][u.uy].typ) && in domove()
302 DIST(u.ux + u.dx, u.uy + u.dy, uchain->ox, uchain->oy) > 2) { in domove()
307 if (DIST(u.ux + u.dx, u.uy + u.dy, uball->ox, uball->oy) < 3) { in domove()
326 u.ux += u.dx; in domove()
350 prl1(u.ux + u.dx, u.uy + u.dy); in domove()
352 nose1(oldx - u.dx, oldy - u.dy); in domove()
355 prl1(u.ux + u.dx, u.uy + u.dy); in domove()
361 prl1(u.ux + u.dx, u.uy + u.dy); in domove()
372 nose1(oldx - u.dx, oldy - u.dy); in domove()
574 if (u.ux0 == u.ux + u.dx && u.uy0 == u.uy + u.dy) in lookaround()
585 if (!mtmp->mtame || (x == u.ux + u.dx && y == u.uy + u.dy)) in lookaround()
590 if (x == u.ux - u.dx && y == u.uy - u.dy) in lookaround()
607 i = DIST(x, y, u.ux + u.dx, u.uy + u.dy); in lookaround()
624 if (x == u.ux + u.dx && y == u.uy + u.dy) in lookaround()
647 if (u.dx == y0 - u.uy && u.dy == u.ux - x0) in lookaround()
651 } else if (u.dx && u.dy) { in lookaround()
652 if ((u.dx == u.dy && y0 == u.uy) || in lookaround()
653 (u.dx != u.dy && y0 != u.uy)) in lookaround()
667 u.dx = x0 - u.ux, u.dy = y0 - u.uy; in lookaround()
697 int dx, dy, adx, ady, sdx, sdy, dmax, d; in cansee() local
709 dx = x - u.ux; in cansee()
710 adx = abs(dx); in cansee()
711 sdx = sgn(dx); in cansee()
715 if (dx == 0 || dy == 0 || adx == ady) { in cansee()
716 dmax = (dx == 0) ? ady : adx; in cansee()