diff options
author | dshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-04-10 14:14:50 +0000 |
---|---|---|
committer | dshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-04-10 14:14:50 +0000 |
commit | 2d1437acc30603cc88fb836e839c251ce9d4ffbd (patch) | |
tree | 7db3c25258c82dcba0d13725c5371503989722d2 /crawl-ref/source | |
parent | 1016e230e2dbf696970ff84d249e208878df9328 (diff) | |
download | crawl-ref-2d1437acc30603cc88fb836e839c251ce9d4ffbd.tar.gz crawl-ref-2d1437acc30603cc88fb836e839c251ce9d4ffbd.zip |
Level-builder was treating secret doors as walls when considering isolated regions, fixed.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@4174 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source')
-rw-r--r-- | crawl-ref/source/dungeon.cc | 5 |
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 &) { } |