Searched refs:ny (Results 1 - 20 of 20) sorted by relevance

/seL4-refos-master/projects/refos/impl/apps/nethack/src/nethack-3.4.3/src/
H A Ddogmove.c362 register int nx, ny; local
375 ny = obj->oy;
376 if (nx >= min_x && nx <= max_x && ny >= min_y && ny <= max_y) {
382 if (cursed_object_at(nx, ny) &&
386 if (!could_reach_item(mtmp, nx, ny) ||
387 !can_reach_location(mtmp, mtmp->mx, mtmp->my, nx, ny))
390 if (otyp < gtyp || DDIST(nx,ny) < DDIST(gx,gy)) {
392 gy = ny;
398 (otyp == MANFOOD || m_cansee(mtmp, nx, ny))
491 register int nx, ny; /* temporary coordinates */ local
[all...]
H A Dvault.c357 xchar nx, ny; local
362 ny = rooms[vroom].ly + rn2(2);
363 place_object(gold, nx, ny);
365 newsym(nx,ny);
440 int x, y, nx, ny, m, n; local
460 nx = ny = m = n = 0;
627 for(nx = x-1; nx <= x+1; nx++) for(ny = y-1; ny <= y+1; ny++) {
628 if((nx == x || ny
[all...]
H A Dworm.c613 xchar nx, ny; local
619 random_dir(ox, oy, &nx, &ny);
620 } while (!goodpos(nx, ny, worm, 0) && (tryct++ < 50));
623 place_worm_seg(worm, nx, ny);
625 curr->wy = oy = ny;
630 newsym(nx, ny);
640 * return in *nx, *ny, the coordinates of one of the <= 8 squares adjoining.
647 random_dir(x, y, nx, ny)
649 register xchar *nx, *ny;
652 *ny
[all...]
H A Dmon.c1007 register xchar x,y,nx,ny; local
1057 for(ny = max(0,y-1); ny <= maxy; ny++) {
1058 if(nx == x && ny == y) continue;
1059 if(IS_ROCK(ntyp = levl[nx][ny].typ) &&
1060 !((flag & ALLOW_WALL) && may_passwall(nx,ny)) &&
1061 !((IS_TREE(ntyp) ? treeok : rockok) && may_dig(nx,ny))) continue;
1065 ((levl[nx][ny].doormask & D_CLOSED && !(flag & OPENDOOR)) ||
1066 (levl[nx][ny]
[all...]
H A Dpriest.c31 register xchar nx,ny,nix,niy; local
71 ny = poss[i].y;
72 if(levl[nx][ny].typ == ROOM ||
74 levl[nx][ny].typ == ALTAR) ||
80 (appr && GDIST(nx,ny) < GDIST(nix,niy))) {
82 niy = ny;
H A Ddokick.c1394 register int nx, ny; local
1406 case MIGR_STAIRS_UP: nx = xupstair, ny = yupstair;
1408 case MIGR_LADDER_UP: nx = xupladder, ny = yupladder;
1410 case MIGR_SSTAIRS: nx = sstairs.sx, ny = sstairs.sy;
1412 case MIGR_NEAR_PLAYER: nx = u.ux, ny = u.uy;
1415 case MIGR_RANDOM: nx = ny = 0;
1419 place_object(otmp, nx, ny);
1421 (void)scatter(nx, ny, rnd(2), 0, otmp);
H A Dhack.c766 int ny = y+ydir[ordered[dir]]; local
768 if (!isok(nx, ny)) continue;
781 if (test_move(x, y, nx-x, ny-y, TEST_TRAV) &&
782 (levl[nx][ny].seenv || (!Blind && couldsee(nx, ny)))) {
783 if (nx == ux && ny == uy) {
795 } else if (!travel[nx][ny]) {
797 travelstepy[1-set][nn] = ny;
798 travel[nx][ny] = radius;
H A Dmonmove.c906 register int i, j, nx, ny, nearer; variable
929 ny = poss[i].y;
934 if(nx == mtrk->x && ny == mtrk->y)
939 nearer = ((ndist = dist2(nx,ny,gx,gy)) < nidist);
944 niy = ny;
H A Dmkmaze.c86 int spine, nx, ny; local
89 ny = 1 + dy;
101 locale[0][ny] && locale[2][ny]) { /* diag are wall/stone */
H A Dpickup.c1494 int i,j,nx,ny; local
1498 ny = y + j;
1499 if(isok(nx, ny) && MON_AT(nx, ny))
/seL4-refos-master/apps/nethack/src/nethack-3.4.3/src/
H A Ddogmove.c362 register int nx, ny; local
375 ny = obj->oy;
376 if (nx >= min_x && nx <= max_x && ny >= min_y && ny <= max_y) {
382 if (cursed_object_at(nx, ny) &&
386 if (!could_reach_item(mtmp, nx, ny) ||
387 !can_reach_location(mtmp, mtmp->mx, mtmp->my, nx, ny))
390 if (otyp < gtyp || DDIST(nx,ny) < DDIST(gx,gy)) {
392 gy = ny;
398 (otyp == MANFOOD || m_cansee(mtmp, nx, ny))
491 register int nx, ny; /* temporary coordinates */ local
[all...]
H A Dvault.c357 xchar nx, ny; local
362 ny = rooms[vroom].ly + rn2(2);
363 place_object(gold, nx, ny);
365 newsym(nx,ny);
440 int x, y, nx, ny, m, n; local
460 nx = ny = m = n = 0;
627 for(nx = x-1; nx <= x+1; nx++) for(ny = y-1; ny <= y+1; ny++) {
628 if((nx == x || ny
[all...]
H A Dworm.c613 xchar nx, ny; local
619 random_dir(ox, oy, &nx, &ny);
620 } while (!goodpos(nx, ny, worm, 0) && (tryct++ < 50));
623 place_worm_seg(worm, nx, ny);
625 curr->wy = oy = ny;
630 newsym(nx, ny);
640 * return in *nx, *ny, the coordinates of one of the <= 8 squares adjoining.
647 random_dir(x, y, nx, ny)
649 register xchar *nx, *ny;
652 *ny
[all...]
H A Dmon.c1007 register xchar x,y,nx,ny; local
1057 for(ny = max(0,y-1); ny <= maxy; ny++) {
1058 if(nx == x && ny == y) continue;
1059 if(IS_ROCK(ntyp = levl[nx][ny].typ) &&
1060 !((flag & ALLOW_WALL) && may_passwall(nx,ny)) &&
1061 !((IS_TREE(ntyp) ? treeok : rockok) && may_dig(nx,ny))) continue;
1065 ((levl[nx][ny].doormask & D_CLOSED && !(flag & OPENDOOR)) ||
1066 (levl[nx][ny]
[all...]
H A Dpriest.c31 register xchar nx,ny,nix,niy; local
71 ny = poss[i].y;
72 if(levl[nx][ny].typ == ROOM ||
74 levl[nx][ny].typ == ALTAR) ||
80 (appr && GDIST(nx,ny) < GDIST(nix,niy))) {
82 niy = ny;
H A Ddokick.c1394 register int nx, ny; local
1406 case MIGR_STAIRS_UP: nx = xupstair, ny = yupstair;
1408 case MIGR_LADDER_UP: nx = xupladder, ny = yupladder;
1410 case MIGR_SSTAIRS: nx = sstairs.sx, ny = sstairs.sy;
1412 case MIGR_NEAR_PLAYER: nx = u.ux, ny = u.uy;
1415 case MIGR_RANDOM: nx = ny = 0;
1419 place_object(otmp, nx, ny);
1421 (void)scatter(nx, ny, rnd(2), 0, otmp);
H A Dhack.c766 int ny = y+ydir[ordered[dir]]; local
768 if (!isok(nx, ny)) continue;
781 if (test_move(x, y, nx-x, ny-y, TEST_TRAV) &&
782 (levl[nx][ny].seenv || (!Blind && couldsee(nx, ny)))) {
783 if (nx == ux && ny == uy) {
795 } else if (!travel[nx][ny]) {
797 travelstepy[1-set][nn] = ny;
798 travel[nx][ny] = radius;
H A Dmonmove.c906 register int i, j, nx, ny, nearer; variable
929 ny = poss[i].y;
934 if(nx == mtrk->x && ny == mtrk->y)
939 nearer = ((ndist = dist2(nx,ny,gx,gy)) < nidist);
944 niy = ny;
H A Dmkmaze.c86 int spine, nx, ny; local
89 ny = 1 + dy;
101 locale[0][ny] && locale[2][ny]) { /* diag are wall/stone */
H A Dpickup.c1494 int i,j,nx,ny; local
1498 ny = y + j;
1499 if(isok(nx, ny) && MON_AT(nx, ny))

Completed in 182 milliseconds