From cc4877f1492a97821ec6dfa43a50e31a0cd9cc0a Mon Sep 17 00:00:00 2001 From: Aaron Griffith Date: Tue, 1 Nov 2011 23:43:05 -0400 Subject: [PATCH] fixed stochastic_render and regionlists working together --- overviewer_core/quadtree.py | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/overviewer_core/quadtree.py b/overviewer_core/quadtree.py index 21f98ce..a5d83c3 100644 --- a/overviewer_core/quadtree.py +++ b/overviewer_core/quadtree.py @@ -430,15 +430,7 @@ class QuadtreeGen(object): needs_rerender = False get_region_mtime = world.get_region_mtime - # stochastic render check - if random.uniform(0, 1) < self.rerender_probability: - needs_rerender = True - for col, row, chunkx, chunky, regionfile in chunks: - # skip if we already know - if needs_rerender: - break - region, regionMtime = get_region_mtime(regionfile) # don't even check if it's not in the regionlist @@ -462,6 +454,10 @@ class QuadtreeGen(object): needs_rerender = True break + # stochastic render check + if not needs_rerender and self.rerender_probability > 0.0 and random.uniform(0, 1) < self.rerender_probability: + needs_rerender = True + # if after all that, we don't need a rerender, return if not needs_rerender: return None