summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/fprop.cc
diff options
context:
space:
mode:
authorRobert Vollmert <rvollmert@gmx.net>2010-03-30 22:43:56 +0200
committerRobert Vollmert <rvollmert@gmx.net>2010-03-30 23:23:14 +0200
commit2778fdb1b7684d1fb57e972f4fe60f0814a5c9b2 (patch)
tree93d9e7c9d85deb9cf2fba81b05cb2402c3d6dfd6 /crawl-ref/source/fprop.cc
parentf4227271e531c464997e6f5bcffe344198a1235c (diff)
downloadcrawl-ref-2778fdb1b7684d1fb57e972f4fe60f0814a5c9b2.tar.gz
crawl-ref-2778fdb1b7684d1fb57e972f4fe60f0814a5c9b2.zip
Assert valid sanctuary position if a square has sanctuary bits set.
Diffstat (limited to 'crawl-ref/source/fprop.cc')
-rw-r--r--crawl-ref/source/fprop.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/crawl-ref/source/fprop.cc b/crawl-ref/source/fprop.cc
index 782b7a318f..1df03c73eb 100644
--- a/crawl-ref/source/fprop.cc
+++ b/crawl-ref/source/fprop.cc
@@ -15,8 +15,11 @@ bool is_sanctuary(const coord_def& p)
{
if (!map_bounds(p))
return (false);
- return (testbits(env.pgrid(p), FPROP_SANCTUARY_1)
- || testbits(env.pgrid(p), FPROP_SANCTUARY_2));
+ const bool sanct = (testbits(env.pgrid(p), FPROP_SANCTUARY_1)
+ || testbits(env.pgrid(p), FPROP_SANCTUARY_2));
+ if (sanct)
+ ASSERT(in_bounds(env.sanctuary_pos));
+ return (sanct);
}
bool is_bloodcovered(const coord_def& p)