diff options
-rw-r--r-- | crawl-ref/source/ray.cc | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/crawl-ref/source/ray.cc b/crawl-ref/source/ray.cc index 9a0810d78d..78cc133df6 100644 --- a/crawl-ref/source/ray.cc +++ b/crawl-ref/source/ray.cc @@ -165,6 +165,15 @@ bool ray_def::advance() return (!on_corner); } +void ray_def::regress() +{ + ASSERT(_valid()); + r.dir = -r.dir; + advance(); + r.dir = -r.dir; + ASSERT(_valid()); +} + static geom::vector _mirror_pt(const geom::vector &vorig, const coord_def &side) { geom::vector v = vorig; @@ -374,12 +383,3 @@ void ray_def::bounce(const reflect_grid &rg) ASSERT(_valid()); ASSERT(!rg(pos() - old_pos + rg_o)); } - -void ray_def::regress() -{ - ASSERT(_valid()); - r.dir = -r.dir; - advance(); - r.dir = -r.dir; - ASSERT(_valid()); -} |