diff options
Diffstat (limited to 'src/chunk-collision.cpp')
-rw-r--r-- | src/chunk-collision.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/chunk-collision.cpp b/src/chunk-collision.cpp index bbbacaca..567be0ad 100644 --- a/src/chunk-collision.cpp +++ b/src/chunk-collision.cpp @@ -64,6 +64,12 @@ void chunk::ensure_passability() noexcept auto [min, max] = wall_north(i, (float)atlas->info().depth); auto id = make_id(collision_type::geometry, atlas->info().passability, TILE_COUNT+i+1); _rtree->Insert(min.data(), max.data(), id); + + if (tile.wall_west_atlas().get()) + { + auto [min, max] = wall_pillar(i, (float)atlas->info().depth); + _rtree->Insert(min.data(), max.data(), id); + } } if (const auto* atlas = tile.wall_west_atlas().get()) { |