Home
last modified time | relevance | path

Searched refs:levl (Results 1 – 23 of 23) sorted by relevance

/original-bsd/games/hack/
H A Dhack.search.c17 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 Dhack.mkmaze.c22 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 Dhack.mklev.c48 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 Dhack.read.c337 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 Dhack.c36 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 Dhack.vault.c48 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 Dhack.pri.c56 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 Dhack.zap.c219 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 Dhack.bones.c84 levl[x][y].seen = levl[x][y].new = 0; in getbones()
H A Dhack.lev.c39 bwrite(fd,(char *) levl,sizeof(levl));
179 mread(fd, (char *) levl, sizeof(levl));
H A Dhack.apply.c198 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 Ddef.rm.h52 extern struct rm levl[COLNO][ROWNO];
H A Dhack.Decl.c11 struct rm levl[COLNO][ROWNO]; /* level map */ variable
H A Dhack.trap.c321 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 Dhack.mkshop.c224 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 Dhack.mon.c44 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 Dhack.cmd.c294 return(isok(x,y) && (levl[x][y].typ == ROOM ||
295 (levl[x][y].typ >= LDOOR && flags.run >= 6)));
H A Dhack.makemon.c153 m_at(x,y) || !ACCESSIBLE(levl[x][y].typ) in goodpos()
H A Dhack.mhitu.c98 levl[mtmp->mx][mtmp->my].typ == POOL) {
H A Dhack.fight.c268 switch(levl[u.ux+u.dx][u.uy+u.dy].scrsym){
H A Dhack.do.c214 } while(levl[u.ux][u.uy].typ != ROOM ||
H A Dhack.dog.c236 if(!IS_ROOM(levl[u.ux][u.uy].typ) || !rn2(4) ||
H A Dhack.shk.c900 if(levl[nx][ny].typ == ROOM