summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/los.cc
diff options
context:
space:
mode:
authorRobert Vollmert <rvollmert@gmx.net>2009-10-08 23:03:57 +0200
committerRobert Vollmert <rvollmert@gmx.net>2009-10-08 23:03:57 +0200
commit4d393402a8743c6d7f2455de39ec5259ddfecdba (patch)
treed07a70fb10cb0051de3583fb3884e248468ff473 /crawl-ref/source/los.cc
parentac38661a15a4ac915e6b5b59dc4aabe5ae5da05c (diff)
downloadcrawl-ref-4d393402a8743c6d7f2455de39ec5259ddfecdba.tar.gz
crawl-ref-4d393402a8743c6d7f2455de39ec5259ddfecdba.zip
Move losight radius check into los_param.
Diffstat (limited to 'crawl-ref/source/los.cc')
-rw-r--r--crawl-ref/source/los.cc6
1 files changed, 2 insertions, 4 deletions
diff --git a/crawl-ref/source/los.cc b/crawl-ref/source/los.cc
index 14dc1e3f6c..77b81d240c 100644
--- a/crawl-ref/source/los.cc
+++ b/crawl-ref/source/los.cc
@@ -745,10 +745,8 @@ void _losight_quadrant(env_show_grid& sh, const los_param& dat, int sx, int sy)
for (int x = 0; x <= LOS_MAX_RANGE_X; ++x)
for (int y = 0; y <= LOS_MAX_RANGE_Y; ++y, inptr += num_words)
{
- if (x == 0 && y == 0)
- continue;
coord_def p = coord_def(sx*x, sy*y);
- if (!dat.map_bounds(p))
+ if (!dat.los_bounds(p))
continue;
// if this cell is opaque...
@@ -788,7 +786,7 @@ void _losight_quadrant(env_show_grid& sh, const los_param& dat, int sx, int sy)
const coord_def p = coord_def(sx * compressed_ray_x[rayidx],
sy * compressed_ray_y[rayidx]);
// update shadow map
- if (dat.map_bounds(p) && p.abs() <= _los_radius_squared)
+ if (dat.los_bounds(p))
{
sh(p+sh_o) = dat.appearance(p);
}