resolve mergeconflicts
This commit is contained in:
commit
029ab5aa0c
488 changed files with 9848 additions and 2154 deletions
|
@ -2,13 +2,18 @@
|
|||
-- Aliases for map generators
|
||||
--
|
||||
|
||||
-- All mapgens
|
||||
|
||||
minetest.register_alias("mapgen_stone", "default:stone")
|
||||
minetest.register_alias("mapgen_water_source", "default:water_source")
|
||||
minetest.register_alias("mapgen_river_water_source", "default:river_water_source")
|
||||
|
||||
-- Additional aliases needed for mapgen v6
|
||||
|
||||
minetest.register_alias("mapgen_lava_source", "default:lava_source")
|
||||
minetest.register_alias("mapgen_dirt", "default:dirt")
|
||||
minetest.register_alias("mapgen_dirt_with_grass", "default:dirt_with_grass")
|
||||
minetest.register_alias("mapgen_sand", "default:sand")
|
||||
minetest.register_alias("mapgen_water_source", "default:water_source")
|
||||
minetest.register_alias("mapgen_river_water_source", "default:river_water_source")
|
||||
minetest.register_alias("mapgen_lava_source", "default:lava_source")
|
||||
minetest.register_alias("mapgen_gravel", "default:gravel")
|
||||
minetest.register_alias("mapgen_desert_stone", "default:desert_stone")
|
||||
minetest.register_alias("mapgen_desert_sand", "default:desert_sand")
|
||||
|
@ -16,9 +21,6 @@ minetest.register_alias("mapgen_dirt_with_snow", "default:dirt_with_snow")
|
|||
minetest.register_alias("mapgen_snowblock", "default:snowblock")
|
||||
minetest.register_alias("mapgen_snow", "default:snow")
|
||||
minetest.register_alias("mapgen_ice", "default:ice")
|
||||
minetest.register_alias("mapgen_sandstone", "default:sandstone")
|
||||
|
||||
-- Flora
|
||||
|
||||
minetest.register_alias("mapgen_tree", "default:tree")
|
||||
minetest.register_alias("mapgen_leaves", "default:leaves")
|
||||
|
@ -29,14 +31,10 @@ minetest.register_alias("mapgen_junglegrass", "default:junglegrass")
|
|||
minetest.register_alias("mapgen_pine_tree", "default:pine_tree")
|
||||
minetest.register_alias("mapgen_pine_needles", "default:pine_needles")
|
||||
|
||||
-- Dungeons
|
||||
|
||||
minetest.register_alias("mapgen_cobble", "default:cobble")
|
||||
minetest.register_alias("mapgen_stair_cobble", "stairs:stair_cobble")
|
||||
minetest.register_alias("mapgen_mossycobble", "default:mossycobble")
|
||||
minetest.register_alias("mapgen_stair_desert_stone", "stairs:stair_desert_stone")
|
||||
minetest.register_alias("mapgen_sandstonebrick", "default:sandstonebrick")
|
||||
minetest.register_alias("mapgen_stair_sandstone_block", "stairs:stair_sandstone_block")
|
||||
|
||||
|
||||
--
|
||||
|
@ -554,14 +552,6 @@ function default.register_ores()
|
|||
octaves = 1,
|
||||
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
|
||||
|
@ -583,9 +573,10 @@ function default.register_ores()
|
|||
octaves = 1,
|
||||
persist = 0.0
|
||||
},
|
||||
-- Only where default:dirt is present as surface material
|
||||
biomes = {"taiga", "snowy_grassland", "grassland", "coniferous_forest",
|
||||
"deciduous_forest", "deciduous_forest_shore", "savanna", "savanna_shore",
|
||||
"rainforest", "rainforest_swamp", "floatland_coniferous_forest"}
|
||||
"deciduous_forest", "deciduous_forest_shore", "rainforest",
|
||||
"rainforest_swamp"}
|
||||
})
|
||||
|
||||
-- Gravel
|
||||
|
@ -607,14 +598,6 @@ function default.register_ores()
|
|||
octaves = 1,
|
||||
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
|
||||
|
@ -907,7 +890,7 @@ end
|
|||
|
||||
-- All mapgens except mgv6
|
||||
|
||||
function default.register_biomes(upper_limit)
|
||||
function default.register_biomes()
|
||||
|
||||
-- Icesheet
|
||||
|
||||
|
@ -924,7 +907,9 @@ function default.register_biomes(upper_limit)
|
|||
node_river_water = "default:ice",
|
||||
node_riverbed = "default:gravel",
|
||||
depth_riverbed = 2,
|
||||
y_max = upper_limit,
|
||||
node_dungeon = "default:ice",
|
||||
node_dungeon_stair = "stairs:stair_ice",
|
||||
y_max = 31000,
|
||||
y_min = -8,
|
||||
heat_point = 0,
|
||||
humidity_point = 73,
|
||||
|
@ -939,8 +924,24 @@ function default.register_biomes(upper_limit)
|
|||
depth_filler = 3,
|
||||
node_water_top = "default:ice",
|
||||
depth_water_top = 10,
|
||||
node_cave_liquid = "default:water_source",
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = -9,
|
||||
y_min = -112,
|
||||
y_min = -255,
|
||||
heat_point = 0,
|
||||
humidity_point = 73,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
name = "icesheet_under",
|
||||
node_cave_liquid = {"default:water_source", "default:lava_source"},
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = -256,
|
||||
y_min = -31000,
|
||||
heat_point = 0,
|
||||
humidity_point = 73,
|
||||
})
|
||||
|
@ -952,7 +953,10 @@ function default.register_biomes(upper_limit)
|
|||
node_dust = "default:snow",
|
||||
node_riverbed = "default:gravel",
|
||||
depth_riverbed = 2,
|
||||
y_max = upper_limit,
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = 31000,
|
||||
y_min = 47,
|
||||
heat_point = 0,
|
||||
humidity_point = 40,
|
||||
|
@ -966,6 +970,9 @@ function default.register_biomes(upper_limit)
|
|||
depth_filler = 1,
|
||||
node_riverbed = "default:gravel",
|
||||
depth_riverbed = 2,
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
vertical_blend = 4,
|
||||
y_max = 46,
|
||||
y_min = 2,
|
||||
|
@ -981,6 +988,9 @@ function default.register_biomes(upper_limit)
|
|||
depth_filler = 2,
|
||||
node_riverbed = "default:gravel",
|
||||
depth_riverbed = 2,
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
vertical_blend = 1,
|
||||
y_max = 1,
|
||||
y_min = -3,
|
||||
|
@ -996,9 +1006,25 @@ function default.register_biomes(upper_limit)
|
|||
depth_filler = 3,
|
||||
node_riverbed = "default:gravel",
|
||||
depth_riverbed = 2,
|
||||
node_cave_liquid = "default:water_source",
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
vertical_blend = 1,
|
||||
y_max = -4,
|
||||
y_min = -112,
|
||||
y_min = -255,
|
||||
heat_point = 0,
|
||||
humidity_point = 40,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
name = "tundra_under",
|
||||
node_cave_liquid = {"default:water_source", "default:lava_source"},
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = -256,
|
||||
y_min = -31000,
|
||||
heat_point = 0,
|
||||
humidity_point = 40,
|
||||
})
|
||||
|
@ -1014,7 +1040,10 @@ function default.register_biomes(upper_limit)
|
|||
depth_filler = 3,
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
y_max = upper_limit,
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = 31000,
|
||||
y_min = 4,
|
||||
heat_point = 25,
|
||||
humidity_point = 70,
|
||||
|
@ -1029,9 +1058,25 @@ function default.register_biomes(upper_limit)
|
|||
depth_filler = 3,
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
node_cave_liquid = "default:water_source",
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
vertical_blend = 1,
|
||||
y_max = 3,
|
||||
y_min = -112,
|
||||
y_min = -255,
|
||||
heat_point = 25,
|
||||
humidity_point = 70,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
name = "taiga_under",
|
||||
node_cave_liquid = {"default:water_source", "default:lava_source"},
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = -256,
|
||||
y_min = -31000,
|
||||
heat_point = 25,
|
||||
humidity_point = 70,
|
||||
})
|
||||
|
@ -1047,7 +1092,10 @@ function default.register_biomes(upper_limit)
|
|||
depth_filler = 1,
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
y_max = upper_limit,
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = 31000,
|
||||
y_min = 4,
|
||||
heat_point = 20,
|
||||
humidity_point = 35,
|
||||
|
@ -1062,9 +1110,25 @@ function default.register_biomes(upper_limit)
|
|||
depth_filler = 3,
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
node_cave_liquid = "default:water_source",
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
vertical_blend = 1,
|
||||
y_max = 3,
|
||||
y_min = -112,
|
||||
y_min = -255,
|
||||
heat_point = 20,
|
||||
humidity_point = 35,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
name = "snowy_grassland_under",
|
||||
node_cave_liquid = {"default:water_source", "default:lava_source"},
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = -256,
|
||||
y_min = -31000,
|
||||
heat_point = 20,
|
||||
humidity_point = 35,
|
||||
})
|
||||
|
@ -1079,7 +1143,10 @@ function default.register_biomes(upper_limit)
|
|||
depth_filler = 1,
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
y_max = upper_limit,
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = 31000,
|
||||
y_min = 6,
|
||||
heat_point = 50,
|
||||
humidity_point = 35,
|
||||
|
@ -1093,6 +1160,9 @@ function default.register_biomes(upper_limit)
|
|||
depth_filler = 2,
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
vertical_blend = 1,
|
||||
y_max = 5,
|
||||
y_min = 4,
|
||||
|
@ -1108,8 +1178,24 @@ function default.register_biomes(upper_limit)
|
|||
depth_filler = 3,
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
node_cave_liquid = "default:water_source",
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = 3,
|
||||
y_min = -112,
|
||||
y_min = -255,
|
||||
heat_point = 50,
|
||||
humidity_point = 35,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
name = "grassland_under",
|
||||
node_cave_liquid = {"default:water_source", "default:lava_source"},
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = -256,
|
||||
y_min = -31000,
|
||||
heat_point = 50,
|
||||
humidity_point = 35,
|
||||
})
|
||||
|
@ -1124,7 +1210,10 @@ function default.register_biomes(upper_limit)
|
|||
depth_filler = 3,
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
y_max = upper_limit,
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = 31000,
|
||||
y_min = 6,
|
||||
heat_point = 45,
|
||||
humidity_point = 70,
|
||||
|
@ -1138,6 +1227,9 @@ function default.register_biomes(upper_limit)
|
|||
depth_filler = 3,
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
vertical_blend = 1,
|
||||
y_max = 5,
|
||||
y_min = 4,
|
||||
|
@ -1153,8 +1245,24 @@ function default.register_biomes(upper_limit)
|
|||
depth_filler = 3,
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
node_cave_liquid = "default:water_source",
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = 3,
|
||||
y_min = -112,
|
||||
y_min = -255,
|
||||
heat_point = 45,
|
||||
humidity_point = 70,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
name = "coniferous_forest_under",
|
||||
node_cave_liquid = {"default:water_source", "default:lava_source"},
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = -256,
|
||||
y_min = -31000,
|
||||
heat_point = 45,
|
||||
humidity_point = 70,
|
||||
})
|
||||
|
@ -1169,7 +1277,10 @@ function default.register_biomes(upper_limit)
|
|||
depth_filler = 3,
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
y_max = upper_limit,
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
heat_point = 60,
|
||||
humidity_point = 68,
|
||||
|
@ -1183,6 +1294,9 @@ function default.register_biomes(upper_limit)
|
|||
depth_filler = 3,
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = 0,
|
||||
y_min = -1,
|
||||
heat_point = 60,
|
||||
|
@ -1197,9 +1311,25 @@ function default.register_biomes(upper_limit)
|
|||
depth_filler = 3,
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
node_cave_liquid = "default:water_source",
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
vertical_blend = 1,
|
||||
y_max = -2,
|
||||
y_min = -112,
|
||||
y_min = -255,
|
||||
heat_point = 60,
|
||||
humidity_point = 68,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
name = "deciduous_forest_under",
|
||||
node_cave_liquid = {"default:water_source", "default:lava_source"},
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = -256,
|
||||
y_min = -31000,
|
||||
heat_point = 60,
|
||||
humidity_point = 68,
|
||||
})
|
||||
|
@ -1215,7 +1345,9 @@ function default.register_biomes(upper_limit)
|
|||
node_stone = "default:desert_stone",
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
y_max = upper_limit,
|
||||
node_dungeon = "default:desert_stone",
|
||||
node_dungeon_stair = "stairs:stair_desert_stone",
|
||||
y_max = 31000,
|
||||
y_min = 4,
|
||||
heat_point = 92,
|
||||
humidity_point = 16,
|
||||
|
@ -1230,9 +1362,24 @@ function default.register_biomes(upper_limit)
|
|||
node_stone = "default:desert_stone",
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
node_cave_liquid = "default:water_source",
|
||||
node_dungeon = "default:desert_stone",
|
||||
node_dungeon_stair = "stairs:stair_desert_stone",
|
||||
vertical_blend = 1,
|
||||
y_max = 3,
|
||||
y_min = -112,
|
||||
y_min = -255,
|
||||
heat_point = 92,
|
||||
humidity_point = 16,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
name = "desert_under",
|
||||
node_cave_liquid = {"default:water_source", "default:lava_source"},
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = -256,
|
||||
y_min = -31000,
|
||||
heat_point = 92,
|
||||
humidity_point = 16,
|
||||
})
|
||||
|
@ -1248,7 +1395,9 @@ function default.register_biomes(upper_limit)
|
|||
node_stone = "default:sandstone",
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
y_max = upper_limit,
|
||||
node_dungeon = "default:sandstonebrick",
|
||||
node_dungeon_stair = "stairs:stair_sandstone_block",
|
||||
y_max = 31000,
|
||||
y_min = 4,
|
||||
heat_point = 60,
|
||||
humidity_point = 0,
|
||||
|
@ -1263,8 +1412,23 @@ function default.register_biomes(upper_limit)
|
|||
node_stone = "default:sandstone",
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
node_cave_liquid = "default:water_source",
|
||||
node_dungeon = "default:sandstonebrick",
|
||||
node_dungeon_stair = "stairs:stair_sandstone_block",
|
||||
y_max = 3,
|
||||
y_min = -112,
|
||||
y_min = -255,
|
||||
heat_point = 60,
|
||||
humidity_point = 0,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
name = "sandstone_desert_under",
|
||||
node_cave_liquid = {"default:water_source", "default:lava_source"},
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = -256,
|
||||
y_min = -31000,
|
||||
heat_point = 60,
|
||||
humidity_point = 0,
|
||||
})
|
||||
|
@ -1279,7 +1443,10 @@ function default.register_biomes(upper_limit)
|
|||
depth_filler = 1,
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
y_max = upper_limit,
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = 31000,
|
||||
y_min = 4,
|
||||
heat_point = 40,
|
||||
humidity_point = 0,
|
||||
|
@ -1293,9 +1460,25 @@ function default.register_biomes(upper_limit)
|
|||
depth_filler = 3,
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
node_cave_liquid = "default:water_source",
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
vertical_blend = 1,
|
||||
y_max = 3,
|
||||
y_min = -112,
|
||||
y_min = -255,
|
||||
heat_point = 40,
|
||||
humidity_point = 0,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
name = "cold_desert_under",
|
||||
node_cave_liquid = {"default:water_source", "default:lava_source"},
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = -256,
|
||||
y_min = -31000,
|
||||
heat_point = 40,
|
||||
humidity_point = 0,
|
||||
})
|
||||
|
@ -1304,13 +1487,16 @@ function default.register_biomes(upper_limit)
|
|||
|
||||
minetest.register_biome({
|
||||
name = "savanna",
|
||||
node_top = "default:dirt_with_dry_grass",
|
||||
node_top = "default:dry_dirt_with_dry_grass",
|
||||
depth_top = 1,
|
||||
node_filler = "default:dirt",
|
||||
node_filler = "default:dry_dirt",
|
||||
depth_filler = 1,
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
y_max = upper_limit,
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
heat_point = 89,
|
||||
humidity_point = 42,
|
||||
|
@ -1318,12 +1504,15 @@ function default.register_biomes(upper_limit)
|
|||
|
||||
minetest.register_biome({
|
||||
name = "savanna_shore",
|
||||
node_top = "default:dirt",
|
||||
node_top = "default:dry_dirt",
|
||||
depth_top = 1,
|
||||
node_filler = "default:dirt",
|
||||
node_filler = "default:dry_dirt",
|
||||
depth_filler = 3,
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = 0,
|
||||
y_min = -1,
|
||||
heat_point = 89,
|
||||
|
@ -1338,9 +1527,25 @@ function default.register_biomes(upper_limit)
|
|||
depth_filler = 3,
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
node_cave_liquid = "default:water_source",
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
vertical_blend = 1,
|
||||
y_max = -2,
|
||||
y_min = -112,
|
||||
y_min = -255,
|
||||
heat_point = 89,
|
||||
humidity_point = 42,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
name = "savanna_under",
|
||||
node_cave_liquid = {"default:water_source", "default:lava_source"},
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = -256,
|
||||
y_min = -31000,
|
||||
heat_point = 89,
|
||||
humidity_point = 42,
|
||||
})
|
||||
|
@ -1355,7 +1560,10 @@ function default.register_biomes(upper_limit)
|
|||
depth_filler = 3,
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
y_max = upper_limit,
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
heat_point = 86,
|
||||
humidity_point = 65,
|
||||
|
@ -1369,6 +1577,9 @@ function default.register_biomes(upper_limit)
|
|||
depth_filler = 3,
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = 0,
|
||||
y_min = -1,
|
||||
heat_point = 86,
|
||||
|
@ -1383,65 +1594,27 @@ function default.register_biomes(upper_limit)
|
|||
depth_filler = 3,
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
node_cave_liquid = "default:water_source",
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
vertical_blend = 1,
|
||||
y_max = -2,
|
||||
y_min = -112,
|
||||
y_min = -255,
|
||||
heat_point = 86,
|
||||
humidity_point = 65,
|
||||
})
|
||||
|
||||
-- Underground
|
||||
|
||||
minetest.register_biome({
|
||||
name = "underground",
|
||||
y_max = -113,
|
||||
name = "rainforest_under",
|
||||
node_cave_liquid = {"default:water_source", "default:lava_source"},
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = -256,
|
||||
y_min = -31000,
|
||||
heat_point = 50,
|
||||
humidity_point = 50,
|
||||
})
|
||||
end
|
||||
|
||||
|
||||
-- Biomes for floatlands
|
||||
|
||||
-- TODO Temporary simple biomes to be replaced by special floatland biomes later.
|
||||
|
||||
function default.register_floatland_biomes(floatland_level, shadow_limit)
|
||||
|
||||
minetest.register_biome({
|
||||
name = "floatland_grassland",
|
||||
node_top = "default:dirt_with_grass",
|
||||
depth_top = 1,
|
||||
node_filler = "default:dirt",
|
||||
depth_filler = 1,
|
||||
y_max = 31000,
|
||||
y_min = floatland_level + 2,
|
||||
heat_point = 50,
|
||||
humidity_point = 25,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
name = "floatland_coniferous_forest",
|
||||
node_top = "default:dirt_with_coniferous_litter",
|
||||
depth_top = 1,
|
||||
node_filler = "default:dirt",
|
||||
depth_filler = 3,
|
||||
y_max = 31000,
|
||||
y_min = floatland_level + 2,
|
||||
heat_point = 50,
|
||||
humidity_point = 75,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
name = "floatland_ocean",
|
||||
node_top = "default:sand",
|
||||
depth_top = 1,
|
||||
node_filler = "default:sand",
|
||||
depth_filler = 3,
|
||||
y_max = floatland_level + 1,
|
||||
y_min = shadow_limit,
|
||||
heat_point = 50,
|
||||
humidity_point = 50,
|
||||
heat_point = 86,
|
||||
humidity_point = 65,
|
||||
})
|
||||
end
|
||||
|
||||
|
@ -1561,7 +1734,7 @@ local function register_grass_decoration(offset, scale, length)
|
|||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
biomes = {"grassland", "deciduous_forest", "floatland_grassland"},
|
||||
biomes = {"grassland", "deciduous_forest"},
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
decoration = "default:grass_" .. length,
|
||||
|
@ -1572,7 +1745,7 @@ local function register_dry_grass_decoration(offset, scale, length)
|
|||
minetest.register_decoration({
|
||||
name = "default:dry_grass_" .. length,
|
||||
deco_type = "simple",
|
||||
place_on = {"default:dirt_with_dry_grass"},
|
||||
place_on = {"default:dry_dirt_with_dry_grass"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = offset,
|
||||
|
@ -1603,7 +1776,7 @@ local function register_fern_decoration(seed, length)
|
|||
octaves = 3,
|
||||
persist = 0.7
|
||||
},
|
||||
biomes = {"coniferous_forest", "floatland_coniferous_forest"},
|
||||
biomes = {"coniferous_forest"},
|
||||
y_max = 31000,
|
||||
y_min = 6,
|
||||
decoration = "default:fern_" .. length,
|
||||
|
@ -1612,6 +1785,30 @@ end
|
|||
|
||||
|
||||
function default.register_decorations()
|
||||
-- Savanna bare dirt patches.
|
||||
-- Must come before all savanna decorations that are placed on dry grass.
|
||||
-- Noise is similar to long dry grass noise, but scale inverted, to appear
|
||||
-- where long dry grass is least dense and shortest.
|
||||
|
||||
minetest.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = {"default:dry_dirt_with_dry_grass"},
|
||||
sidelen = 4,
|
||||
noise_params = {
|
||||
offset = -1.5,
|
||||
scale = -1.5,
|
||||
spread = {x = 200, y = 200, z = 200},
|
||||
seed = 329,
|
||||
octaves = 4,
|
||||
persist = 1.0
|
||||
},
|
||||
biomes = {"savanna"},
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
decoration = "default:dry_dirt",
|
||||
place_offset_y = -1,
|
||||
flags = "force_placement",
|
||||
})
|
||||
|
||||
-- Apple tree and log
|
||||
|
||||
|
@ -1694,11 +1891,35 @@ function default.register_decorations()
|
|||
minetest.register_decoration({
|
||||
name = "default:jungle_tree",
|
||||
deco_type = "schematic",
|
||||
place_on = {"default:dirt_with_rainforest_litter", "default:dirt"},
|
||||
place_on = {"default:dirt_with_rainforest_litter"},
|
||||
sidelen = 80,
|
||||
fill_ratio = 0.1,
|
||||
biomes = {"rainforest", "rainforest_swamp"},
|
||||
biomes = {"rainforest"},
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
schematic = minetest.get_modpath("default") .. "/schematics/jungle_tree.mts",
|
||||
flags = "place_center_x, place_center_z",
|
||||
rotation = "random",
|
||||
})
|
||||
|
||||
-- Swamp jungle trees
|
||||
|
||||
minetest.register_decoration({
|
||||
name = "default:jungle_tree(swamp)",
|
||||
deco_type = "schematic",
|
||||
place_on = {"default:dirt"},
|
||||
sidelen = 16,
|
||||
-- Noise tuned to place swamp trees where papyrus is absent
|
||||
noise_params = {
|
||||
offset = 0.0,
|
||||
scale = -0.1,
|
||||
spread = {x = 200, y = 200, z = 200},
|
||||
seed = 354,
|
||||
octaves = 1,
|
||||
persist = 0.5
|
||||
},
|
||||
biomes = {"rainforest_swamp"},
|
||||
y_max = 0,
|
||||
y_min = -1,
|
||||
schematic = minetest.get_modpath("default") .. "/schematics/jungle_tree.mts",
|
||||
flags = "place_center_x, place_center_z",
|
||||
|
@ -1712,7 +1933,7 @@ function default.register_decorations()
|
|||
place_offset_y = 1,
|
||||
sidelen = 80,
|
||||
fill_ratio = 0.005,
|
||||
biomes = {"rainforest", "rainforest_swamp"},
|
||||
biomes = {"rainforest"},
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
schematic = minetest.get_modpath("default") .. "/schematics/jungle_log.mts",
|
||||
|
@ -1737,7 +1958,7 @@ function default.register_decorations()
|
|||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
biomes = {"taiga", "coniferous_forest", "floatland_coniferous_forest"},
|
||||
biomes = {"taiga", "coniferous_forest"},
|
||||
y_max = 31000,
|
||||
y_min = 4,
|
||||
schematic = minetest.get_modpath("default") .. "/schematics/pine_tree.mts",
|
||||
|
@ -1757,7 +1978,7 @@ function default.register_decorations()
|
|||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
biomes = {"taiga", "coniferous_forest", "floatland_coniferous_forest"},
|
||||
biomes = {"taiga", "coniferous_forest"},
|
||||
y_max = 31000,
|
||||
y_min = 4,
|
||||
schematic = minetest.get_modpath("default") .. "/schematics/small_pine_tree.mts",
|
||||
|
@ -1771,7 +1992,7 @@ function default.register_decorations()
|
|||
place_offset_y = 1,
|
||||
sidelen = 80,
|
||||
fill_ratio = 0.0018,
|
||||
biomes = {"taiga", "coniferous_forest", "floatland_coniferous_forest"},
|
||||
biomes = {"taiga", "coniferous_forest"},
|
||||
y_max = 31000,
|
||||
y_min = 4,
|
||||
schematic = minetest.get_modpath("default") .. "/schematics/pine_log.mts",
|
||||
|
@ -1786,7 +2007,7 @@ function default.register_decorations()
|
|||
minetest.register_decoration({
|
||||
name = "default:acacia_tree",
|
||||
deco_type = "schematic",
|
||||
place_on = {"default:dirt_with_dry_grass"},
|
||||
place_on = {"default:dry_dirt_with_dry_grass"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0,
|
||||
|
@ -1807,7 +2028,7 @@ function default.register_decorations()
|
|||
minetest.register_decoration({
|
||||
name = "default:acacia_log",
|
||||
deco_type = "schematic",
|
||||
place_on = {"default:dirt_with_dry_grass"},
|
||||
place_on = {"default:dry_dirt_with_dry_grass"},
|
||||
place_offset_y = 1,
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
|
@ -1824,7 +2045,7 @@ function default.register_decorations()
|
|||
schematic = minetest.get_modpath("default") .. "/schematics/acacia_log.mts",
|
||||
flags = "place_center_x",
|
||||
rotation = "random",
|
||||
spawn_by = "default:dirt_with_dry_grass",
|
||||
spawn_by = "default:dry_dirt_with_dry_grass",
|
||||
num_spawn_by = 8,
|
||||
})
|
||||
|
||||
|
@ -1922,8 +2143,10 @@ function default.register_decorations()
|
|||
|
||||
-- Papyrus
|
||||
|
||||
-- Dirt version for rainforest swamp
|
||||
|
||||
minetest.register_decoration({
|
||||
name = "default:papyrus",
|
||||
name = "default:papyrus_on_dirt",
|
||||
deco_type = "schematic",
|
||||
place_on = {"default:dirt"},
|
||||
sidelen = 16,
|
||||
|
@ -1935,10 +2158,32 @@ function default.register_decorations()
|
|||
octaves = 3,
|
||||
persist = 0.7
|
||||
},
|
||||
biomes = {"rainforest_swamp"},
|
||||
y_max = 0,
|
||||
y_min = 0,
|
||||
schematic = minetest.get_modpath("default") .. "/schematics/papyrus_on_dirt.mts",
|
||||
})
|
||||
|
||||
-- Dry dirt version for savanna shore
|
||||
|
||||
minetest.register_decoration({
|
||||
name = "default:papyrus_on_dry_dirt",
|
||||
deco_type = "schematic",
|
||||
place_on = {"default:dry_dirt"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = -0.3,
|
||||
scale = 0.7,
|
||||
spread = {x = 200, y = 200, z = 200},
|
||||
seed = 354,
|
||||
octaves = 3,
|
||||
persist = 0.7
|
||||
},
|
||||
biomes = {"savanna_shore"},
|
||||
y_max = 0,
|
||||
y_min = 0,
|
||||
schematic = minetest.get_modpath("default") .. "/schematics/papyrus.mts",
|
||||
schematic = minetest.get_modpath("default") ..
|
||||
"/schematics/papyrus_on_dry_dirt.mts",
|
||||
})
|
||||
|
||||
-- Bush
|
||||
|
@ -1956,8 +2201,7 @@ function default.register_decorations()
|
|||
octaves = 3,
|
||||
persist = 0.7,
|
||||
},
|
||||
biomes = {"grassland", "deciduous_forest",
|
||||
"floatland_grassland"},
|
||||
biomes = {"grassland", "deciduous_forest"},
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
schematic = minetest.get_modpath("default") .. "/schematics/bush.mts",
|
||||
|
@ -1992,7 +2236,7 @@ function default.register_decorations()
|
|||
minetest.register_decoration({
|
||||
name = "default:acacia_bush",
|
||||
deco_type = "schematic",
|
||||
place_on = {"default:dirt_with_dry_grass"},
|
||||
place_on = {"default:dry_dirt_with_dry_grass"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = -0.004,
|
||||
|
@ -2098,13 +2342,13 @@ function default.register_decorations()
|
|||
place_on = {"default:sand"},
|
||||
sidelen = 4,
|
||||
noise_params = {
|
||||
offset = -0.4,
|
||||
scale = 3.0,
|
||||
offset = -0.7,
|
||||
scale = 4.0,
|
||||
spread = {x = 16, y = 16, z = 16},
|
||||
seed = 513337,
|
||||
octaves = 1,
|
||||
persist = 0.5,
|
||||
flags = "absvalue"
|
||||
persist = 0.0,
|
||||
flags = "absvalue, eased"
|
||||
},
|
||||
biomes = {"coniferous_forest_dunes", "grassland_dunes"},
|
||||
y_max = 6,
|
||||
|
@ -2229,22 +2473,9 @@ end
|
|||
|
||||
|
||||
--
|
||||
-- Detect mapgen, flags and parameters to select functions
|
||||
-- Detect mapgen to select functions
|
||||
--
|
||||
|
||||
-- Get setting or default
|
||||
local mgv7_spflags = minetest.get_mapgen_setting("mgv7_spflags") or
|
||||
"mountains, ridges, nofloatlands, caverns"
|
||||
local captures_float = string.match(mgv7_spflags, "floatlands")
|
||||
local captures_nofloat = string.match(mgv7_spflags, "nofloatlands")
|
||||
|
||||
-- Get setting or default
|
||||
-- Make global for mods to use to register floatland biomes
|
||||
default.mgv7_floatland_level =
|
||||
minetest.get_mapgen_setting("mgv7_floatland_level") or 1280
|
||||
default.mgv7_shadow_limit =
|
||||
minetest.get_mapgen_setting("mgv7_shadow_limit") or 1024
|
||||
|
||||
minetest.clear_registered_biomes()
|
||||
minetest.clear_registered_ores()
|
||||
minetest.clear_registered_decorations()
|
||||
|
@ -2254,19 +2485,8 @@ local mg_name = minetest.get_mapgen_setting("mg_name")
|
|||
if mg_name == "v6" then
|
||||
default.register_mgv6_ores()
|
||||
default.register_mgv6_decorations()
|
||||
-- Need to check for 'nofloatlands' because that contains
|
||||
-- 'floatlands' which makes the second condition true.
|
||||
elseif mg_name == "v7" and
|
||||
captures_float == "floatlands" and
|
||||
captures_nofloat ~= "nofloatlands" then
|
||||
-- Mgv7 with floatlands and floatland biomes
|
||||
default.register_biomes(default.mgv7_shadow_limit - 1)
|
||||
default.register_floatland_biomes(
|
||||
default.mgv7_floatland_level, default.mgv7_shadow_limit)
|
||||
default.register_ores()
|
||||
default.register_decorations()
|
||||
else
|
||||
default.register_biomes(31000)
|
||||
default.register_biomes()
|
||||
default.register_ores()
|
||||
default.register_decorations()
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue