summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--crawl-ref/source/tilepick.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/crawl-ref/source/tilepick.cc b/crawl-ref/source/tilepick.cc
index 5fde337f23..965cad5ebb 100644
--- a/crawl-ref/source/tilepick.cc
+++ b/crawl-ref/source/tilepick.cc
@@ -2708,6 +2708,8 @@ static inline void _finalize_tile(unsigned int *tile,
(*tile) = wall_flv;
else if (orig == TILE_DNGN_CLOSED_DOOR || orig == TILE_DNGN_OPEN_DOOR)
(*tile) = orig + std::min((int)special_flv, 3);
+ else if (orig == TILE_DNGN_LAVA)
+ (*tile) = orig + random2(tile_dngn_count(orig));
else if (orig < TILE_DNGN_MAX)
(*tile) = orig + (special_flv % tile_dngn_count(orig));