summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/tilesdl.cc
diff options
context:
space:
mode:
authorennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573>2008-09-25 03:15:54 +0000
committerennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573>2008-09-25 03:15:54 +0000
commit87df3f8adf2ce93247abaece1b11a10bedd9c44c (patch)
tree3f10b41c0331f635b3d7ae9166524dcd0041abc4 /crawl-ref/source/tilesdl.cc
parent787d3e05aafba7f5cc15da2a97c83186331953a0 (diff)
downloadcrawl-ref-87df3f8adf2ce93247abaece1b11a10bedd9c44c.tar.gz
crawl-ref-87df3f8adf2ce93247abaece1b11a10bedd9c44c.zip
Fixing tiles X-mode bug where some out of sight, but previously squares were incorrectly showing up all black.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@6979 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/tilesdl.cc')
-rw-r--r--crawl-ref/source/tilesdl.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/crawl-ref/source/tilesdl.cc b/crawl-ref/source/tilesdl.cc
index d6a6153090..fdb888cf17 100644
--- a/crawl-ref/source/tilesdl.cc
+++ b/crawl-ref/source/tilesdl.cc
@@ -266,8 +266,8 @@ void TilesFramework::load_dungeon(int cx, int cy)
{
for (int x = 0; x < wx; x++)
{
- int fg;
- int bg;
+ unsigned int fg;
+ unsigned int bg;
const coord_def gc(cx + x - wx/2,
cy + y - wy/2);
@@ -283,8 +283,8 @@ void TilesFramework::load_dungeon(int cx, int cy)
{
fg = env.tile_bk_fg[gc.x][gc.y];
bg = env.tile_bk_bg[gc.x][gc.y];
- if (bg == 0)
- bg |= TILE_DNGN_UNSEEN;
+ if (!fg && !bg)
+ tileidx_unseen(fg, bg, get_envmap_char(gc.x, gc.y), gc);
bg |= tile_unseen_flag(gc);
}
else