mirror of
https://github.com/Azgaar/Fantasy-Map-Generator.git
synced 2025-12-17 01:41:22 +01:00
v1.4.19
This commit is contained in:
parent
b3f83bbabd
commit
cfe92dc60e
1 changed files with 4 additions and 4 deletions
|
|
@ -158,8 +158,8 @@ function regenerateStates() {
|
||||||
tip(`Not enought burgs to generate ${regionsInput.value} states. Will generate only ${burgs.length} states`, false, "warn");
|
tip(`Not enought burgs to generate ${regionsInput.value} states. Will generate only ${burgs.length} states`, false, "warn");
|
||||||
}
|
}
|
||||||
|
|
||||||
// burg ids sorted by a bit randomized population:
|
// burg local ids sorted by a bit randomized population:
|
||||||
const sorted = burgs.map(b => [b.i, b.population * Math.random()]).sort((a, b) => b[1] - a[1]).map(b => b[0]);
|
const sorted = burgs.map((b, i) => [i, b.population * Math.random()]).sort((a, b) => b[1] - a[1]).map(b => b[0]);
|
||||||
const capitalsTree = d3.quadtree();
|
const capitalsTree = d3.quadtree();
|
||||||
|
|
||||||
// turn all old capitals into towns
|
// turn all old capitals into towns
|
||||||
|
|
@ -194,8 +194,8 @@ function regenerateStates() {
|
||||||
if (!i) return {i, name: neutral};
|
if (!i) return {i, name: neutral};
|
||||||
|
|
||||||
let capital = null, x = 0, y = 0;
|
let capital = null, x = 0, y = 0;
|
||||||
for (let i=0; i < sorted.length; i++) {
|
for (const i of sorted) {
|
||||||
capital = burgs[sorted[i]];
|
capital = burgs[i];
|
||||||
x = capital.x, y = capital.y;
|
x = capital.x, y = capital.y;
|
||||||
if (capitalsTree.find(x, y, spacing) === undefined) break;
|
if (capitalsTree.find(x, y, spacing) === undefined) break;
|
||||||
spacing = Math.max(spacing - 1, 1);
|
spacing = Math.max(spacing - 1, 1);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue