Home | History | Annotate | Download | only in hack

Lines Matching refs:dy

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