diff options
author | ennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-09-25 03:15:54 +0000 |
---|---|---|
committer | ennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-09-25 03:15:54 +0000 |
commit | 87df3f8adf2ce93247abaece1b11a10bedd9c44c (patch) | |
tree | 3f10b41c0331f635b3d7ae9166524dcd0041abc4 /crawl-ref/source/tilesdl.cc | |
parent | 787d3e05aafba7f5cc15da2a97c83186331953a0 (diff) | |
download | crawl-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.cc | 8 |
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 |