ていたバグ修正。さらに FEAT_UNDETECTED を導入して、未感知の地形表示の
文字やタイルを変更できるようにした。
}
}
- /* Hack -- Safe cave grid -- idea borrowed from Unangband */
- else if (view_unsafe_grids && !(c_ptr->info & (CAVE_DETECT)))
- {
- a = TERM_L_DARK;
- c = 'x';
- }
-
/* Unknown */
else
{
- feat = FEAT_NONE;
+ /* Unsafe cave grid -- idea borrowed from Unangband */
+ if (view_unsafe_grids && !(c_ptr->info & (CAVE_DETECT)))
+ feat = FEAT_UNDETECTD;
+ else
+ feat = FEAT_NONE;
/* Access darkness */
f_ptr = &f_info[feat];
}
}
- /* Hack -- Safe cave grid -- idea borrowed from Unangband */
- else if (view_unsafe_grids && !(c_ptr->info & (CAVE_DETECT)))
- {
- a = TERM_L_DARK;
- c = 'x';
- }
-
/* "Simple Lighting" */
else
{
/* Handle "blind" */
if (!(c_ptr->info & CAVE_MARK))
{
- feat = FEAT_NONE;
+ /* Unsafe cave grid -- idea borrowed from Unangband */
+ if (view_unsafe_grids && !(c_ptr->info & (CAVE_DETECT)))
+ feat = FEAT_UNDETECTD;
+ else
+ feat = FEAT_NONE;
}
/* Access feature */
/* for mirror master */
#define FEAT_MIRROR 0xc3
+/* unknown grid (not detected) */
+#define FEAT_UNDETECTD 0xc4
/*
* Wilderness terrains
name = f_name + f_info[feat].name;
}
- /* Hack -- handle unknown grids */
-#ifdef JP
-if (feat == FEAT_NONE) name = "̤ÃΤÎÃÏ·Á";
-#else
- if (feat == FEAT_NONE) name = "unknown grid";
-#endif
-
/* Pick a prefix */
if (*s2 && ((feat >= FEAT_MINOR_GLYPH) &&