feat: add warship tests (#291)

This commit is contained in:
Ilan Schemoul
2025-03-19 04:35:31 +01:00
committed by GitHub
parent 6499569240
commit 40b7fe9833
5 changed files with 141 additions and 4 deletions
+5 -2
View File
@@ -25,6 +25,7 @@ class Terrain {
export async function generateMap(
imageBuffer: Buffer,
removeSmall = true,
): Promise<{ map: Uint8Array; miniMap: Uint8Array }> {
const stream = Readable.from(imageBuffer);
const img = await decodePNGFromStream(stream);
@@ -56,8 +57,10 @@ export async function generateMap(
}
}
removeSmallIslands(terrain);
removeSmallLakes(terrain);
if (removeSmall) {
removeSmallIslands(terrain);
removeSmallLakes(terrain);
}
const shorelineWaters = processShore(terrain);
processDistToLand(shorelineWaters, terrain);
processOcean(terrain);