summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/abyss.cc
diff options
context:
space:
mode:
authorennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573>2008-01-05 22:17:12 +0000
committerennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573>2008-01-05 22:17:12 +0000
commit3174391110bb7c0dbb4d68c064253474a734d84a (patch)
tree1c35e2b8c5aebc73a81c3c9aa0bdbced35f12060 /crawl-ref/source/abyss.cc
parent57e3a454ab7fb5baa23e7b281a15bf44dceb9598 (diff)
downloadcrawl-ref-3174391110bb7c0dbb4d68c064253474a734d84a.tar.gz
crawl-ref-3174391110bb7c0dbb4d68c064253474a734d84a.zip
Tile support for Lugonu's corruption ability.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@3208 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/abyss.cc')
-rw-r--r--crawl-ref/source/abyss.cc15
1 files changed, 15 insertions, 0 deletions
diff --git a/crawl-ref/source/abyss.cc b/crawl-ref/source/abyss.cc
index a553c4af6f..adb4fdfb7d 100644
--- a/crawl-ref/source/abyss.cc
+++ b/crawl-ref/source/abyss.cc
@@ -31,6 +31,7 @@
#include "randart.h"
#include "stuff.h"
#include "terrain.h"
+#include "tiles.h"
#include "traps.h"
#include "view.h"
#include "xom.h"
@@ -746,6 +747,20 @@ static void corrupt_square(const crawl_environment &oenv, const coord_def &c)
env.grid_colours(c) = oenv.rock_colour;
else if (feat == DNGN_FLOOR)
env.grid_colours(c) = oenv.floor_colour;
+
+#ifdef USE_TILE
+ // Modify tile flavor to use corrupted tiles.
+ if (feat == DNGN_ROCK_WALL)
+ {
+ env.tile_flavor[c.x][c.y].wall =
+ TILE_DNGN_WALL_CORRUPT - get_wall_tile_idx() + random2(4);
+ }
+ else if (feat == DNGN_FLOOR)
+ {
+ env.tile_flavor[c.x][c.y].floor =
+ TILE_DNGN_FLOOR_CORRUPT - get_floor_tile_idx() + random2(4);
+ }
+#endif
}
static void corrupt_level_features(const crawl_environment &oenv)