summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/coord-circle.cc
diff options
context:
space:
mode:
authorRobert Vollmert <rvollmert@gmx.net>2009-11-18 11:41:09 +0100
committerRobert Vollmert <rvollmert@gmx.net>2009-11-18 11:43:27 +0100
commit7ea68756e6d1f790241e100d402dbf7a3865a9f2 (patch)
tree5b7e9f3b9822de4df0d4e794d8eda6ac3f062869 /crawl-ref/source/coord-circle.cc
parenteb9511f80e7c956ce0f690a8cb9e5599de9c65d5 (diff)
downloadcrawl-ref-7ea68756e6d1f790241e100d402dbf7a3865a9f2.tar.gz
crawl-ref-7ea68756e6d1f790241e100d402dbf7a3865a9f2.zip
Fix circle_def's ignoring global LOS radius.
circle_def::contains was disregarding the los_radius field. This led to lantern of shadows not working (reported by peten on ##crawl).
Diffstat (limited to 'crawl-ref/source/coord-circle.cc')
-rw-r--r--crawl-ref/source/coord-circle.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/crawl-ref/source/coord-circle.cc b/crawl-ref/source/coord-circle.cc
index d43f41cfd1..1aeb41e343 100644
--- a/crawl-ref/source/coord-circle.cc
+++ b/crawl-ref/source/coord-circle.cc
@@ -112,7 +112,8 @@ bool circle_def::contains(const coord_def &p) const
case SH_SQUARE:
return ((p - origin).rdist() <= radius);
case SH_CIRCLE:
- return ((p - origin).abs() <= radius_sq);
+ int r_sq = los_radius ? get_los_radius_sq() : radius_sq;
+ return ((p - origin).abs() <= r_sq);
default:
return (false);
}