Only generate shop items on solid floor squares

This commit addresses one issue raised in #338 that shop items were generated
on lava squares.
This commit is contained in:
Patric Mueller
2020-05-10 14:23:34 +02:00
parent 6ad4b48ceb
commit 6fcb3fc0c7
2 changed files with 7 additions and 0 deletions

View File

@@ -688,6 +688,12 @@ int rmno, sh, sx,sy;
|| (sy == sroom->ly && g.doors[sh].y == sy - 1)
|| (sy == sroom->hy && g.doors[sh].y == sy + 1))
return FALSE;
/* only generate items on solid floor squares */
if (!IS_ROOM(levl[sx][sy].typ)) {
return FALSE;
}
return TRUE;
}