mirror of
https://github.com/Azgaar/Fantasy-Map-Generator.git
synced 2025-12-17 09:41:24 +01:00
1.22.32
This commit is contained in:
parent
e93cbaa159
commit
904951d6c0
1 changed files with 5 additions and 5 deletions
|
|
@ -58,9 +58,9 @@
|
||||||
// the first culture with id 0 is for wildlands
|
// the first culture with id 0 is for wildlands
|
||||||
cultures.unshift({name:"Wildlands", i:0, base:1, origin:null});
|
cultures.unshift({name:"Wildlands", i:0, base:1, origin:null});
|
||||||
|
|
||||||
// check whether all bases are valid. If not, load default namesbase
|
// make sure all bases exist in nameBases
|
||||||
const invalidBase = cultures.some(c => !nameBases[c.base]);
|
if (!nameBases.length) {console.error("Name base is empty, default nameBases will be applied"); nameBases = Names.getNameBases();}
|
||||||
if (invalidBase) nameBases = Names.getNameBases();
|
cultures.forEach(c => c.base = c.base % nameBases.length);
|
||||||
|
|
||||||
function getRandomCultures(c) {
|
function getRandomCultures(c) {
|
||||||
const d = getDefault(c), n = d.length-1;
|
const d = getDefault(c), n = d.length-1;
|
||||||
|
|
@ -70,7 +70,7 @@
|
||||||
let culture = d[rand(n)];
|
let culture = d[rand(n)];
|
||||||
do {
|
do {
|
||||||
culture = d[rand(n)];
|
culture = d[rand(n)];
|
||||||
} while (Math.random() > culture.odd || cultures.find(c => c.name === culture.name))
|
} while (!P(culture.odd) || cultures.find(c => c.name === culture.name))
|
||||||
cultures.push(culture);
|
cultures.push(culture);
|
||||||
}
|
}
|
||||||
return cultures;
|
return cultures;
|
||||||
|
|
@ -306,7 +306,7 @@
|
||||||
|
|
||||||
if (culturesSet.value === "random") {
|
if (culturesSet.value === "random") {
|
||||||
return d3.range(count).map(i => {
|
return d3.range(count).map(i => {
|
||||||
const rnd = rand(41);
|
const rnd = rand(nameBases.length-1);
|
||||||
return {name:Names.getBaseShort(rnd), base:rnd, odd: 1}
|
return {name:Names.getBaseShort(rnd), base:rnd, odd: 1}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue