From 84edf1786ecb89eb20a2c5eb5d72ee1c0893f3cb Mon Sep 17 00:00:00 2001 From: nothere Date: Tue, 15 Jul 2003 06:13:15 +0000 Subject: [PATCH] =?utf8?q?wiz=5Fdark()=E3=81=A7=E9=96=93=E9=81=95=E3=81=88?= =?utf8?q?=E3=81=A6=E5=A4=96=E5=91=A8=E9=83=A8=E3=81=ABCAVE=5FUNSAFE?= =?utf8?q?=E3=82=92=E7=AB=8B=E3=81=A6=E3=81=A6=E3=81=84=E3=81=9F=E3=81=AE?= =?utf8?q?=E3=81=A7=E4=BF=AE=E6=AD=A3.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- src/cave.c | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/cave.c b/src/cave.c index eb4b4f745..899241765 100644 --- a/src/cave.c +++ b/src/cave.c @@ -4845,9 +4845,9 @@ void wiz_dark(void) /* Forget every grid */ - for (y = 0; y < cur_hgt; y++) + for (y = 1; y < cur_hgt - 1; y++) { - for (x = 0; x < cur_wid; x++) + for (x = 1; x < cur_wid - 1; x++) { cave_type *c_ptr = &cave[y][x]; @@ -4857,6 +4857,20 @@ void wiz_dark(void) } } + /* Forget every grid on horizontal edge */ + for (x = 0; x < cur_wid; x++) + { + cave[0][x].info &= ~(CAVE_MARK); + cave[cur_hgt - 1][x].info &= ~(CAVE_MARK); + } + + /* Forget every grid on vertical edge */ + for (y = 1; y < (cur_hgt - 1); y++) + { + cave[y][0].info &= ~(CAVE_MARK); + cave[y][cur_wid - 1].info &= ~(CAVE_MARK); + } + /* Forget all objects */ for (i = 1; i < o_max; i++) { -- 2.11.0