forked from VoxeLibre/VoxeLibre
add rarer beached shipwreck
This commit is contained in:
parent
b7419dc207
commit
d4e4bc8708
|
@ -81,6 +81,13 @@ local function get_ocean_biomes()
|
|||
end
|
||||
return r
|
||||
end
|
||||
local function get_beach_biomes()
|
||||
local r = {}
|
||||
for k,_ in pairs(minetest.registered_biomes) do
|
||||
if k:find("_beach") or k:find("_shore") then table.insert(r,k) end
|
||||
end
|
||||
return r
|
||||
end
|
||||
|
||||
minetest.register_node("mcl_shipwrecks:structblock", {drawtype="airlike",groups = {structblock=1,not_in_creative_inventory=1},})
|
||||
|
||||
|
@ -97,6 +104,21 @@ minetest.register_decoration({
|
|||
y_max=mgp.water_level-4,
|
||||
})
|
||||
|
||||
--rare beached variant
|
||||
minetest.register_decoration({
|
||||
decoration = "mcl_shipwrecks:structblock",
|
||||
deco_type = "simple",
|
||||
place_on = {"group:sand","mcl_core:gravel","group:dirt"},
|
||||
spawn_by = {"group:water","air"},
|
||||
num_spawn_by = 4,
|
||||
sidelen = 80,
|
||||
fill_ratio=0.000001,
|
||||
flags = "place_center_x, place_center_z, force_placement",
|
||||
biomes = get_beach_biomes(),
|
||||
y_max = mgp.water_level + 4,
|
||||
y_min = mgp.water_level - 1,
|
||||
})
|
||||
|
||||
minetest.register_lbm({
|
||||
name = "mcl_shipwrecks:struct_lbm",
|
||||
run_at_every_load = true,
|
||||
|
|
Loading…
Reference in New Issue