fix wall rendering bug
This commit is contained in:
parent
d16a477c1b
commit
a0078a6312
2 changed files with 4 additions and 3 deletions
|
@ -502,7 +502,7 @@ class LevelGeometries:
|
||||||
self.walls_bottom.build_polyhedron(self._create_polyhedron, lower=0, upper=1, top=False)
|
self.walls_bottom.build_polyhedron(self._create_polyhedron, lower=0, upper=1, top=False)
|
||||||
|
|
||||||
# unset heightareas, they are no loinger needed
|
# unset heightareas, they are no loinger needed
|
||||||
self.all_walls = None
|
# self.all_walls = None # we don't remove all_walls because we use it for rendering tiles now
|
||||||
self.ramps = None
|
self.ramps = None
|
||||||
# self.heightareas = None
|
# self.heightareas = None
|
||||||
self.vertices = None
|
self.vertices = None
|
||||||
|
|
|
@ -137,8 +137,9 @@ class MapRenderer:
|
||||||
|
|
||||||
# add walls, stroke_px makes sure that all walls are at least 1px thick on all zoom levels,
|
# add walls, stroke_px makes sure that all walls are at least 1px thick on all zoom levels,
|
||||||
walls = None
|
walls = None
|
||||||
if not add_walls.is_empty or not geoms.walls.is_empty:
|
# we use all_walls instead of walls, because the short wall rendering stuff doesn't work
|
||||||
walls = geoms.walls.union(add_walls)
|
if not add_walls.is_empty or not geoms.all_walls.is_empty:
|
||||||
|
walls = geoms.all_walls.union(add_walls)
|
||||||
|
|
||||||
walls_extended = geoms.walls_extended and full_levels
|
walls_extended = geoms.walls_extended and full_levels
|
||||||
if walls is not None:
|
if walls is not None:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue