/original-bsd/games/hack/ |
H A D | hack.search.c | 17 for(lx = u.ux; (num = levl[lx-1][u.uy].typ) && num != CORR; lx--) ; in findit() 24 if(levl[zx][zy].typ == SDOOR) { in findit() 25 levl[zx][zy].typ = DOOR; in findit() 28 } else if(levl[zx][zy].typ == SCORR) { in findit() 29 levl[zx][zy].typ = CORR; in findit() 62 if(levl[x][y].typ == SDOOR) { in dosearch() 64 levl[x][y].typ = DOOR; in dosearch() 65 levl[x][y].seen = 0; /* force prl */ in dosearch() 68 } else if(levl[x][y].typ == SCORR) { in dosearch() 70 levl[x][y].typ = CORR; in dosearch() [all …]
|
H A D | hack.mkmaze.c | 22 levl[x][y].typ = (x%2 && y%2) ? 0 : HWALL; in makemaz() 29 levl[x][y].typ = in makemaz() 54 switch(levl[x][y].typ) { in makemaz() 56 levl[x][y].scrsym = '-'; in makemaz() 59 levl[x][y].scrsym = '.'; in makemaz() 84 levl[(xupstair = mm.x)][(yupstair = mm.y)].scrsym = '<'; in makemaz() 85 levl[xupstair][yupstair].typ = STAIRS; in makemaz() 92 levl[x][y].typ = ROOM; 100 levl[x][y].typ = ROOM; 124 if(x<3 || y<3 || x>COLNO-3 || y>ROWNO-3 || levl[x][y].typ != 0)
|
H A D | hack.mklev.c | 48 levl[x][y] = zerorm; in makelevel() 302 if(levl[x][y].typ == DOOR || levl[x][y].typ == SDOOR) in finddpos() 317 if(levl[x-1][y].typ == DOOR || levl[x+1][y].typ == DOOR || 318 levl[x][y+1].typ == DOOR || levl[x][y-1].typ == DOOR || 319 levl[x-1][y].typ == SDOOR || levl[x+1][y].typ == SDOOR || 320 levl[x][y-1].typ == SDOOR || levl[x][y+1].typ == SDOOR || 321 (levl[x][y].typ != HWALL && levl[x][y].typ != VWALL) || 350 levl[x][y].typ = type; 383 if(levl[x][y].typ) { 409 levl[x][y].lit = 1; [all …]
|
H A D | hack.read.c | 337 lev = &(levl[zx][zy]); in doread() 369 levl[zx][zy].seen = 0; in doread() 456 !levl[u.ux][u.uy].lit) { 474 if(levl[u.ux][u.uy].typ == CORR) { 477 } else if(levl[u.ux][u.uy].lit) { 489 if(levl[u.ux][u.uy].lit == on) 491 if(levl[u.ux][u.uy].typ == DOOR) { 492 if(IS_ROOM(levl[u.ux][u.uy+1].typ)) zy = u.uy+1; 493 else if(IS_ROOM(levl[u.ux][u.uy-1].typ)) zy = u.uy-1; 495 if(IS_ROOM(levl[u.ux+1][u.uy].typ)) zx = u.ux+1; [all …]
|
H A D | hack.c | 36 lev = &levl[x][y]; in unsee() 71 lev = &levl[x][y]; in seeoff() 110 ust = &levl[u.ux][u.uy]; in domove() 150 tmpr = &levl[u.ux+u.dx][u.uy+u.dy]; in domove() 182 if(levl[rx][ry].typ == POOL) { in domove() 183 levl[rx][ry].typ = ROOM; in domove() 217 IS_ROCK(levl[u.ux+u.dx][u.uy].typ) && in domove() 482 if(!levl[x][y].typ) continue; in lookaround() 489 switch(levl[x][y].scrsym){ in lookaround() 585 if(!levl[x][y].lit) [all …]
|
H A D | hack.vault.c | 48 crm = &levl[fcx][fcy]; in restfakecorr() 98 if(levl[x][y].typ == CORR) goto fnd; in invault() 110 while(levl[x][y].typ == ROOM) { in invault() 158 EGD->fakecorr[0].ftyp = levl[x][y].typ; in invault() 159 levl[x][y].typ = DOOR; in invault() 184 if(!IS_WALL(typ = (crm = &levl[nx][ny])->typ) && typ != POOL) { in gd_move() 208 while((typ = (crm = &levl[nx][ny])->typ) != 0) { in gd_move() 212 ZAP_POS(levl[nx+nx-x][ny+ny-y].typ)){ in gd_move()
|
H A D | hack.pri.c | 56 register struct rm *crm = &levl[x][y]; 128 at(xx, yy, levl[xx][yy].scrsym); 199 levl[u.udisx][u.udisy].seen = 1; in docrt() 211 if((room = &levl[x][y])->new) { in docrt() 245 if((room = &levl[x][y])->new) { 283 levl[u.ux][u.uy].seen = 1; in pru() 303 room = &levl[x][y]; in prl() 342 room = &levl[x][y]; 398 room = &levl[x][y]; 413 room = &levl[x][y]; [all …]
|
H A D | hack.zap.c | 219 room = &levl[zx][zy]; in dozap() 314 typ = levl[bhitpos.x][bhitpos.y].typ; 337 tmp_at(-1, (levl[bhitpos.x][bhitpos.y].typ == POOL) ? -1 : 0); 365 if(!ZAP_POS(levl[bhitpos.x][bhitpos.y].typ)) { in boomhit() 422 if((lev = &levl[sx][sy])->typ) Tmp_at(sx,sy); 427 if(ZAP_POS(levl[sx][sy-dy].typ)) 429 if(ZAP_POS(levl[sx-dx][sy].typ)) { 516 if(ZAP_POS(rmn = levl[sx][sy-dy].typ) && 517 (IS_ROOM(rmn) || ZAP_POS(levl[sx+dx][sy-dy].typ))) 519 if(ZAP_POS(rmn = levl[sx-dx][sy].typ) && [all …]
|
H A D | hack.bones.c | 84 levl[x][y].seen = levl[x][y].new = 0; in getbones()
|
H A D | hack.lev.c | 39 bwrite(fd,(char *) levl,sizeof(levl)); 179 mread(fd, (char *) levl, sizeof(levl));
|
H A D | hack.apply.c | 198 if(!ZAP_POS(levl[bchx][bchy].typ)) { 281 lev = &levl[dpx][dpy]; in dig() 299 if(IS_WALL(levl[dpx][dpy].typ)) { in dig() 370 (IS_ROCK(levl[rx][ry].typ) 395 lev = &levl[rx][ry];
|
H A D | def.rm.h | 52 extern struct rm levl[COLNO][ROWNO];
|
H A D | hack.Decl.c | 11 struct rm levl[COLNO][ROWNO]; /* level map */ variable
|
H A D | hack.trap.c | 321 if(levl[nux][nuy].typ == POOL && !Levitation) 329 return( isok(x,y) && !IS_ROCK(levl[x][y].typ) && !m_at(x,y) && 442 if(levl[u.ux][u.uy].typ != POOL) return; in drown()
|
H A D | hack.mkshop.c | 224 levl[sx][sy].typ = POOL; in mkswamp() 225 levl[sx][sy].scrsym = POOL_SYM; in mkswamp() 240 if((lev = &levl[sx+dx][sy+dy])->typ == DOOR ||
|
H A D | hack.mon.c | 44 inpool = (levl[mtmp->mx][mtmp->my].typ == POOL); in movemon() 287 || levl[u.ux][u.uy].typ == STAIRS))) { 456 if(levl[mtmp->mx][mtmp->my].scrsym == '$') 469 if(levl[mtmp->mx][mtmp->my].scrsym == GEM_SYM) 488 nowtyp = levl[x][y].typ; 499 if(!IS_ROCK(ntyp = levl[nx][ny].typ)) 753 if(ACCESSIBLE(levl[x][y].typ)) /* might be mimic in wall or dead eel*/
|
H A D | hack.cmd.c | 294 return(isok(x,y) && (levl[x][y].typ == ROOM || 295 (levl[x][y].typ >= LDOOR && flags.run >= 6)));
|
H A D | hack.makemon.c | 153 m_at(x,y) || !ACCESSIBLE(levl[x][y].typ) in goodpos()
|
H A D | hack.mhitu.c | 98 levl[mtmp->mx][mtmp->my].typ == POOL) {
|
H A D | hack.fight.c | 268 switch(levl[u.ux+u.dx][u.uy+u.dy].scrsym){
|
H A D | hack.do.c | 214 } while(levl[u.ux][u.uy].typ != ROOM ||
|
H A D | hack.dog.c | 236 if(!IS_ROOM(levl[u.ux][u.uy].typ) || !rn2(4) ||
|
H A D | hack.shk.c | 900 if(levl[nx][ny].typ == ROOM
|