not good but not bad
This commit is contained in:
parent
5c82bfcab7
commit
4f0df3f6c5
11 changed files with 1284 additions and 622 deletions
|
|
@ -49,7 +49,7 @@ export function generateMap(seedInput = 114514, options = {}) {
|
|||
const generationTimings = [];
|
||||
const stage = (key, label, fn) => timedStage(generationTimings, options, key, label, fn);
|
||||
|
||||
const terrain = stage("terrain", "Terrain, rivers, and prefecture regions", () => generateTerrainAndRivers(seed));
|
||||
const terrain = stage("terrain", "Terrain, rivers, and natural compartments", () => generateTerrainAndRivers(seed));
|
||||
const {
|
||||
elevation,
|
||||
slope,
|
||||
|
|
@ -64,8 +64,9 @@ export function generateMap(seedInput = 114514, options = {}) {
|
|||
flowAccum,
|
||||
naturalBarrierScore,
|
||||
prefectureMask,
|
||||
prefectureRegionId,
|
||||
adminPrefectureRegionId,
|
||||
landMask,
|
||||
naturalCompartmentId,
|
||||
naturalCompartments,
|
||||
} = terrain;
|
||||
|
||||
const features = stage("human", "Human geography and transport", () => generateMapFeatures(seed, terrain));
|
||||
|
|
@ -89,7 +90,7 @@ export function generateMap(seedInput = 114514, options = {}) {
|
|||
} = features;
|
||||
|
||||
const admin = stage("admin", "Municipal and prefectural administration", () => generateAdminLayout({
|
||||
seed, prefectureMask, prefectureRegionId: adminPrefectureRegionId || prefectureRegionId, sea, elevation, slope, river, ridgeField, naturalBarrierScore, valleyField, basinField, coastalLowland, flowAccum, plain, agriculture,
|
||||
seed, prefectureMask: landMask || prefectureMask, focusedPrefectureMask: prefectureMask, naturalCompartmentId, naturalCompartments, sea, elevation, slope, river, ridgeField, naturalBarrierScore, valleyField, basinField, coastalLowland, flowAccum, plain, agriculture,
|
||||
settlementScore, populationDensity, stationInfluence, roadInfluence, railInfluence2, villageInfluence, landuse, modernCities, satelliteCities, newTowns, markets, villages, ports, stations, industrialZones, logisticsParks,
|
||||
adminProgress: (event) => options?.onProgress?.({
|
||||
...event,
|
||||
|
|
@ -122,7 +123,7 @@ export async function generateMapAsync(seedInput = 114514, options = {}) {
|
|||
const generationTimings = [];
|
||||
const stage = (key, label, fn) => timedStageAsync(generationTimings, options, key, label, fn);
|
||||
|
||||
const terrain = await stage("terrain", "Terrain, rivers, and prefecture regions", () => generateTerrainAndRivers(seed));
|
||||
const terrain = await stage("terrain", "Terrain, rivers, and natural compartments", () => generateTerrainAndRivers(seed));
|
||||
const {
|
||||
elevation,
|
||||
slope,
|
||||
|
|
@ -137,8 +138,9 @@ export async function generateMapAsync(seedInput = 114514, options = {}) {
|
|||
flowAccum,
|
||||
naturalBarrierScore,
|
||||
prefectureMask,
|
||||
prefectureRegionId,
|
||||
adminPrefectureRegionId,
|
||||
landMask,
|
||||
naturalCompartmentId,
|
||||
naturalCompartments,
|
||||
} = terrain;
|
||||
|
||||
const features = await stage("human", "Human geography and transport", () => generateMapFeatures(seed, terrain));
|
||||
|
|
@ -162,7 +164,7 @@ export async function generateMapAsync(seedInput = 114514, options = {}) {
|
|||
} = features;
|
||||
|
||||
const admin = await stage("admin", "Municipal and prefectural administration", () => generateAdminLayout({
|
||||
seed, prefectureMask, prefectureRegionId: adminPrefectureRegionId || prefectureRegionId, sea, elevation, slope, river, ridgeField, naturalBarrierScore, valleyField, basinField, coastalLowland, flowAccum, plain, agriculture,
|
||||
seed, prefectureMask: landMask || prefectureMask, focusedPrefectureMask: prefectureMask, naturalCompartmentId, naturalCompartments, sea, elevation, slope, river, ridgeField, naturalBarrierScore, valleyField, basinField, coastalLowland, flowAccum, plain, agriculture,
|
||||
settlementScore, populationDensity, stationInfluence, roadInfluence, railInfluence2, villageInfluence, landuse, modernCities, satelliteCities, newTowns, markets, villages, ports, stations, industrialZones, logisticsParks,
|
||||
adminProgress: (event) => options?.onProgress?.({
|
||||
...event,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue