From c57618ebde71678997eb0fa8933d98a401e2c7cd Mon Sep 17 00:00:00 2001 From: FrogAi <91348155+FrogAi@users.noreply.github.com> Date: Sun, 9 Aug 2026 00:51:31 -0700 Subject: [PATCH] Skip generated cells with no assigned ways --- maps/generate_offline.go | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/maps/generate_offline.go b/maps/generate_offline.go index 0a38a76..9d618ec 100644 --- a/maps/generate_offline.go +++ b/maps/generate_offline.go @@ -206,8 +206,14 @@ func GenerateOffline(s OfflineSettings) { continue } - haveWays := overlapBox.Overlapping(area.Box) - if !haveWays && !s.GenerateEmptyFiles { + for _, way := range scannedWays { + + overlaps := way.Box.Overlapping(area.OverlapBox(s.Overlap)) + if overlaps { + area.Ways = append(area.Ways, way) + } + } + if len(area.Ways) == 0 && !s.GenerateEmptyFiles { continue } @@ -223,14 +229,6 @@ func GenerateOffline(s OfflineSettings) { panic("unexpected capnp error, exiting") } - for _, way := range scannedWays { - - overlaps := way.Box.Overlapping(area.OverlapBox(s.Overlap)) - if overlaps { - area.Ways = append(area.Ways, way) - } - } - slog.Info("Writing Area") ways, err := rootOffline.NewWays(int32(len(area.Ways))) if err != nil {