diff options
author | ennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-09-25 03:14:46 +0000 |
---|---|---|
committer | ennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-09-25 03:14:46 +0000 |
commit | 787d3e05aafba7f5cc15da2a97c83186331953a0 (patch) | |
tree | 760fa198f6c08e194a88f561b4473239bf468217 /crawl-ref | |
parent | 0ba0e7584fb10833b1d98957d7af54a5820812c3 (diff) | |
download | crawl-ref-787d3e05aafba7f5cc15da2a97c83186331953a0.tar.gz crawl-ref-787d3e05aafba7f5cc15da2a97c83186331953a0.zip |
[2034546] Fixing loading of ascii saves in tiles mode.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@6978 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref')
-rw-r--r-- | crawl-ref/source/tags.cc | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/crawl-ref/source/tags.cc b/crawl-ref/source/tags.cc index ea5d84dbb8..0e30d75aa3 100644 --- a/crawl-ref/source/tags.cc +++ b/crawl-ref/source/tags.cc @@ -84,6 +84,7 @@ #include "tiles.h" #include "tilemcache.h" #include "travel.h" +#include "view.h" // defined in overmap.cc extern std::map<branch_type, level_id> stair_level; @@ -2260,17 +2261,21 @@ void tag_read_level_tiles(struct reader &th) static void tag_missing_level_tiles() { #ifdef USE_TILE - int i; - int j; - - for (i = 0; i < GXM; i++) - for (j = 0; j < GYM; j++) + for (int i = 0; i < GXM; i++) + for (int j = 0; j < GYM; j++) { - env.tile_bk_bg[i][j] = 0; - env.tile_bk_fg[i][j] = 0; + coord_def gc(i, j); + unsigned int fg, bg; + tileidx_unseen(fg, bg, get_envmap_char(i, j), gc); + env.tile_bk_fg[i][j] = fg; + env.tile_bk_bg[i][j] = bg; } mcache.clear_all(); + + TileNewLevel(true); + + #endif } |