From ecf4fe9f104e366b95014468ff17992b66a306e7 Mon Sep 17 00:00:00 2001 From: Erik Date: Fri, 8 May 2026 09:58:20 +0200 Subject: [PATCH] phase(N.1): wire ACDREAM_USE_WB_SCENERY dispatch in Generate() Phase N.1 step 5: when the flag is set, Generate() delegates to GenerateViaWb. Default off; flag flips to default-on in step 7 after visual verification. Co-Authored-By: Claude Opus 4.7 (1M context) --- src/AcDream.Core/World/SceneryGenerator.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/AcDream.Core/World/SceneryGenerator.cs b/src/AcDream.Core/World/SceneryGenerator.cs index c75666d..af0be17 100644 --- a/src/AcDream.Core/World/SceneryGenerator.cs +++ b/src/AcDream.Core/World/SceneryGenerator.cs @@ -70,6 +70,12 @@ public static class SceneryGenerator HashSet? buildingCells = null, float[]? heightTable = null) { + // Phase N.1: route to the WorldBuilder-backed implementation when + // ACDREAM_USE_WB_SCENERY=1. See + // docs/superpowers/specs/2026-05-08-phase-n1-scenery-via-wb-helpers-design.md. + if (UseWbScenery) + return GenerateViaWb(dats, region, block, landblockId, buildingCells); + var result = new List(); if (region.TerrainInfo?.TerrainTypes is null || region.SceneInfo?.SceneTypes is null)