diff --git a/.project/designs/app/src/pages/WorldGen/PipelinePanel.tsx b/.project/designs/app/src/pages/WorldGen/PipelinePanel.tsx index eee573d0..3656cf81 100644 --- a/.project/designs/app/src/pages/WorldGen/PipelinePanel.tsx +++ b/.project/designs/app/src/pages/WorldGen/PipelinePanel.tsx @@ -219,15 +219,6 @@ export function PipelinePanel(): React.ReactElement { return generateGrid(elevNoise, moistNoise, ridgeNoise, BASE_PARAMS); }, []); - const ridgeGrid = useMemo(() => { - const n = makeNoise(SEED, 2); - return Array.from({ length: ROWS }, (_, r) => - Array.from({ length: COLS }, (_, c) => ridgedFbm(n, (c / COLS) * SCALE * 1.5, (r / ROWS) * SCALE * 1.5)) - ); - }, []); - - void ridgeGrid; - useEffect(() => { const ctx = elevRef.current?.getContext("2d"); if (ctx) drawGray(ctx, elevGrid); diff --git a/.project/designs/app/src/utils/worldGen/hexCanvas.ts b/.project/designs/app/src/utils/worldGen/hexCanvas.ts index 8d71f3eb..0ff20c8c 100644 --- a/.project/designs/app/src/utils/worldGen/hexCanvas.ts +++ b/.project/designs/app/src/utils/worldGen/hexCanvas.ts @@ -46,7 +46,7 @@ export function pixelToHex( // ── Color helpers ───────────────────────────────────────────────────────────── -function toRgb(color: [number, number, number]): string { +export function toRgb(color: [number, number, number]): string { return `rgb(${color[0]},${color[1]},${color[2]})`; } @@ -406,4 +406,3 @@ export function renderHex( }); } -export { toRgb }; diff --git a/public/resources/buildings/deep_harbor.json b/public/resources/buildings/deep_harbor.json index fb7fb021..9f2c790f 100644 --- a/public/resources/buildings/deep_harbor.json +++ b/public/resources/buildings/deep_harbor.json @@ -26,8 +26,6 @@ "requires_coastal": true, "sprite": "sprites/buildings/deep_harbor.png", "produces": [ - "dwarf_deep_frigate", - "dwarf_steam_corvette", "dwarf_steam_warship" ], "stack_mode": "parallel", diff --git a/public/resources/buildings/dwarf_deep_forge.json b/public/resources/buildings/dwarf_deep_forge.json index 0eb95ee9..b21501b9 100644 --- a/public/resources/buildings/dwarf_deep_forge.json +++ b/public/resources/buildings/dwarf_deep_forge.json @@ -45,8 +45,7 @@ "dwarf_ascendant_engineer", "dwarf_high_sapper", "dwarf_grand_sapper", - "dwarf_ascendant_sapper", - "dwarf_master_woodcutter" + "dwarf_ascendant_sapper" ], "stack_mode": "amplify", "requires_existing": "iron_forge", diff --git a/public/resources/buildings/lumber_camp.json b/public/resources/buildings/lumber_camp.json index 5c581229..9f43e1e0 100644 --- a/public/resources/buildings/lumber_camp.json +++ b/public/resources/buildings/lumber_camp.json @@ -32,6 +32,7 @@ ] }, "produces": [ + "dwarf_master_woodcutter", "dwarf_woodcutter" ], "stack_mode": "amplify" diff --git a/public/resources/buildings/naval_bastion.json b/public/resources/buildings/naval_bastion.json index 9bc25fc6..ec1422b5 100644 --- a/public/resources/buildings/naval_bastion.json +++ b/public/resources/buildings/naval_bastion.json @@ -28,8 +28,10 @@ "requires_coastal": true, "sprite": "sprites/buildings/naval_bastion.png", "produces": [ - "dwarf_war_galley", - "dwarf_armored_barge" + "dwarf_armored_barge", + "dwarf_deep_frigate", + "dwarf_steam_corvette", + "dwarf_war_galley" ], "stack_mode": "parallel" }