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