Fix bz270, H4166: Finding a secret corridor shows it unlit with lit_corridor
Also #terrain command with dark_room on showed lit room floor on places with objects or traps. We don't want to show dark room symbol anyway, because the dark room symbols are only for line-of-sight, and #terrain should override that...
This commit is contained in:
+3
-1
@@ -1363,7 +1363,7 @@ register int aflag; /* intrinsic autosearch vs explicit searching */
|
|||||||
unblock_point(x, y); /* vision */
|
unblock_point(x, y); /* vision */
|
||||||
exercise(A_WIS, TRUE);
|
exercise(A_WIS, TRUE);
|
||||||
nomul(0);
|
nomul(0);
|
||||||
feel_location(x, y); /* make sure it shows up */
|
feel_newsym(x, y); /* make sure it shows up */
|
||||||
You("find a hidden passage.");
|
You("find a hidden passage.");
|
||||||
} else {
|
} else {
|
||||||
/* Be careful not to find anything in an SCORR or SDOOR */
|
/* Be careful not to find anything in an SCORR or SDOOR */
|
||||||
@@ -1553,6 +1553,8 @@ int which_subset; /* when not full, whether to suppress objs and/or traps */
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (glyph == cmap_to_glyph(S_darkroom))
|
||||||
|
glyph = cmap_to_glyph(S_room); /* FIXME: dirty hack */
|
||||||
show_glyph(x, y, glyph);
|
show_glyph(x, y, glyph);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user