1
0
Fork 0

Tweak emerald ore and stone monster egg spawn

objects
Wuzzy 2017-09-13 04:13:55 +02:00
parent 0d736c58e8
commit b09e757a03
1 changed files with 43 additions and 26 deletions

View File

@ -404,8 +404,11 @@ minetest.register_ore({
-- Emerald -- Emerald
-- --
-- Common spawn if mg_name == "v6" then
minetest.register_ore({ -- Generate everywhere in v6, but rarely.
-- Common spawn
minetest.register_ore({
ore_type = "scatter", ore_type = "scatter",
ore = "mcl_core:stone_with_emerald", ore = "mcl_core:stone_with_emerald",
wherein = stonelike, wherein = stonelike,
@ -414,9 +417,9 @@ minetest.register_ore({
clust_size = 1, clust_size = 1,
y_min = mcl_vars.mg_overworld_min, y_min = mcl_vars.mg_overworld_min,
y_max = mcl_util.layer_to_y(29), y_max = mcl_util.layer_to_y(29),
}) })
-- Rare spawn -- Rare spawn
minetest.register_ore({ minetest.register_ore({
ore_type = "scatter", ore_type = "scatter",
ore = "mcl_core:stone_with_emerald", ore = "mcl_core:stone_with_emerald",
wherein = stonelike, wherein = stonelike,
@ -425,7 +428,20 @@ minetest.register_ore({
clust_size = 1, clust_size = 1,
y_min = mcl_util.layer_to_y(30), y_min = mcl_util.layer_to_y(30),
y_max = mcl_util.layer_to_y(32), y_max = mcl_util.layer_to_y(32),
}) })
else
minetest.register_ore({
ore_type = "scatter",
ore = "mcl_core:stone_with_emerald",
wherein = stonelike,
clust_scarcity = 16384,
clust_num_ores = 1,
clust_size = 1,
y_min = mcl_util.layer_to_y(4),
y_max = mcl_util.layer_to_y(32),
--biomes = { "ExtremeHills", "ExtremeHills_beach", "ExtremeHills_ocean" },
})
end
-- --
-- Lapis Lazuli -- Lapis Lazuli
@ -612,12 +628,13 @@ minetest.register_ore({
end end
-- Rarely replace stone with stone monster eggs -- Rarely replace stone with stone monster eggs.
-- In v6 this can happen anywhere, in other mapgens only in Extreme Hills.
local monster_egg_scarcity local monster_egg_scarcity
if mg_name == "v6" then if mg_name == "v6" then
monster_egg_scarcity = 28 * 28 * 28 monster_egg_scarcity = 28 * 28 * 28
else else
monster_egg_scarcity = 22 * 22 * 22 monster_egg_scarcity = 26 * 26 * 26
end end
minetest.register_ore({ minetest.register_ore({
ore_type = "scatter", ore_type = "scatter",
@ -627,8 +644,8 @@ minetest.register_ore({
clust_num_ores = 3, clust_num_ores = 3,
clust_size = 2, clust_size = 2,
y_min = mcl_vars.mg_overworld_min, y_min = mcl_vars.mg_overworld_min,
y_max = mcl_vars.mg_overworld_max, y_max = mcl_util.layer_to_y(61),
-- TODO: Limit by biome --biomes = { "ExtremeHills", "ExtremeHills_beach", "ExtremeHills_ocean" },
}) })