diff options
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 |