diff options
author | Robert Vollmert <rvollmert@gmx.net> | 2010-03-30 22:43:56 +0200 |
---|---|---|
committer | Robert Vollmert <rvollmert@gmx.net> | 2010-03-30 23:23:14 +0200 |
commit | 2778fdb1b7684d1fb57e972f4fe60f0814a5c9b2 (patch) | |
tree | 93d9e7c9d85deb9cf2fba81b05cb2402c3d6dfd6 /crawl-ref/source/fprop.cc | |
parent | f4227271e531c464997e6f5bcffe344198a1235c (diff) | |
download | crawl-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.cc | 7 |
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) |