From 87df3f8adf2ce93247abaece1b11a10bedd9c44c Mon Sep 17 00:00:00 2001 From: ennewalker Date: Thu, 25 Sep 2008 03:15:54 +0000 Subject: 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 --- crawl-ref/source/tilesdl.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'crawl-ref/source/tilesdl.cc') 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 -- cgit v1.2.3-54-g00ecf