1
0
forked from 0ad/0ad

Remove setSelectedBiome

Since Atlas now supports biomes, defaulting the biome isn't required
anymore.
This commit is contained in:
phosit 2024-09-21 13:55:58 +02:00
parent 1b86fc70fd
commit 30a63187ab
33 changed files with 55 additions and 80 deletions

View File

@ -4,11 +4,7 @@ Engine.LoadLibrary("rmbiome");
function* GenerateMap(mapSettings) function* GenerateMap(mapSettings)
{ {
if (mapSettings.Biome) setBiome(mapSettings.Biome);
setSelectedBiome();
else
setBiome("generic/savanna");
// Pick some biome defaults and overload a few settings. // Pick some biome defaults and overload a few settings.
const tPrimary = g_Terrains.mainTerrain; const tPrimary = g_Terrains.mainTerrain;

View File

@ -4,8 +4,8 @@ Engine.LoadLibrary("rmgen-common");
function* GenerateMap(mapSettings) function* GenerateMap(mapSettings)
{ {
setBiome(mapSettings.Biome ?? "alpine/winter"); setBiome(mapSettings.Biome);
const isLateSpringBiome = mapSettings.Biome !== "alpine/winter"; const isLateSpringBiome = mapSettings.Biome === "alpine/late_spring";
setFogThickness(isLateSpringBiome ? 0.26 : 0.19); setFogThickness(isLateSpringBiome ? 0.26 : 0.19);
setFogFactor(isLateSpringBiome ? 0.4 : 0.35); setFogFactor(isLateSpringBiome ? 0.4 : 0.35);

View File

@ -236,7 +236,7 @@ MountainRangeBuilder.prototype.CreateMountainRanges = function*(map)
function* GenerateMap(mapSettings) function* GenerateMap(mapSettings)
{ {
setBiome(mapSettings.Biome ?? "alpine/winter"); setBiome(mapSettings.Biome);
const heightLand = 3; const heightLand = 3;
const heightOffsetBump = 2; const heightOffsetBump = 2;

View File

@ -5,7 +5,7 @@ Engine.LoadLibrary("rmbiome");
function* GenerateMap(mapSettings) function* GenerateMap(mapSettings)
{ {
setSelectedBiome(); setBiome(mapSettings.Biome);
const heightLand = 2; const heightLand = 2;

View File

@ -2,11 +2,11 @@ Engine.LoadLibrary("rmgen");
Engine.LoadLibrary("rmgen-common"); Engine.LoadLibrary("rmgen-common");
Engine.LoadLibrary("rmbiome"); Engine.LoadLibrary("rmbiome");
function* GenerateMap() function* GenerateMap(mapSettings)
{ {
TILE_CENTERED_HEIGHT_MAP = true; TILE_CENTERED_HEIGHT_MAP = true;
setSelectedBiome(); setBiome(mapSettings.Biome);
const biomeTweaks = Engine.ReadJSONFile("maps/random/archipelago_biome_tweaks.json"); const biomeTweaks = Engine.ReadJSONFile("maps/random/archipelago_biome_tweaks.json");

View File

@ -2,9 +2,9 @@ Engine.LoadLibrary("rmgen");
Engine.LoadLibrary("rmgen-common"); Engine.LoadLibrary("rmgen-common");
Engine.LoadLibrary("rmbiome"); Engine.LoadLibrary("rmbiome");
function* GenerateMap() function* GenerateMap(mapSettings)
{ {
setSelectedBiome(); setBiome(mapSettings.Biome);
const tPrimary = g_Terrains.mainTerrain; const tPrimary = g_Terrains.mainTerrain;
const tGrass = [g_Terrains.tier1Terrain, g_Terrains.tier2Terrain]; const tGrass = [g_Terrains.tier1Terrain, g_Terrains.tier2Terrain];

View File

@ -2,9 +2,9 @@ Engine.LoadLibrary("rmgen");
Engine.LoadLibrary("rmgen-common"); Engine.LoadLibrary("rmgen-common");
Engine.LoadLibrary("rmbiome"); Engine.LoadLibrary("rmbiome");
function* GenerateMap() function* GenerateMap(mapSettings)
{ {
setSelectedBiome(); setBiome(mapSettings.Biome);
const tMainTerrain = g_Terrains.mainTerrain; const tMainTerrain = g_Terrains.mainTerrain;
const tForestFloor1 = g_Terrains.forestFloor1; const tForestFloor1 = g_Terrains.forestFloor1;

View File

@ -2,9 +2,9 @@ Engine.LoadLibrary("rmgen");
Engine.LoadLibrary("rmgen-common"); Engine.LoadLibrary("rmgen-common");
Engine.LoadLibrary("rmbiome"); Engine.LoadLibrary("rmbiome");
function* GenerateMap() function* GenerateMap(mapSettings)
{ {
setSelectedBiome(); setBiome(mapSettings.Biome);
const tMainTerrain = g_Terrains.mainTerrain; const tMainTerrain = g_Terrains.mainTerrain;
const tForestFloor1 = g_Terrains.forestFloor1; const tForestFloor1 = g_Terrains.forestFloor1;

View File

@ -2,9 +2,9 @@ Engine.LoadLibrary("rmgen");
Engine.LoadLibrary("rmgen-common"); Engine.LoadLibrary("rmgen-common");
Engine.LoadLibrary("rmbiome"); Engine.LoadLibrary("rmbiome");
function* GenerateMap() function* GenerateMap(mapSettings)
{ {
setSelectedBiome(); setBiome(mapSettings.Biome);
TILE_CENTERED_HEIGHT_MAP = true; TILE_CENTERED_HEIGHT_MAP = true;

View File

@ -3,9 +3,9 @@ Engine.LoadLibrary("rmgen-common");
Engine.LoadLibrary("rmgen2"); Engine.LoadLibrary("rmgen2");
Engine.LoadLibrary("rmbiome"); Engine.LoadLibrary("rmbiome");
function* GenerateMap() function* GenerateMap(mapSettings)
{ {
setSelectedBiome(); setBiome(mapSettings.Biome);
globalThis.g_Map = new RandomMap(2, g_Terrains.mainTerrain); globalThis.g_Map = new RandomMap(2, g_Terrains.mainTerrain);

View File

@ -4,10 +4,7 @@ Engine.LoadLibrary("rmbiome");
function* GenerateMap(mapSettings) function* GenerateMap(mapSettings)
{ {
if (mapSettings.Biome) setBiome(mapSettings.Biome);
setSelectedBiome();
else
setBiome("fields_of_meroe/dry");
const tMainDirt = g_Terrains.mainDirt; const tMainDirt = g_Terrains.mainDirt;
const tSecondaryDirt = g_Terrains.secondaryDirt; const tSecondaryDirt = g_Terrains.secondaryDirt;

View File

@ -2,9 +2,9 @@ Engine.LoadLibrary("rmgen");
Engine.LoadLibrary("rmgen-common"); Engine.LoadLibrary("rmgen-common");
Engine.LoadLibrary("rmbiome"); Engine.LoadLibrary("rmbiome");
function* GenerateMap() function* GenerateMap(mapSettings)
{ {
setSelectedBiome(); setBiome(mapSettings.Biome);
const tMainTerrain = g_Terrains.mainTerrain; const tMainTerrain = g_Terrains.mainTerrain;
const tForestFloor1 = g_Terrains.forestFloor1; const tForestFloor1 = g_Terrains.forestFloor1;

View File

@ -5,7 +5,7 @@ Engine.LoadLibrary("rmbiome");
function* GenerateMap(mapSettings) function* GenerateMap(mapSettings)
{ {
setSelectedBiome(); setBiome(mapSettings.Biome);
// Random elevation with a bias towards lower elevations // Random elevation with a bias towards lower elevations
let randElevation = randIntInclusive(0, 29); let randElevation = randIntInclusive(0, 29);

View File

@ -2,11 +2,11 @@ Engine.LoadLibrary("rmgen");
Engine.LoadLibrary("rmgen-common"); Engine.LoadLibrary("rmgen-common");
Engine.LoadLibrary("rmbiome"); Engine.LoadLibrary("rmbiome");
function* GenerateMap() function* GenerateMap(mapSettings)
{ {
TILE_CENTERED_HEIGHT_MAP = true; TILE_CENTERED_HEIGHT_MAP = true;
setSelectedBiome(); setBiome(mapSettings.Biome);
const tMainTerrain = g_Terrains.mainTerrain; const tMainTerrain = g_Terrains.mainTerrain;
const tForestFloor1 = g_Terrains.forestFloor1; const tForestFloor1 = g_Terrains.forestFloor1;

View File

@ -6,11 +6,7 @@ function* GenerateMap(mapSettings)
{ {
TILE_CENTERED_HEIGHT_MAP = true; TILE_CENTERED_HEIGHT_MAP = true;
if (mapSettings.Biome) setBiome(mapSettings.Biome);
setSelectedBiome();
else
// TODO: Replace ugly default for atlas by a dropdown
setBiome("gulf_of_bothnia/winter");
const isLakeFrozen = g_Environment.Water.Frozen; const isLakeFrozen = g_Environment.Water.Frozen;

View File

@ -3,9 +3,9 @@ Engine.LoadLibrary("rmgen-common");
Engine.LoadLibrary("rmgen2"); Engine.LoadLibrary("rmgen2");
Engine.LoadLibrary("rmbiome"); Engine.LoadLibrary("rmbiome");
function* GenerateMap() function* GenerateMap(mapSettings)
{ {
setSelectedBiome(); setBiome(mapSettings.Biome);
const heightSeaGround = -18; const heightSeaGround = -18;
const heightLand = 2; const heightLand = 2;

View File

@ -3,9 +3,9 @@ Engine.LoadLibrary("rmgen-common");
Engine.LoadLibrary("rmgen2"); Engine.LoadLibrary("rmgen2");
Engine.LoadLibrary("rmbiome"); Engine.LoadLibrary("rmbiome");
function* GenerateMap() function* GenerateMap(mapSettings)
{ {
setSelectedBiome(); setBiome(mapSettings.Biome);
const heightLand = 1; const heightLand = 1;
const heightBarrier = 30; const heightBarrier = 30;

View File

@ -2,9 +2,9 @@ Engine.LoadLibrary("rmgen");
Engine.LoadLibrary("rmgen-common"); Engine.LoadLibrary("rmgen-common");
Engine.LoadLibrary("rmbiome"); Engine.LoadLibrary("rmbiome");
function* GenerateMap() function* GenerateMap(mapSettings)
{ {
setSelectedBiome(); setBiome(mapSettings.Biome);
const tPrimary = g_Terrains.mainTerrain; const tPrimary = g_Terrains.mainTerrain;
const tGrass = g_Terrains.tier1Terrain; const tGrass = g_Terrains.tier1Terrain;

View File

@ -3,12 +3,12 @@ Engine.LoadLibrary("rmgen-common");
Engine.LoadLibrary("rmgen2"); Engine.LoadLibrary("rmgen2");
Engine.LoadLibrary("rmbiome"); Engine.LoadLibrary("rmbiome");
function* GenerateMap() function* GenerateMap(mapSettings)
{ {
const g_InitialMineDistance = 14; const g_InitialMineDistance = 14;
const g_InitialTrees = 50; const g_InitialTrees = 50;
setSelectedBiome(); setBiome(mapSettings.Biome);
const tMainTerrain = g_Terrains.mainTerrain; const tMainTerrain = g_Terrains.mainTerrain;
const tForestFloor1 = g_Terrains.forestFloor1; const tForestFloor1 = g_Terrains.forestFloor1;

View File

@ -2,11 +2,11 @@ Engine.LoadLibrary("rmgen");
Engine.LoadLibrary("rmgen-common"); Engine.LoadLibrary("rmgen-common");
Engine.LoadLibrary("rmbiome"); Engine.LoadLibrary("rmbiome");
function* GenerateMap() function* GenerateMap(mapSettings)
{ {
TILE_CENTERED_HEIGHT_MAP = true; TILE_CENTERED_HEIGHT_MAP = true;
setSelectedBiome(); setBiome(mapSettings.Biome);
const tMainTerrain = g_Terrains.mainTerrain; const tMainTerrain = g_Terrains.mainTerrain;
const tForestFloor1 = g_Terrains.forestFloor1; const tForestFloor1 = g_Terrains.forestFloor1;

View File

@ -2,9 +2,9 @@ Engine.LoadLibrary("rmgen");
Engine.LoadLibrary("rmgen-common"); Engine.LoadLibrary("rmgen-common");
Engine.LoadLibrary("rmbiome"); Engine.LoadLibrary("rmbiome");
function* GenerateMap() function* GenerateMap(mapSettings)
{ {
setSelectedBiome(); setBiome(mapSettings.Biome);
const tMainTerrain = g_Terrains.mainTerrain; const tMainTerrain = g_Terrains.mainTerrain;
const tForestFloor1 = g_Terrains.forestFloor1; const tForestFloor1 = g_Terrains.forestFloor1;

View File

@ -3,9 +3,9 @@ Engine.LoadLibrary("rmgen-common");
Engine.LoadLibrary("rmgen2"); Engine.LoadLibrary("rmgen2");
Engine.LoadLibrary("rmbiome"); Engine.LoadLibrary("rmbiome");
function* GenerateMap() function* GenerateMap(mapSettings)
{ {
setSelectedBiome(); setBiome(mapSettings.Biome);
const topTerrain = g_Terrains.tier2Terrain; const topTerrain = g_Terrains.tier2Terrain;

View File

@ -2,9 +2,9 @@ Engine.LoadLibrary("rmgen");
Engine.LoadLibrary("rmgen-common"); Engine.LoadLibrary("rmgen-common");
Engine.LoadLibrary("rmbiome"); Engine.LoadLibrary("rmbiome");
function* GenerateMap() function* GenerateMap(mapSettings)
{ {
setSelectedBiome(); setBiome(mapSettings.Biome);
const tMainTerrain = g_Terrains.mainTerrain; const tMainTerrain = g_Terrains.mainTerrain;
const tForestFloor1 = g_Terrains.forestFloor1; const tForestFloor1 = g_Terrains.forestFloor1;

View File

@ -2,9 +2,9 @@ Engine.LoadLibrary("rmgen");
Engine.LoadLibrary("rmgen-common"); Engine.LoadLibrary("rmgen-common");
Engine.LoadLibrary("rmbiome"); Engine.LoadLibrary("rmbiome");
function* GenerateMap() function* GenerateMap(mapSettings)
{ {
setSelectedBiome(); setBiome(mapSettings.Biome);
const tMainTerrain = g_Terrains.mainTerrain; const tMainTerrain = g_Terrains.mainTerrain;
const tForestFloor1 = g_Terrains.forestFloor1; const tForestFloor1 = g_Terrains.forestFloor1;

View File

@ -4,11 +4,7 @@ Engine.LoadLibrary("rmbiome");
function* GenerateMap(mapSettings) function* GenerateMap(mapSettings)
{ {
if (mapSettings.Biome) setBiome(mapSettings.Biome);
setSelectedBiome();
else
setBiome("generic/sahara");
const tPrimary = g_Terrains.mainTerrain; const tPrimary = g_Terrains.mainTerrain;
const tCity = g_Terrains.roadWild; const tCity = g_Terrains.roadWild;

View File

@ -4,11 +4,7 @@ Engine.LoadLibrary("rmbiome");
function* GenerateMap(mapSettings) function* GenerateMap(mapSettings)
{ {
if (mapSettings.Biome) setBiome(mapSettings.Biome);
setSelectedBiome();
else
// TODO: Replace ugly default for atlas by a dropdown
setBiome("persian_highlands/summer");
const tDirtMain = g_Terrains.mainTerrain; const tDirtMain = g_Terrains.mainTerrain;
const tCity = g_Terrains.road; const tCity = g_Terrains.road;

View File

@ -2,9 +2,9 @@ Engine.LoadLibrary("rmgen");
Engine.LoadLibrary("rmgen-common"); Engine.LoadLibrary("rmgen-common");
Engine.LoadLibrary("rmbiome"); Engine.LoadLibrary("rmbiome");
function* GenerateMap() function* GenerateMap(mapSettings)
{ {
setSelectedBiome(); setBiome(mapSettings.Biome);
const tMainTerrain = g_Terrains.mainTerrain; const tMainTerrain = g_Terrains.mainTerrain;
const tForestFloor1 = g_Terrains.forestFloor1; const tForestFloor1 = g_Terrains.forestFloor1;

View File

@ -11,12 +11,6 @@ function currentBiome()
return g_BiomeID; return g_BiomeID;
} }
function setSelectedBiome()
{
// TODO: Replace ugly default for atlas by a dropdown
setBiome(g_MapSettings.Biome || "generic/alpine");
}
function setBiome(biomeID) function setBiome(biomeID)
{ {
RandomMapLogger.prototype.printDirectly("Setting biome " + biomeID + ".\n"); RandomMapLogger.prototype.printDirectly("Setting biome " + biomeID + ".\n");

View File

@ -2,11 +2,11 @@ Engine.LoadLibrary("rmgen");
Engine.LoadLibrary("rmgen-common"); Engine.LoadLibrary("rmgen-common");
Engine.LoadLibrary("rmbiome"); Engine.LoadLibrary("rmbiome");
function* GenerateMap() function* GenerateMap(mapSettings)
{ {
TILE_CENTERED_HEIGHT_MAP = true; TILE_CENTERED_HEIGHT_MAP = true;
setSelectedBiome(); setBiome(mapSettings.Biome);
const tMainTerrain = g_Terrains.mainTerrain; const tMainTerrain = g_Terrains.mainTerrain;
const tForestFloor1 = g_Terrains.forestFloor1; const tForestFloor1 = g_Terrains.forestFloor1;

View File

@ -3,9 +3,9 @@ Engine.LoadLibrary("rmgen-common");
Engine.LoadLibrary("rmgen2"); Engine.LoadLibrary("rmgen2");
Engine.LoadLibrary("rmbiome"); Engine.LoadLibrary("rmbiome");
function* GenerateMap() function* GenerateMap(mapSettings)
{ {
setSelectedBiome(); setBiome(mapSettings.Biome);
const heightLand = 30; const heightLand = 30;

View File

@ -2,9 +2,9 @@ Engine.LoadLibrary("rmgen");
Engine.LoadLibrary("rmgen-common"); Engine.LoadLibrary("rmgen-common");
Engine.LoadLibrary("rmbiome"); Engine.LoadLibrary("rmbiome");
function* GenerateMap() function* GenerateMap(mapSettings)
{ {
setSelectedBiome(); setBiome(mapSettings.Biome);
const tMainTerrain = g_Terrains.mainTerrain; const tMainTerrain = g_Terrains.mainTerrain;
const tForestFloor1 = g_Terrains.forestFloor1; const tForestFloor1 = g_Terrains.forestFloor1;

View File

@ -6,7 +6,7 @@ function* GenerateMap(mapSettings)
{ {
TILE_CENTERED_HEIGHT_MAP = true; TILE_CENTERED_HEIGHT_MAP = true;
setSelectedBiome(); setBiome(mapSettings.Biome);
const tMainTerrain = g_Terrains.mainTerrain; const tMainTerrain = g_Terrains.mainTerrain;
const tForestFloor1 = g_Terrains.forestFloor1; const tForestFloor1 = g_Terrains.forestFloor1;

View File

@ -3,7 +3,7 @@ Engine.LoadLibrary("rmgen-common");
Engine.LoadLibrary("rmbiome"); Engine.LoadLibrary("rmbiome");
Engine.LoadLibrary("heightmap"); Engine.LoadLibrary("heightmap");
function* GenerateMap() function* GenerateMap(mapSettings)
{ {
globalThis.g_Map = new RandomMap(0, "whiteness"); globalThis.g_Map = new RandomMap(0, "whiteness");
@ -17,7 +17,7 @@ function* GenerateMap()
return stringOrArrayOfStrings; return stringOrArrayOfStrings;
} }
setSelectedBiome(); setBiome(mapSettings.Biome);
// Terrain, entities and actors // Terrain, entities and actors
const wildLakeBiome = [ const wildLakeBiome = [