Home | History | Annotate | Download | only in hack

Lines Matching refs:dx

228 			(void) bhit(u.dx, u.dy, rn1(8, 6), 0, bhitm, bhito, obj);
300 zx = u.ux + u.dx;
327 zx += u.dx;
336 u.ux, u.uy, u.dx, u.dy);
437 boomhit(int dx, int dy)
447 if (xdir[i] == dx && ydir[i] == dy)
455 dx = xdir[i];
457 bhitpos.x += dx;
464 bhitpos.x -= dx;
487 dirlet(int dx, int dy)
490 (dx == dy) ? '\\' : (dx && dy) ? '/' : dx ? '-' : '|';
495 /* called with dx = dy = 0 with vertical bolts */
497 buzz(int type, xchar sx, xchar sy, int dx, int dy)
518 Tmp_at(-1, dirlet(dx, dy)); /* open call */
520 sx += dx;
526 if (cansee(sx - dx, sy - dy))
530 if (ZAP_POS(levl[sx - dx][sy].typ)) {
536 dx = -dx;
541 sx -= dx;
544 dx = -dx;
548 Tmp_at(-2, dirlet(dx, dy));
618 if (!dx || !dy || !rn2(20)) {
619 dx = -dx;
623 (IS_ROOM(rmn) || ZAP_POS(levl[sx + dx][sy - dy].typ)))
625 if (ZAP_POS(rmn = levl[sx - dx][sy].typ) &&
626 (IS_ROOM(rmn) || ZAP_POS(levl[sx - dx][sy + dy].typ)))
633 dx = -dx;
639 dx = -dx;
642 Tmp_at(-2, dirlet(dx, dy));