Lines Matching defs:dx
90 if(!u.dx && !u.dy && !u.dz) {
369 int x, y, dx, dy, x_change, y_change, err, i, prev_x, prev_y;
373 dx = dest_cc->x - src_cc->x;
378 if (dx < 0) {
380 dx = -dx;
390 if (dx < dy) {
395 err += dx;
405 while (i++ < dx) {
410 if (err >= dx) {
412 err -= dx;
591 * dx and dy should be the direction of the hurtle, not of the original
595 hurtle(dx, dy, range, verbose)
596 int dx, dy, range;
621 /* make sure dx and dy are [-1,0,1] */
622 dx = sgn(dx);
625 if(!range || (!dx && !dy) || u.ustuck) return; /* paranoia */
641 /* this setting of cc is only correct if dx and dy are [-1,0,1] only */
642 cc.x = u.ux + (dx * range);
650 mhurtle(mon, dx, dy, range)
652 int dx, dy, range;
666 /* Make sure dx and dy are [-1,0,1] */
667 dx = sgn(dx);
669 if(!range || (!dx && !dy)) return; /* paranoia */
674 cc.x = mon->mx + (dx * range);
847 int x = bhitpos.x - u.dx, y = bhitpos.y - u.dy;
853 x -= u.dx; y -= u.dy;
870 if ((obj->cursed || obj->greased) && (u.dx || u.dy) && !rn2(7)) {
883 u.dx = rn2(3)-1;
885 if (!u.dx && !u.dy) u.dz = 1;
890 if ((u.dx || u.dy || (u.dz < 1)) &&
899 u.dx = u.dy = 0;
929 hurtle(-u.dx, -u.dy, 1, TRUE);
930 mon = boomhit(u.dx, u.dy);
983 mon = bhit(u.dx, u.dy, range, THROWN_WEAPON,
990 hurtle(-u.dx, -u.dy, urange, TRUE);
1701 if(!u.dx && !u.dy && !u.dz) {
1742 odx = u.ux + u.dx;
1748 mon = bhit(u.dx, u.dy, range, THROWN_WEAPON,