mirror of
https://github.com/minetest/minetest_game.git
synced 2024-12-22 23:10:17 +01:00
Split underground biome to correspond to surface biomes
In preparation for biome-defined: dungeon materials, cave liquids, stone type, ores, decorations. '_ocean' biomes now extend to y = -255 to be deeper than default mgv5 oceans, and to create 'shallow underground biomes'. Remove unnecessary biome lists for gravel and silver sand blob ores, as those are already defined to only appear in default:stone.
This commit is contained in:
parent
0291c6b210
commit
f21bab2ff9
@ -554,14 +554,6 @@ function default.register_ores()
|
|||||||
octaves = 1,
|
octaves = 1,
|
||||||
persist = 0.0
|
persist = 0.0
|
||||||
},
|
},
|
||||||
biomes = {"icesheet_ocean", "tundra", "tundra_beach", "tundra_ocean",
|
|
||||||
"taiga", "taiga_ocean", "snowy_grassland", "snowy_grassland_ocean",
|
|
||||||
"grassland", "grassland_dunes", "grassland_ocean", "coniferous_forest",
|
|
||||||
"coniferous_forest_dunes", "coniferous_forest_ocean", "deciduous_forest",
|
|
||||||
"deciduous_forest_shore", "deciduous_forest_ocean", "cold_desert",
|
|
||||||
"cold_desert_ocean", "savanna", "savanna_shore", "savanna_ocean",
|
|
||||||
"rainforest", "rainforest_swamp", "rainforest_ocean", "underground",
|
|
||||||
"floatland_coniferous_forest", "floatland_coniferous_forest_ocean"}
|
|
||||||
})
|
})
|
||||||
|
|
||||||
-- Dirt
|
-- Dirt
|
||||||
@ -583,6 +575,7 @@ function default.register_ores()
|
|||||||
octaves = 1,
|
octaves = 1,
|
||||||
persist = 0.0
|
persist = 0.0
|
||||||
},
|
},
|
||||||
|
-- Only where default:dirt is present as surface material
|
||||||
biomes = {"taiga", "snowy_grassland", "grassland", "coniferous_forest",
|
biomes = {"taiga", "snowy_grassland", "grassland", "coniferous_forest",
|
||||||
"deciduous_forest", "deciduous_forest_shore", "savanna", "savanna_shore",
|
"deciduous_forest", "deciduous_forest_shore", "savanna", "savanna_shore",
|
||||||
"rainforest", "rainforest_swamp", "floatland_coniferous_forest"}
|
"rainforest", "rainforest_swamp", "floatland_coniferous_forest"}
|
||||||
@ -607,14 +600,6 @@ function default.register_ores()
|
|||||||
octaves = 1,
|
octaves = 1,
|
||||||
persist = 0.0
|
persist = 0.0
|
||||||
},
|
},
|
||||||
biomes = {"icesheet_ocean", "tundra", "tundra_beach", "tundra_ocean",
|
|
||||||
"taiga", "taiga_ocean", "snowy_grassland", "snowy_grassland_ocean",
|
|
||||||
"grassland", "grassland_dunes", "grassland_ocean", "coniferous_forest",
|
|
||||||
"coniferous_forest_dunes", "coniferous_forest_ocean", "deciduous_forest",
|
|
||||||
"deciduous_forest_shore", "deciduous_forest_ocean", "cold_desert",
|
|
||||||
"cold_desert_ocean", "savanna", "savanna_shore", "savanna_ocean",
|
|
||||||
"rainforest", "rainforest_swamp", "rainforest_ocean", "underground",
|
|
||||||
"floatland_coniferous_forest", "floatland_coniferous_forest_ocean"}
|
|
||||||
})
|
})
|
||||||
|
|
||||||
-- Scatter ores
|
-- Scatter ores
|
||||||
@ -940,7 +925,15 @@ function default.register_biomes(upper_limit)
|
|||||||
node_water_top = "default:ice",
|
node_water_top = "default:ice",
|
||||||
depth_water_top = 10,
|
depth_water_top = 10,
|
||||||
y_max = -9,
|
y_max = -9,
|
||||||
y_min = -112,
|
y_min = -255,
|
||||||
|
heat_point = 0,
|
||||||
|
humidity_point = 73,
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_biome({
|
||||||
|
name = "icesheet_under",
|
||||||
|
y_max = -256,
|
||||||
|
y_min = -31000,
|
||||||
heat_point = 0,
|
heat_point = 0,
|
||||||
humidity_point = 73,
|
humidity_point = 73,
|
||||||
})
|
})
|
||||||
@ -998,7 +991,15 @@ function default.register_biomes(upper_limit)
|
|||||||
depth_riverbed = 2,
|
depth_riverbed = 2,
|
||||||
vertical_blend = 1,
|
vertical_blend = 1,
|
||||||
y_max = -4,
|
y_max = -4,
|
||||||
y_min = -112,
|
y_min = -255,
|
||||||
|
heat_point = 0,
|
||||||
|
humidity_point = 40,
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_biome({
|
||||||
|
name = "tundra_under",
|
||||||
|
y_max = -256,
|
||||||
|
y_min = -31000,
|
||||||
heat_point = 0,
|
heat_point = 0,
|
||||||
humidity_point = 40,
|
humidity_point = 40,
|
||||||
})
|
})
|
||||||
@ -1031,7 +1032,15 @@ function default.register_biomes(upper_limit)
|
|||||||
depth_riverbed = 2,
|
depth_riverbed = 2,
|
||||||
vertical_blend = 1,
|
vertical_blend = 1,
|
||||||
y_max = 3,
|
y_max = 3,
|
||||||
y_min = -112,
|
y_min = -255,
|
||||||
|
heat_point = 25,
|
||||||
|
humidity_point = 70,
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_biome({
|
||||||
|
name = "taiga_under",
|
||||||
|
y_max = -256,
|
||||||
|
y_min = -31000,
|
||||||
heat_point = 25,
|
heat_point = 25,
|
||||||
humidity_point = 70,
|
humidity_point = 70,
|
||||||
})
|
})
|
||||||
@ -1064,7 +1073,15 @@ function default.register_biomes(upper_limit)
|
|||||||
depth_riverbed = 2,
|
depth_riverbed = 2,
|
||||||
vertical_blend = 1,
|
vertical_blend = 1,
|
||||||
y_max = 3,
|
y_max = 3,
|
||||||
y_min = -112,
|
y_min = -255,
|
||||||
|
heat_point = 20,
|
||||||
|
humidity_point = 35,
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_biome({
|
||||||
|
name = "snowy_grassland_under",
|
||||||
|
y_max = -256,
|
||||||
|
y_min = -31000,
|
||||||
heat_point = 20,
|
heat_point = 20,
|
||||||
humidity_point = 35,
|
humidity_point = 35,
|
||||||
})
|
})
|
||||||
@ -1109,7 +1126,15 @@ function default.register_biomes(upper_limit)
|
|||||||
node_riverbed = "default:sand",
|
node_riverbed = "default:sand",
|
||||||
depth_riverbed = 2,
|
depth_riverbed = 2,
|
||||||
y_max = 3,
|
y_max = 3,
|
||||||
y_min = -112,
|
y_min = -255,
|
||||||
|
heat_point = 50,
|
||||||
|
humidity_point = 35,
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_biome({
|
||||||
|
name = "grassland_under",
|
||||||
|
y_max = -256,
|
||||||
|
y_min = -31000,
|
||||||
heat_point = 50,
|
heat_point = 50,
|
||||||
humidity_point = 35,
|
humidity_point = 35,
|
||||||
})
|
})
|
||||||
@ -1154,7 +1179,15 @@ function default.register_biomes(upper_limit)
|
|||||||
node_riverbed = "default:sand",
|
node_riverbed = "default:sand",
|
||||||
depth_riverbed = 2,
|
depth_riverbed = 2,
|
||||||
y_max = 3,
|
y_max = 3,
|
||||||
y_min = -112,
|
y_min = -255,
|
||||||
|
heat_point = 45,
|
||||||
|
humidity_point = 70,
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_biome({
|
||||||
|
name = "coniferous_forest_under",
|
||||||
|
y_max = -256,
|
||||||
|
y_min = -31000,
|
||||||
heat_point = 45,
|
heat_point = 45,
|
||||||
humidity_point = 70,
|
humidity_point = 70,
|
||||||
})
|
})
|
||||||
@ -1199,7 +1232,15 @@ function default.register_biomes(upper_limit)
|
|||||||
depth_riverbed = 2,
|
depth_riverbed = 2,
|
||||||
vertical_blend = 1,
|
vertical_blend = 1,
|
||||||
y_max = -2,
|
y_max = -2,
|
||||||
y_min = -112,
|
y_min = -255,
|
||||||
|
heat_point = 60,
|
||||||
|
humidity_point = 68,
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_biome({
|
||||||
|
name = "deciduous_forest_under",
|
||||||
|
y_max = -256,
|
||||||
|
y_min = -31000,
|
||||||
heat_point = 60,
|
heat_point = 60,
|
||||||
humidity_point = 68,
|
humidity_point = 68,
|
||||||
})
|
})
|
||||||
@ -1232,7 +1273,15 @@ function default.register_biomes(upper_limit)
|
|||||||
depth_riverbed = 2,
|
depth_riverbed = 2,
|
||||||
vertical_blend = 1,
|
vertical_blend = 1,
|
||||||
y_max = 3,
|
y_max = 3,
|
||||||
y_min = -112,
|
y_min = -255,
|
||||||
|
heat_point = 92,
|
||||||
|
humidity_point = 16,
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_biome({
|
||||||
|
name = "desert_under",
|
||||||
|
y_max = -256,
|
||||||
|
y_min = -31000,
|
||||||
heat_point = 92,
|
heat_point = 92,
|
||||||
humidity_point = 16,
|
humidity_point = 16,
|
||||||
})
|
})
|
||||||
@ -1264,7 +1313,15 @@ function default.register_biomes(upper_limit)
|
|||||||
node_riverbed = "default:sand",
|
node_riverbed = "default:sand",
|
||||||
depth_riverbed = 2,
|
depth_riverbed = 2,
|
||||||
y_max = 3,
|
y_max = 3,
|
||||||
y_min = -112,
|
y_min = -255,
|
||||||
|
heat_point = 60,
|
||||||
|
humidity_point = 0,
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_biome({
|
||||||
|
name = "sandstone_desert_under",
|
||||||
|
y_max = -256,
|
||||||
|
y_min = -31000,
|
||||||
heat_point = 60,
|
heat_point = 60,
|
||||||
humidity_point = 0,
|
humidity_point = 0,
|
||||||
})
|
})
|
||||||
@ -1295,7 +1352,15 @@ function default.register_biomes(upper_limit)
|
|||||||
depth_riverbed = 2,
|
depth_riverbed = 2,
|
||||||
vertical_blend = 1,
|
vertical_blend = 1,
|
||||||
y_max = 3,
|
y_max = 3,
|
||||||
y_min = -112,
|
y_min = -255,
|
||||||
|
heat_point = 40,
|
||||||
|
humidity_point = 0,
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_biome({
|
||||||
|
name = "cold_desert_under",
|
||||||
|
y_max = -256,
|
||||||
|
y_min = -31000,
|
||||||
heat_point = 40,
|
heat_point = 40,
|
||||||
humidity_point = 0,
|
humidity_point = 0,
|
||||||
})
|
})
|
||||||
@ -1340,7 +1405,15 @@ function default.register_biomes(upper_limit)
|
|||||||
depth_riverbed = 2,
|
depth_riverbed = 2,
|
||||||
vertical_blend = 1,
|
vertical_blend = 1,
|
||||||
y_max = -2,
|
y_max = -2,
|
||||||
y_min = -112,
|
y_min = -255,
|
||||||
|
heat_point = 89,
|
||||||
|
humidity_point = 42,
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_biome({
|
||||||
|
name = "savanna_under",
|
||||||
|
y_max = -256,
|
||||||
|
y_min = -31000,
|
||||||
heat_point = 89,
|
heat_point = 89,
|
||||||
humidity_point = 42,
|
humidity_point = 42,
|
||||||
})
|
})
|
||||||
@ -1385,19 +1458,17 @@ function default.register_biomes(upper_limit)
|
|||||||
depth_riverbed = 2,
|
depth_riverbed = 2,
|
||||||
vertical_blend = 1,
|
vertical_blend = 1,
|
||||||
y_max = -2,
|
y_max = -2,
|
||||||
y_min = -112,
|
y_min = -255,
|
||||||
heat_point = 86,
|
heat_point = 86,
|
||||||
humidity_point = 65,
|
humidity_point = 65,
|
||||||
})
|
})
|
||||||
|
|
||||||
-- Underground
|
|
||||||
|
|
||||||
minetest.register_biome({
|
minetest.register_biome({
|
||||||
name = "underground",
|
name = "rainforest_under",
|
||||||
y_max = -113,
|
y_max = -256,
|
||||||
y_min = -31000,
|
y_min = -31000,
|
||||||
heat_point = 50,
|
heat_point = 86,
|
||||||
humidity_point = 50,
|
humidity_point = 65,
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user