diff --git a/index.html b/index.html index baa5562b..90594d0b 100644 --- a/index.html +++ b/index.html @@ -7845,7 +7845,7 @@ - + @@ -7870,7 +7870,7 @@ - + diff --git a/modules/cultures-generator.js b/modules/cultures-generator.js index 90f93d69..48090db3 100644 --- a/modules/cultures-generator.js +++ b/modules/cultures-generator.js @@ -116,14 +116,14 @@ window.Cultures = (function () { cultures.forEach(c => (c.base = c.base % nameBases.length)); - function selectCultures(c) { - let def = getDefault(c); - if (c === def.length) return def; - if (def.every(d => d.odd === 1)) return def.splice(0, c); + function selectCultures(culturesNumber) { + let def = getDefault(culturesNumber); + if (culturesNumber === def.length) return def; + if (def.every(d => d.odd === 1)) return def.splice(0, culturesNumber); + + const count = Math.min(culturesNumber, def.length); - const count = Math.min(c, def.length); const cultures = []; - pack.cultures?.forEach(function (culture) { if (culture.lock) cultures.push(culture); }); diff --git a/modules/ui/heightmap-editor.js b/modules/ui/heightmap-editor.js index 07216f90..bd41cefe 100644 --- a/modules/ui/heightmap-editor.js +++ b/modules/ui/heightmap-editor.js @@ -204,6 +204,13 @@ function editHeightmap(options) { INFO && console.group("Edit Heightmap"); TIME && console.time("regenerateErasedData"); + // remove data + pack.cultures = []; + pack.burgs = []; + pack.states = []; + pack.provinces = []; + pack.religions = []; + const erosionAllowed = allowErosion.checked; markFeatures(); markupGridOcean(); @@ -231,8 +238,10 @@ function editHeightmap(options) { Lakes.defineGroup(); defineBiomes(); rankCells(); + Cultures.generate(); Cultures.expand(); + BurgsAndStates.generate(); Religions.generate(); BurgsAndStates.defineStateForms(); diff --git a/versioning.js b/versioning.js index ff5c3ef3..e53ca4c2 100644 --- a/versioning.js +++ b/versioning.js @@ -1,7 +1,7 @@ "use strict"; // version and caching control -const version = "1.89.05"; // generator version, update each time +const version = "1.89.06"; // generator version, update each time { document.title += " v" + version;