1
0
Fork 0

Add savanna M biome

This commit is contained in:
Wuzzy 2017-09-10 03:41:42 +02:00
parent a14b501f24
commit fb2714d5f1
1 changed files with 37 additions and 9 deletions

View File

@ -47,9 +47,7 @@ local function register_biomes()
TODO: Find a way to position these biomes accordingly. TODO: Find a way to position these biomes accordingly.
Biomes TODO list: Biomes TODO list:
* Savanna M (coarse dirt instead of dirt)
* Jungle Edge M (super rare but melons are common here) * Jungle Edge M (super rare but melons are common here)
* Mesa biomes
]] ]]
@ -795,7 +793,7 @@ local function register_biomes()
name = "savanna", name = "savanna",
node_top = "mcl_core:dirt_with_grass", node_top = "mcl_core:dirt_with_grass",
depth_top = 1, depth_top = 1,
node_filler = "mcl_core:coarse_dirt", node_filler = "mcl_core:dirt",
depth_filler = 2, depth_filler = 2,
node_riverbed = "mcl_core:sand", node_riverbed = "mcl_core:sand",
depth_riverbed = 2, depth_riverbed = 2,
@ -823,7 +821,7 @@ local function register_biomes()
name = "savanna_ocean", name = "savanna_ocean",
node_top = "mcl_core:dirt", node_top = "mcl_core:dirt",
depth_top = 1, depth_top = 1,
node_filler = "mcl_core:coarse_dirt", node_filler = "mcl_core:dirt",
depth_filler = 3, depth_filler = 3,
node_riverbed = "mcl_core:sand", node_riverbed = "mcl_core:sand",
depth_riverbed = 2, depth_riverbed = 2,
@ -833,6 +831,36 @@ local function register_biomes()
humidity_point = 46, humidity_point = 46,
}) })
-- Savanna M
-- Extras: Coarse Dirt. No sand beach.
-- Otherwise identical to Savanna
minetest.register_biome({
name = "savanna_m",
node_top = "mcl_core:dirt_with_grass",
depth_top = 1,
node_filler = "mcl_core:coarse_dirt",
depth_filler = 2,
node_riverbed = "mcl_core:sand",
depth_riverbed = 2,
y_min = 1,
y_max = mcl_vars.mg_overworld_max,
heat_point = 55,
humidity_point = 46,
})
minetest.register_biome({
name = "savanna_m_ocean",
node_top = "mcl_core:dirt",
depth_top = 1,
node_filler = "mcl_core:dirt",
depth_filler = 3,
node_riverbed = "mcl_core:sand",
depth_riverbed = 2,
y_min = mcl_vars.mg_overworld_min,
y_max = 0,
heat_point = 55,
humidity_point = 46,
})
-- Jungle -- Jungle
minetest.register_biome({ minetest.register_biome({
name = "jungle", name = "jungle",
@ -1792,7 +1820,7 @@ local function register_decorations()
place_on = {"mcl_core:dirt_with_grass", "mcl_core:coarse_dirt"}, place_on = {"mcl_core:dirt_with_grass", "mcl_core:coarse_dirt"},
sidelen = 16, sidelen = 16,
fill_ratio = 0.0002, fill_ratio = 0.0002,
biomes = {"savanna"}, biomes = {"savanna", "savanna_m"},
y_min = 1, y_min = 1,
y_max = mcl_vars.mg_overworld_max, y_max = mcl_vars.mg_overworld_max,
schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_acacia_"..a..".mts", schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_acacia_"..a..".mts",
@ -2138,7 +2166,7 @@ local function register_decorations()
}, },
y_min = 1, y_min = 1,
y_max = mcl_vars.mg_overworld_max, y_max = mcl_vars.mg_overworld_max,
biomes = {"plains", "sunflower_plains", "taiga", "forest", "flower_forest", "birch_forest", "birch_forest_m", "roofed_forest", "savanna", "mesa_plateau_f_grasstop" }, biomes = {"plains", "sunflower_plains", "taiga", "forest", "flower_forest", "birch_forest", "birch_forest_m", "roofed_forest", "savanna", "savanna_m", "mesa_plateau_f_grasstop" },
}) })
-- Large ferns -- Large ferns
@ -2533,8 +2561,8 @@ local function register_decorations()
-- Grasses and ferns -- Grasses and ferns
local grass_forest = {"plains", "taiga", "forest", "flower_forest", "birch_forest", "birch_forest_m", "roofed_forest", "swampland", "mesa_plateau_f_grasstop" } local grass_forest = {"plains", "taiga", "forest", "flower_forest", "birch_forest", "birch_forest_m", "roofed_forest", "swampland", "mesa_plateau_f_grasstop" }
local grass_plains = {"plains", "savanna", "sunflower_plains", "jungle_edge" } local grass_plains = {"plains", "sunflower_plains", "jungle_edge" }
local grass_savanna = {"savanna"} local grass_savanna = {"savanna", "savanna_m"}
local grass_sparse = {"extreme_hills", "extreme_hills_plus", "extreme_hills_plus_snowtop", "extreme_hills_m" } local grass_sparse = {"extreme_hills", "extreme_hills_plus", "extreme_hills_plus_snowtop", "extreme_hills_m" }
register_grass_decoration("tallgrass", -0.03, 0.09, grass_forest) register_grass_decoration("tallgrass", -0.03, 0.09, grass_forest)
@ -2768,7 +2796,7 @@ local function register_decorations()
end end
end end
local flower_biomes1 = {"plains", "sunflower_plains", "roofed_forest", "forest", "birch_forest", "birch_forest_m", "taiga", "cold_taiga", "jungle", "jungle_edge", "savanna", "extreme_hills", "extreme_hills_m", "extreme_hills_plus", "extreme_hills_plus_snowtop", "mesa_plateau_f_grasstop" } local flower_biomes1 = {"plains", "sunflower_plains", "roofed_forest", "forest", "birch_forest", "birch_forest_m", "taiga", "cold_taiga", "jungle", "jungle_edge", "savanna", "savanna_m", "extreme_hills", "extreme_hills_m", "extreme_hills_plus", "extreme_hills_plus_snowtop", "mesa_plateau_f_grasstop" }
register_flower("dandelion", flower_biomes1, 8) register_flower("dandelion", flower_biomes1, 8)
register_flower("poppy", flower_biomes1, 9439) register_flower("poppy", flower_biomes1, 9439)