summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorj-p-e-g <j-p-e-g@c06c8d41-db1a-0410-9941-cceddc491573>2009-06-24 21:17:25 +0000
committerj-p-e-g <j-p-e-g@c06c8d41-db1a-0410-9941-cceddc491573>2009-06-24 21:17:25 +0000
commitb6f98c66de230ba61a3fa71ef492a46cdf6b4348 (patch)
tree6fb84480f406101e05eb76b45bbd2261d184c4cd
parent853833ef1910975dd3b863797297597310ba98ff (diff)
downloadcrawl-ref-b6f98c66de230ba61a3fa71ef492a46cdf6b4348.tar.gz
crawl-ref-b6f98c66de230ba61a3fa71ef492a46cdf6b4348.zip
Allow lava tiles to look different from turn to turn to give the
impression of boiling lava. It's a very neat effect if I may say so. I've got some more ideas along that scale but those will require new tiles (or rather tweaked existing ones) that'll make old saves look wonky, something I'm trying to avoid until we've got a halfway playable official tiles version out there. Has the side effect of visualizing how often the tiles buffer gets updated, apparently not remotely as often as I thought, but rather with every viewwindow which seems reasonable. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10032 c06c8d41-db1a-0410-9941-cceddc491573
-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));