From: habu Date: Fri, 15 Feb 2013 18:11:01 +0000 (+0000) Subject: Dark grid that isn't lit by lite is unknown grid X-Git-Tag: v2.1.2~77 X-Git-Url: http://git.osdn.net/view?p=hengband%2Fhengband.git;a=commitdiff_plain;h=7681424794a7729300f8f0725548c168843abf60;hp=371374ac9e5ec9321a0597541ae26cb35ce28bd2 Dark grid that isn't lit by lite is unknown grid --- diff --git a/src/cave.c b/src/cave.c index 2fde3a58d..4e31970fa 100644 --- a/src/cave.c +++ b/src/cave.c @@ -2540,7 +2540,7 @@ void forget_lite(void) {\ if (!(cave[Y][X].info & (CAVE_LITE))) \ { \ - cave[Y][X].info |= (CAVE_LITE); \ + cave[Y][X].info |= (CAVE_LITE | CAVE_KNOWN); \ lite_y[lite_n] = (Y); \ lite_x[lite_n++] = (X); \ } \ @@ -3357,7 +3357,8 @@ void forget_view(void) #define cave_view_hack(C,Y,X) \ {\ if (!((C)->info & (CAVE_VIEW))){\ - (C)->info |= (CAVE_VIEW | CAVE_KNOWN); \ + (C)->info |= (CAVE_VIEW); \ + if ((C)->info & (CAVE_GLOW)) (C)->info |= (CAVE_KNOWN); \ view_y[view_n] = (Y); \ view_x[view_n] = (X); \ view_n++;}\