Home | History | Annotate | Download | only in hack

Lines Matching defs:croom

74 #define somex() ((random()%(croom->hx-croom->lx+1))+croom->lx)
75 #define somey() ((random()%(croom->hy-croom->ly+1))+croom->ly)
118 struct mkroom *croom, *troom;
142 croom = &rooms[rn2(nroom)];
148 troom = croom;
149 croom = &rooms[rn2(nroom - 1)];
150 if (croom >= troom)
151 croom++;
159 for (croom = rooms; croom->hx > 0; croom++) {
175 mktrap(0, 0, croom);
462 struct mkroom *croom;
503 croom = &rooms[nroom];
511 croom->rlit = 1;
513 croom->rlit = 0;
514 croom->lx = lowx;
515 croom->hx = hix;
516 croom->ly = lowy;
517 croom->hy = hiy;
518 croom->rtype = croom->doorct = croom->fdoor = 0;
537 croom++;
538 croom->hx = -1;
574 struct mkroom *croom, *troom;
577 croom = &rooms[a];
581 * find positions cc and tt for doors in croom and troom and
585 if (troom->hx < 0 || croom->hx < 0 || doorindex >= DOORMAX)
587 if (troom->lx > croom->hx) {
590 xx = croom->hx + 1;
592 cc = finddpos(xx, croom->ly, xx, croom->hy);
594 } else if (troom->hy < croom->ly) {
597 yy = croom->ly - 1;
598 cc = finddpos(croom->lx, yy, croom->hx, yy);
601 } else if (troom->hx < croom->lx) {
604 xx = croom->lx - 1;
606 cc = finddpos(xx, croom->ly, xx, croom->hy);
611 yy = croom->hy + 1;
613 cc = finddpos(croom->lx, yy, croom->hx, yy);
622 dodoor(xx, yy, croom);
775 /* make a trap somewhere (in croom if mazeflag = 0) */
777 mktrap(int num, int mazeflag, struct mkroom *croom)
807 mx = croom->hx + 1;
809 mx = croom->lx - 1;
813 my = croom->hy + 1;
815 my = croom->ly - 1;