| 2329 | } |
| 2330 | |
| 2331 | staticfn void |
| 2332 | mkaltar(struct mkroom *croom) |
| 2333 | { |
| 2334 | coord m; |
| 2335 | aligntyp al; |
| 2336 | |
| 2337 | if (croom->rtype != OROOM) |
| 2338 | return; |
| 2339 | |
| 2340 | if (!find_okay_roompos(croom, &m)) |
| 2341 | return; |
| 2342 | |
| 2343 | /* Put an altar at m.x, m.y */ |
| 2344 | if (!set_levltyp(m.x, m.y, ALTAR)) |
| 2345 | return; |
| 2346 | |
| 2347 | /* -1 - A_CHAOTIC, 0 - A_NEUTRAL, 1 - A_LAWFUL */ |
| 2348 | al = rn2((int) A_LAWFUL + 2) - 1; |
| 2349 | levl[m.x][m.y].altarmask = Align2amask(al); |
| 2350 | } |
| 2351 | |
| 2352 | staticfn void |
| 2353 | mkgrave(struct mkroom *croom) |
no test coverage detected