MCPcopy Create free account
hub / github.com/NetHack/NetHack / find_okay_roompos

Function find_okay_roompos

src/mklev.c:2302–2314  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2300}
2301
2302staticfn boolean
2303find_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
2316staticfn void
2317mksink(struct mkroom *croom)

Callers 4

mkfountFunction · 0.85
mksinkFunction · 0.85
mkaltarFunction · 0.85
mkgraveFunction · 0.85

Calls 3

somexyspaceFunction · 0.85
occupiedFunction · 0.85
bydoorFunction · 0.85

Tested by

no test coverage detected