Lines Matching defs:dy
90 if(!u.dx && !u.dy && !u.dz) {
369 int x, y, dx, dy, x_change, y_change, err, i, prev_x, prev_y;
374 dy = dest_cc->y - src_cc->y;
383 if (dy < 0) {
385 dy = -dy;
390 if (dx < dy) {
391 while (i++ < dy) {
396 if (err >= dy) {
398 err -= dy;
409 err += dy;
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] */
623 dy = sgn(dy);
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 */
643 cc.y = u.uy + (dy * range);
650 mhurtle(mon, dx, dy, range)
652 int dx, dy, range;
666 /* Make sure dx and dy are [-1,0,1] */
668 dy = sgn(dy);
669 if(!range || (!dx && !dy)) return; /* paranoia */
675 cc.y = mon->my + (dy * 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)) {
884 u.dy = 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) {
1743 ody = u.uy + u.dy;
1748 mon = bhit(u.dx, u.dy, range, THROWN_WEAPON,