/seL4-refos-master/projects/refos/impl/apps/nethack/src/nethack-3.4.3/src/ |
H A D | dogmove.c | 362 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 D | vault.c | 357 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 D | worm.c | 613 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 D | mon.c | 1007 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 D | priest.c | 31 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 D | dokick.c | 1394 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 D | hack.c | 766 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 D | monmove.c | 906 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 D | mkmaze.c | 86 int spine, nx, ny; local 89 ny = 1 + dy; 101 locale[0][ny] && locale[2][ny]) { /* diag are wall/stone */
|
H A D | pickup.c | 1494 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 D | dogmove.c | 362 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 D | vault.c | 357 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 D | worm.c | 613 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 D | mon.c | 1007 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 D | priest.c | 31 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 D | dokick.c | 1394 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 D | hack.c | 766 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 D | monmove.c | 906 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 D | mkmaze.c | 86 int spine, nx, ny; local 89 ny = 1 + dy; 101 locale[0][ny] && locale[2][ny]) { /* diag are wall/stone */
|
H A D | pickup.c | 1494 int i,j,nx,ny; local 1498 ny = y + j; 1499 if(isok(nx, ny) && MON_AT(nx, ny))
|