summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--crawl-ref/source/dungeon.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/crawl-ref/source/dungeon.cc b/crawl-ref/source/dungeon.cc
index cd938d2d8b..c2a3424072 100644
--- a/crawl-ref/source/dungeon.cc
+++ b/crawl-ref/source/dungeon.cc
@@ -478,8 +478,9 @@ static void _dgn_register_vault(const map_def &map)
bool dgn_square_is_passable(const coord_def &c)
{
- return (!(dgn_Map_Mask(c) & MMT_OPAQUE) &&
- is_travelsafe_square(c.x, c.y, false, true));
+ return (!(dgn_Map_Mask(c) & MMT_OPAQUE)
+ && (is_travelsafe_square(c.x, c.y, false, true)
+ || grd(c) == DNGN_SECRET_DOOR));
}
static inline void _dgn_point_record_stub(const coord_def &) { }