From 787d3e05aafba7f5cc15da2a97c83186331953a0 Mon Sep 17 00:00:00 2001 From: ennewalker Date: Thu, 25 Sep 2008 03:14:46 +0000 Subject: [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 --- crawl-ref/source/tags.cc | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) (limited to 'crawl-ref') 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 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 } -- cgit v1.2.3-54-g00ecf