diff options
author | ennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-01-05 22:17:12 +0000 |
---|---|---|
committer | ennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-01-05 22:17:12 +0000 |
commit | 3174391110bb7c0dbb4d68c064253474a734d84a (patch) | |
tree | 1c35e2b8c5aebc73a81c3c9aa0bdbced35f12060 /crawl-ref/source/abyss.cc | |
parent | 57e3a454ab7fb5baa23e7b281a15bf44dceb9598 (diff) | |
download | crawl-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.cc | 15 |
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) |