From 97bbe8b49f4878d48fae459b0af10e256b043ef2 Mon Sep 17 00:00:00 2001 From: Fabio Pedretti Date: Tue, 20 Oct 2026 11:50:09 +0200 Subject: [PATCH] Create the path StaticConstraint once for all city districts in Jebel Barkal --- binaries/data/mods/public/maps/random/jebel_barkal.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/binaries/data/mods/public/maps/random/jebel_barkal.js b/binaries/data/mods/public/maps/random/jebel_barkal.js index 42d163cac3..93d59e3941 100644 --- a/binaries/data/mods/public/maps/random/jebel_barkal.js +++ b/binaries/data/mods/public/maps/random/jebel_barkal.js @@ -910,6 +910,7 @@ export function* generateMap(mapSettings) [areaPaths]); g_Map.log("Placing city districts"); + const avoidPaths = new StaticConstraint(avoidClasses(clPath, 0)); for (let y = 1; y < gridPointsY; ++y) for (let x = 1; x < gridPointsX; ++x) createArea( @@ -926,7 +927,7 @@ export function* generateMap(mapSettings) (-cityGridAngle[y][x - 1] - cityGridAngle[y][x]) / 2, 0), new TileClassPainter(clCity) ], - new StaticConstraint(avoidClasses(clPath, 0))); + avoidPaths); let entitiesGates; if (placeNapataWall)