Lines Matching defs:room
275 struct rm *room;
306 if ((room = &levl[x][y])->new) {
307 room->new = 0;
308 at(x, y, room->scrsym);
309 } else if (room->seen)
310 at(x, y, room->scrsym);
322 struct rm *room;
342 if ((room = &levl[x][y])->new) {
343 room->new = 0;
344 at(x, y, room->scrsym);
345 } else if (room->seen)
346 at(x, y, room->scrsym);
392 struct rm *room;
402 room = &levl[x][y];
403 if ((!room->typ) ||
404 (IS_ROCK(room->typ) && levl[u.ux][u.uy].typ == CORR))
414 } else if ((otmp = o_at(x, y)) && room->typ != POOL)
420 } else if (g_at(x, y) && room->typ != POOL)
422 else if (!room->seen || room->scrsym == ' ') {
423 room->new = room->seen = 1;
427 room->seen = 1;
435 struct rm *room;
438 room = &levl[x][y];
439 if (!room->seen)
441 else if (room->typ == POOL)
454 switch (room->typ) {
457 tmp = room->scrsym; /* %% wrong after killing
473 case ROOM:
474 if (room->lit || cansee(x, y) || Blind)
501 struct rm *room;
505 room = &levl[x][y];
507 if (room->scrsym != newscrsym) {
508 room->scrsym = newscrsym;
509 room->seen = 0;
517 struct rm *room;
521 room = &levl[x][y];
522 if (room->scrsym == '.' && !room->lit && !Blind) {
523 room->scrsym = ' ';
524 room->new = 1;
686 struct rm *room;
693 if ((room = &levl[x][y])->new) {
694 room->new = 0;
695 at(x, y, room->scrsym);