diff options
author | tpart <tpart120@proton.me> | 2025-09-12 22:33:41 +0200 |
---|---|---|
committer | tpart <tpart120@proton.me> | 2025-09-12 22:33:41 +0200 |
commit | 203009f4808ce8b9e07c3ed68dd33a41dafd53e3 (patch) | |
tree | e7c95777c7cf27435ba130349d7a6103137d4f58 | |
parent | 4261a51eae19bcc1818207ff041fa7be5fdacfda (diff) | |
download | hurrycurry-203009f4808ce8b9e07c3ed68dd33a41dafd53e3.tar hurrycurry-203009f4808ce8b9e07c3ed68dd33a41dafd53e3.tar.bz2 hurrycurry-203009f4808ce8b9e07c3ed68dd33a41dafd53e3.tar.zst |
Fix: Floor mesher keeps some meshes lying around when switching maps
-rw-r--r-- | client/map/tiles/floor_mesher.gd | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/client/map/tiles/floor_mesher.gd b/client/map/tiles/floor_mesher.gd index f7f954e9..cb89cc0b 100644 --- a/client/map/tiles/floor_mesher.gd +++ b/client/map/tiles/floor_mesher.gd @@ -47,7 +47,9 @@ func remove_tile(pos: Vector2i): tiles.erase(str(pos)) func flush() -> void: - if tiles.is_empty(): return + if tiles.is_empty(): + mesh_instance.mesh = null + return var tiles_queue = tiles.duplicate() var st := SurfaceTool.new() st.begin(Mesh.PRIMITIVE_TRIANGLES) |