1
0
mirror of https://github.com/mt-mods/moretrees.git synced 2024-12-26 10:40:24 +01:00

Rename some vars to reduce the mess in the mapgen code

This commit is contained in:
Niklp 2024-10-14 19:12:36 +02:00
parent 458536dbe6
commit c15250a03a
No known key found for this signature in database
GPG Key ID: 05D6F5035E66267A
2 changed files with 47 additions and 48 deletions

View File

@ -1,80 +1,79 @@
moretrees.beech_biome = { moretrees.beech_biome = {
surface = xcompat.materials.dirt_with_grass, place_on = xcompat.materials.dirt_with_grass,
} }
moretrees.palm_biome = { moretrees.palm_biome = {
surface = xcompat.materials.sand, place_on = xcompat.materials.sand,
min_elevation = -1, min_elevation = -1,
max_elevation = 1, max_elevation = 1,
near_nodes = {xcompat.materials.water_source}, spawn_by = {xcompat.materials.water_source},
near_nodes_count = 10, num_spawn_by = 10,
} }
moretrees.date_palm_biome = { moretrees.date_palm_biome = {
surface = xcompat.materials.desert_sand, place_on = xcompat.materials.desert_sand,
min_elevation = -1, min_elevation = -1,
max_elevation = 10, max_elevation = 10,
near_nodes = {xcompat.materials.water_source}, spawn_by = {xcompat.materials.water_source},
near_nodes_count = 100, num_spawn_by = 100,
} }
moretrees.date_palm_biome_2 = { moretrees.date_palm_biome_2 = {
surface = xcompat.materials.desert_sand, place_on = xcompat.materials.desert_sand,
min_elevation = 11, min_elevation = 11,
max_elevation = 30, max_elevation = 30,
near_nodes = {xcompat.materials.water_source}, spawn_by = {xcompat.materials.water_source},
near_nodes_count = 1, num_spawn_by = 1,
} }
moretrees.apple_tree_biome = { moretrees.apple_tree_biome = {
surface = xcompat.materials.dirt_with_grass, place_on = xcompat.materials.dirt_with_grass,
min_elevation = 1, min_elevation = 1,
max_elevation = 10, max_elevation = 10,
place_on = {xcompat.materials.dirt_with_grass},
biomes = {"deciduous_forest"}, biomes = {"deciduous_forest"},
fill_ratio = 0.0001, fill_ratio = 0.0001,
} }
moretrees.oak_biome = { moretrees.oak_biome = {
surface = xcompat.materials.dirt_with_grass, place_on = xcompat.materials.dirt_with_grass,
min_elevation = 0, min_elevation = 0,
max_elevation = 10, max_elevation = 10,
fill_ratio = 0.0003 fill_ratio = 0.0003
} }
moretrees.sequoia_biome = { moretrees.sequoia_biome = {
surface = xcompat.materials.dirt_with_grass, place_on = xcompat.materials.dirt_with_grass,
min_elevation = 0, min_elevation = 0,
max_elevation = 10, max_elevation = 10,
fill_ratio = 0.0001, fill_ratio = 0.0001,
} }
moretrees.birch_biome = { moretrees.birch_biome = {
surface = xcompat.materials.dirt_with_grass, place_on = xcompat.materials.dirt_with_grass,
min_elevation = 10, min_elevation = 10,
max_elevation = 15, max_elevation = 15,
fill_ratio = 0.001, fill_ratio = 0.001,
} }
moretrees.willow_biome = { moretrees.willow_biome = {
surface = xcompat.materials.dirt_with_grass, place_on = xcompat.materials.dirt_with_grass,
min_elevation = -5, min_elevation = -5,
max_elevation = 5, max_elevation = 5,
near_nodes = {xcompat.materials.water_source}, spawn_by = {xcompat.materials.water_source},
near_nodes_count = 5, num_spawn_by = 5,
} }
moretrees.rubber_tree_biome = { moretrees.rubber_tree_biome = {
surface = xcompat.materials.dirt_with_grass, place_on = xcompat.materials.dirt_with_grass,
min_elevation = -5, min_elevation = -5,
max_elevation = 5, max_elevation = 5,
near_nodes = {xcompat.materials.water_source}, spawn_by = {xcompat.materials.water_source},
near_nodes_count = 10, num_spawn_by = 10,
} }
moretrees.jungletree_biome = { moretrees.jungletree_biome = {
surface = { place_on = {
xcompat.materials.dirt, xcompat.materials.dirt,
xcompat.materials.dirt_with_grass, xcompat.materials.dirt_with_grass,
"woodsoils:dirt_with_leaves_1", "woodsoils:dirt_with_leaves_1",
@ -83,74 +82,74 @@ moretrees.jungletree_biome = {
"default:dirt_with_rainforest_litter", "default:dirt_with_rainforest_litter",
}, },
min_elevation = 1, min_elevation = 1,
near_nodes = minetest.get_modpath("default") and {"default:jungletree"} or nil, spawn_by = minetest.get_modpath("default") and {"default:jungletree"} or nil,
near_nodes_count = minetest.get_modpath("default") and 1 or nil, num_spawn_by = minetest.get_modpath("default") and 1 or nil,
biomes = {"rainforest", "rainforest_swamp"}, biomes = {"rainforest", "rainforest_swamp"},
} }
moretrees.spruce_biome = { moretrees.spruce_biome = {
surface = xcompat.materials.dirt_with_grass, place_on = xcompat.materials.dirt_with_grass,
min_elevation = 20, min_elevation = 20,
} }
moretrees.cedar_biome = { moretrees.cedar_biome = {
surface = xcompat.materials.dirt_with_grass, place_on = xcompat.materials.dirt_with_grass,
min_elevation = 0, --Added to solve an issue where cedar trees would sometimes spawn deep underground min_elevation = 0, --Added to solve an issue where cedar trees would sometimes spawn deep underground
near_nodes = {xcompat.materials.water_source}, spawn_by = {xcompat.materials.water_source},
near_nodes_count = 5, num_spawn_by = 5,
} }
-- Poplar requires a lot of water. -- Poplar requires a lot of water.
moretrees.poplar_biome = { moretrees.poplar_biome = {
surface = xcompat.materials.dirt_with_grass, place_on = xcompat.materials.dirt_with_grass,
min_elevation = 0, min_elevation = 0,
max_elevation = 50, max_elevation = 50,
near_nodes = {xcompat.materials.water_source}, spawn_by = {xcompat.materials.water_source},
near_nodes_count = 1, num_spawn_by = 1,
} }
-- Spawn an occasional poplar elsewhere. -- Spawn an occasional poplar elsewhere.
moretrees.poplar_biome_2 = { moretrees.poplar_biome_2 = {
surface = xcompat.materials.dirt_with_grass, place_on = xcompat.materials.dirt_with_grass,
min_elevation = 0, min_elevation = 0,
max_elevation = 50, max_elevation = 50,
near_nodes = {xcompat.materials.water_source}, spawn_by = {xcompat.materials.water_source},
near_nodes_count = 10, num_spawn_by = 10,
} }
-- Subterranean lakes provide enough water for poplars to grow -- Subterranean lakes provide enough water for poplars to grow
moretrees.poplar_biome_3 = { moretrees.poplar_biome_3 = {
surface = xcompat.materials.dirt_with_grass, place_on = xcompat.materials.dirt_with_grass,
min_elevation = 0, min_elevation = 0,
max_elevation = 50, max_elevation = 50,
near_nodes = {xcompat.materials.water_source}, spawn_by = {xcompat.materials.water_source},
near_nodes_count = 1, num_spawn_by = 1,
} }
moretrees.poplar_small_biome = { moretrees.poplar_small_biome = {
surface = xcompat.materials.dirt_with_grass, place_on = xcompat.materials.dirt_with_grass,
min_elevation = 0, min_elevation = 0,
max_elevation = 50, max_elevation = 50,
near_nodes = {xcompat.materials.water_source}, spawn_by = {xcompat.materials.water_source},
near_nodes_count = 1, num_spawn_by = 1,
} }
moretrees.poplar_small_biome_2 = { moretrees.poplar_small_biome_2 = {
surface = xcompat.materials.dirt_with_grass, place_on = xcompat.materials.dirt_with_grass,
min_elevation = 0, min_elevation = 0,
max_elevation = 50, max_elevation = 50,
near_nodes = {xcompat.materials.water_source}, spawn_by = {xcompat.materials.water_source},
near_nodes_count = 5, num_spawn_by = 5,
} }
moretrees.fir_biome = { moretrees.fir_biome = {
surface = xcompat.materials.dirt_with_grass, place_on = xcompat.materials.dirt_with_grass,
min_elevation = 25, min_elevation = 25,
} }
moretrees.fir_biome_snow = { moretrees.fir_biome_snow = {
surface = {"snow:dirt_with_snow", "snow:snow"}, place_on = {"snow:dirt_with_snow", "snow:snow"},
below_nodes = {xcompat.materials.dirt, xcompat.materials.dirt_with_grass, "snow:dirt_with_snow"}, below_nodes = {xcompat.materials.dirt, xcompat.materials.dirt_with_grass, "snow:dirt_with_snow"},
} }

View File

@ -135,14 +135,14 @@ function translate_biome_defs(def, treename, index)
local deco_def = { local deco_def = {
name = treename .. "_" .. index, name = treename .. "_" .. index,
deco_type = "simple", deco_type = "simple",
place_on = def.place_on or def.surface, place_on = def.place_on,
sidelen = 16, sidelen = 16,
fill_ratio = def.fill_ratio or 0.001, fill_ratio = def.fill_ratio or 0.001,
--biomes eventually? --biomes eventually?
y_min = def.min_elevation, y_min = def.min_elevation,
y_max = def.max_elevation, y_max = def.max_elevation,
spawn_by = def.near_nodes, spawn_by = def.spawn_by,
num_spawn_by = def.near_nodes_count, num_spawn_by = def.num_spawn_by,
decoration = "moretrees:"..treename.."_sapling_ongen" decoration = "moretrees:"..treename.."_sapling_ongen"
} }