From db59511beeeec4e48be3e1ca7b34df231db6f28b Mon Sep 17 00:00:00 2001 From: Orchid Date: Fri, 9 Jan 2026 07:48:38 -0600 Subject: [PATCH] added curve function --- mods/PRNGworldgenlib.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/mods/PRNGworldgenlib.js b/mods/PRNGworldgenlib.js index 14b110ab..4317252e 100644 --- a/mods/PRNGworldgenlib.js +++ b/mods/PRNGworldgenlib.js @@ -14,6 +14,18 @@ let oreChances = { uranium: 0.805, aluminum: 1 } +function makeCurve(pos, w, dir, div = 100){ + let prevX = pos[0], prevY = pos[1]; + let res = []; + for(i = w; i >= 0; i--){ + let x2 = (dir == 1) ? pos[0]-i : pos[0]+i; + let y2 = height-((1/div)*(x2**2)); + console.log(prevX, prevY, Math.round(x2), Math.round(y2)); + res = res.concat(lineCoords(prevX, prevY, Math.round(x2), Math.round(y2), 1)); + prevX = Math.round(x2), prevY = Math.round(y2); + } + return res; +} class biome { constructor(layersArr, yLevels, properties, afterFunc = false){ this.layers = layersArr;