diff options
author | Robert Vollmert <rvollmert@gmx.net> | 2010-07-06 00:05:38 +0200 |
---|---|---|
committer | Robert Vollmert <rvollmert@gmx.net> | 2010-07-06 00:05:38 +0200 |
commit | d34e9d05feff83c8a8f83671a53375018fa692fe (patch) | |
tree | 38b3330b35685129033d2e4370c32bd36b351b91 /crawl-ref/source/losglobal.cc | |
parent | f255340e226f2981a1b690abf14b4ee4bf2d2616 (diff) | |
download | crawl-ref-d34e9d05feff83c8a8f83671a53375018fa692fe.tar.gz crawl-ref-d34e9d05feff83c8a8f83671a53375018fa692fe.zip |
Revert "Invalidate LOS entirely at start of manage_clouds for busy maps."
This reverts commit 46bb005ece25b6dc17a2fa46bd2573687334e5af.
Too expensive with increase LOS calculations once monsters wake up.
Diffstat (limited to 'crawl-ref/source/losglobal.cc')
-rw-r--r-- | crawl-ref/source/losglobal.cc | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/crawl-ref/source/losglobal.cc b/crawl-ref/source/losglobal.cc index 1a779c6faf..ed68e60d6d 100644 --- a/crawl-ref/source/losglobal.cc +++ b/crawl-ref/source/losglobal.cc @@ -29,8 +29,6 @@ static losfield_t* _lookup_globallos(const coord_def& p, const coord_def& q) return (&globallos[p.x][p.y][ diff.x + o_half_x][ diff.y + o_half_y]); } -static bool _los_completely_invalid; - static void _save_los(los_def* los, los_type l) { const coord_def o = los->get_center(); @@ -47,14 +45,11 @@ static void _save_los(los_def* los, los_type l) else *flags &= ~l; } - _los_completely_invalid = false; } // Opacity at p has changed. void invalidate_los_around(const coord_def& p) { - if (_los_completely_invalid) - return; const coord_def tl = p - coord_def(LOS_MAX_RANGE, LOS_MAX_RANGE); const coord_def br = p + coord_def(0, LOS_MAX_RANGE); // We're wiping out a little more than required here. @@ -65,11 +60,8 @@ void invalidate_los_around(const coord_def& p) void invalidate_los() { - if (_los_completely_invalid) - return; for (rectangle_iterator ri(0); ri; ++ri) memset(globallos[ri->x][ri->y], LOS_FLAG_INVALID, sizeof(halflos_t)); - _los_completely_invalid = true; } static void _update_globallos_at(const coord_def& p) |