Home | History | Annotate | Download | only in hack

Lines Matching refs:dy

228 			(void) bhit(u.dx, u.dy, rn1(8, 6), 0, bhitm, bhito, obj);
301 zy = u.uy + u.dy;
328 zy += u.dy;
336 u.ux, u.uy, u.dx, u.dy);
437 boomhit(int dx, int dy)
447 if (xdir[i] == dx && ydir[i] == dy)
456 dy = ydir[i];
458 bhitpos.y += dy;
465 bhitpos.y -= dy;
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 */
521 sy += dy;
526 if (cansee(sx - dx, sy - dy))
528 if (ZAP_POS(levl[sx][sy - dy].typ))
537 dy = -dy;
540 dy = -dy;
545 sy -= dy;
548 Tmp_at(-2, dirlet(dx, dy));
618 if (!dx || !dy || !rn2(20)) {
620 dy = -dy;
622 if (ZAP_POS(rmn = levl[sx][sy - dy].typ) &&
623 (IS_ROOM(rmn) || ZAP_POS(levl[sx + dx][sy - dy].typ)))
626 (IS_ROOM(rmn) || ZAP_POS(levl[sx - dx][sy + dy].typ)))
632 dy = -dy;
636 dy = -dy;
642 Tmp_at(-2, dirlet(dx, dy));