diff --git a/world/src/site/settlement/mod.rs b/world/src/site/settlement/mod.rs index c5bfbf9bd3..b583383db3 100644 --- a/world/src/site/settlement/mod.rs +++ b/world/src/site/settlement/mod.rs @@ -747,7 +747,16 @@ impl Settlement { }, ); } else if z >= 0 { - if block.kind() != BlockKind::Water { + if [ + BlockKind::Air, + BlockKind::Grass, + BlockKind::Earth, + BlockKind::Sand, + BlockKind::Snow, + BlockKind::Rock, + ] + .contains(&block.kind()) + { let _ = vol.set(pos, Block::air(SpriteKind::Empty)); } } else {