| 2300 | } |
| 2301 | |
| 2302 | staticfn boolean |
| 2303 | find_okay_roompos(struct mkroom *croom, coord *crd) |
| 2304 | { |
| 2305 | int tryct = 0; |
| 2306 | |
| 2307 | do { |
| 2308 | if (++tryct > 200) |
| 2309 | return FALSE; |
| 2310 | if (!somexyspace(croom, crd)) |
| 2311 | return FALSE; |
| 2312 | } while (occupied(crd->x, crd->y) || bydoor(crd->x, crd->y)); |
| 2313 | return TRUE; |
| 2314 | } |
| 2315 | |
| 2316 | staticfn void |
| 2317 | mksink(struct mkroom *croom) |