196 lines
3.8 KiB
Lua
196 lines
3.8 KiB
Lua
minetest.register_alias("mapgen_stone", "pyutest_core:stone_block")
|
|
minetest.register_alias("mapgen_water_source", "pyutest_core:water_source")
|
|
minetest.register_alias("mapgen_river_water_source", "pyutest_core:water_source")
|
|
minetest.register_alias("mapgen_lava_source", "pyutest_core:water_source")
|
|
|
|
-- Biomes
|
|
|
|
PyuTestCore_BiomeEndings = {
|
|
grassland = 40,
|
|
desert = 70,
|
|
frozen_plains = 50,
|
|
mountains = 300,
|
|
mushroom_fields = 40,
|
|
hellbounds = 70
|
|
}
|
|
|
|
minetest.register_biome({
|
|
name = "grassland",
|
|
|
|
node_top = "pyutest_core:grass_block",
|
|
depth_top = 1,
|
|
|
|
node_filler = "pyutest_core:dirt_block",
|
|
depth_filler = 3,
|
|
|
|
y_max = PyuTestCore_BiomeEndings.grassland,
|
|
y_min = -3,
|
|
|
|
heat_point = 50,
|
|
humidity_point = 50,
|
|
})
|
|
|
|
minetest.register_biome({
|
|
name = "forest",
|
|
|
|
node_top = "pyutest_core:grass_block",
|
|
depth_top = 1,
|
|
|
|
node_filler = "pyutest_core:dirt_block",
|
|
depth_filler = 3,
|
|
|
|
y_max = PyuTestCore_BiomeEndings.grassland,
|
|
y_min = -3,
|
|
|
|
heat_point = 50,
|
|
humidity_point = 63
|
|
})
|
|
|
|
minetest.register_biome({
|
|
name = "stony_mountains",
|
|
|
|
node_top = "pyutest_core:stone_block",
|
|
depth_top = 1,
|
|
|
|
node_filler = "pyutest_core:stone_block",
|
|
depth_filler = 3,
|
|
|
|
y_max = PyuTestCore_BiomeEndings.mountains,
|
|
y_min = PyuTestCore_BiomeEndings.grassland,
|
|
|
|
heat_point = 45,
|
|
humidity_point = 34
|
|
})
|
|
|
|
minetest.register_biome({
|
|
name = "desert",
|
|
|
|
node_top = "pyutest_core:sand_block",
|
|
depth_top = 1,
|
|
|
|
node_filler = "pyutest_core:sandstone_block",
|
|
depth_filler = 3,
|
|
|
|
y_max = PyuTestCore_BiomeEndings.desert,
|
|
y_min = -3,
|
|
|
|
heat_point = 78,
|
|
humidity_point = 4
|
|
})
|
|
|
|
minetest.register_biome({
|
|
name = "desert_mountains",
|
|
|
|
node_top = "pyutest_core:sand_block",
|
|
depth_top = 1,
|
|
|
|
node_filler = "pyutest_core:sandstone_block",
|
|
depth_filler = 3,
|
|
|
|
y_max = PyuTestCore_BiomeEndings.mountains,
|
|
y_min = PyuTestCore_BiomeEndings.desert,
|
|
|
|
heat_point = 65,
|
|
humidity_point = 8
|
|
})
|
|
|
|
minetest.register_biome({
|
|
name = "snowy_mountains",
|
|
|
|
node_top = "pyutest_core:snow_block",
|
|
depth_top = 1,
|
|
|
|
node_filler = "pyutest_core:snow_block",
|
|
depth_filler = 3,
|
|
|
|
y_max = PyuTestCore_BiomeEndings.mountains,
|
|
y_min = PyuTestCore_BiomeEndings.frozen_plains,
|
|
|
|
heat_point = 16,
|
|
humidity_point = 23
|
|
})
|
|
|
|
|
|
minetest.register_biome({
|
|
name = "frozen_plains",
|
|
|
|
node_top = "pyutest_core:snow_block",
|
|
depth_top = 1,
|
|
|
|
node_filler = "pyutest_core:snow_block",
|
|
depth_filler = 3,
|
|
|
|
node_water_top = "pyutest_core:ice_block",
|
|
depth_water_top = 10,
|
|
|
|
y_max = PyuTestCore_BiomeEndings.frozen_plains,
|
|
y_min = -3,
|
|
|
|
heat_point = 19,
|
|
humidity_point = 23
|
|
})
|
|
|
|
minetest.register_biome({
|
|
name = "wasteland",
|
|
|
|
node_top = "pyutest_core:dirt_block",
|
|
depth_top = 1,
|
|
|
|
node_filler = "pyutest_core:dirt_block",
|
|
depth_filler = 3,
|
|
|
|
node_water_top = "pyutest_core:ice_block",
|
|
depth_water_top = 10,
|
|
|
|
y_max = PyuTestCore_BiomeEndings.frozen_plains,
|
|
y_min = -3,
|
|
heat_point = 21,
|
|
humidity_point = 9
|
|
})
|
|
|
|
minetest.register_biome({
|
|
name = "mushroom_fields",
|
|
node_top = "pyutest_core:mycelium_block",
|
|
depth_top = 1,
|
|
|
|
node_filler = "pyutest_core:dirt_block",
|
|
depth_filler = 3,
|
|
|
|
y_max = PyuTestCore_BiomeEndings.frozen_plains,
|
|
y_min = -3,
|
|
|
|
heat_point = 34,
|
|
humidity_point = 76
|
|
})
|
|
|
|
minetest.register_biome({
|
|
name = "hellbounds",
|
|
|
|
node_top = "pyutest_core:hellstone_block",
|
|
depth_top = 1,
|
|
|
|
node_filler = "pyutest_core:basalt_block",
|
|
depth_filler = 9,
|
|
|
|
node_water = "pyutest_core:lava_source",
|
|
node_river_water = "pyutest_core:lava_source",
|
|
|
|
node_riverbed = "pyutest_core:lava_source",
|
|
depth_riverbed = 2,
|
|
|
|
y_max = PyuTestCore_BiomeEndings.hellbounds,
|
|
y_min = -1,
|
|
|
|
heat_point = 98,
|
|
humidity_point = 3
|
|
})
|
|
|
|
PyuTestCore.get_schem_path = function (name)
|
|
return minetest.get_modpath("pyutest_core") .. "/schematics/"..name..".mts"
|
|
end
|
|
|
|
-- Structures
|
|
dofile(PyuTestCore_Path.."/structures.lua")
|
|
-- Trees, Plants and More
|
|
dofile(PyuTestCore_Path.."/trees.lua")
|