OSDN Git Service

cave_set_feat()で新しい地形が非REMEMBERならば一旦MARKを外すコードがあ
authornothere <nothere@0568b783-4c39-0410-ac80-bf13821ea2a2>
Sun, 21 Dec 2003 10:50:32 +0000 (10:50 +0000)
committernothere <nothere@0568b783-4c39-0410-ac80-bf13821ea2a2>
Sun, 21 Dec 2003 10:50:32 +0000 (10:50 +0000)
り, その次にプレイヤーから見えない地形でもMARKを外すコードがあったが,
視界外でモンスターが開けたドアであってもMARKが外れて, ドアごと消滅し
たように見えてしまっていたため, このコードを削除. 開けられたドアが普
通に記憶に残るように修正.

src/cave.c

index 65f423e..1a449c2 100644 (file)
@@ -4537,9 +4537,6 @@ void cave_set_feat(int y, int x, int feat)
                /* Check for change to boring grid */
                if (!have_flag(f_ptr->flags, FF_REMEMBER)) c_ptr->info &= ~(CAVE_MARK);
 
-               /* Check for change to out of sight grid */
-               else if (!player_can_see_bold(y, x)) c_ptr->info &= ~(CAVE_MARK);
-
                /* Update the monster */
                if (c_ptr->m_idx) update_mon(c_ptr->m_idx, FALSE);