Tweak emerald ore and stone monster egg spawn

This commit is contained in:
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,28 +404,44 @@ minetest.register_ore({
-- Emerald -- Emerald
-- --
-- Common spawn if mg_name == "v6" then
minetest.register_ore({ -- Generate everywhere in v6, but rarely.
ore_type = "scatter",
ore = "mcl_core:stone_with_emerald", -- Common spawn
wherein = stonelike, minetest.register_ore({
clust_scarcity = 14340, ore_type = "scatter",
clust_num_ores = 1, ore = "mcl_core:stone_with_emerald",
clust_size = 1, wherein = stonelike,
y_min = mcl_vars.mg_overworld_min, clust_scarcity = 14340,
y_max = mcl_util.layer_to_y(29), clust_num_ores = 1,
}) clust_size = 1,
-- Rare spawn y_min = mcl_vars.mg_overworld_min,
minetest.register_ore({ y_max = mcl_util.layer_to_y(29),
ore_type = "scatter", })
ore = "mcl_core:stone_with_emerald", -- Rare spawn
wherein = stonelike, minetest.register_ore({
clust_scarcity = 21510, ore_type = "scatter",
clust_num_ores = 1, ore = "mcl_core:stone_with_emerald",
clust_size = 1, wherein = stonelike,
y_min = mcl_util.layer_to_y(30), clust_scarcity = 21510,
y_max = mcl_util.layer_to_y(32), clust_num_ores = 1,
}) clust_size = 1,
y_min = mcl_util.layer_to_y(30),
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" },
}) })