あった部分を修正. また, GLOW地形かどうかは外見で判定するように変更.
int by = y + ddy_ddd[j];
int bx = x + ddx_ddd[j];
- if (in_bounds2(by, bx) && have_flag(f_flags_bold(by, bx), FF_GLOW))
+ if (in_bounds2(by, bx))
{
- do_dark = FALSE;
- break;
+ cave_type *cc_ptr = &cave[by][bx];
+
+ if (have_flag(f_info[get_feat_mimic(cc_ptr)].flags, FF_GLOW))
+ {
+ do_dark = FALSE;
+ break;
+ }
}
}
{
for (j = 0; j < 9; j++)
{
- if (have_flag(f_flags_bold(y + ddy_ddd[j], x + ddx_ddd[j]), FF_GLOW))
+ int by = y + ddy_ddd[j];
+ int bx = x + ddx_ddd[j];
+
+ if (in_bounds2(by, bx))
{
- do_dark = FALSE;
- break;
+ cave_type *cc_ptr = &cave[by][bx];
+
+ if (have_flag(f_info[get_feat_mimic(cc_ptr)].flags, FF_GLOW))
+ {
+ do_dark = FALSE;
+ break;
+ }
}
}