[nalc_flowers] Ajoute support de biome_lib
Permet la croissance des nénuphars custom
This commit is contained in:
parent
cf37b92453
commit
1c245fd260
@ -1 +1,2 @@
|
|||||||
default
|
default
|
||||||
|
biome_lib?
|
||||||
|
@ -62,7 +62,48 @@ lilypad_waving_def.groups.not_in_creative_inventory = 1
|
|||||||
minetest.register_node("nalc_flowers:lily_pad", lilypad_def)
|
minetest.register_node("nalc_flowers:lily_pad", lilypad_def)
|
||||||
minetest.register_node("nalc_flowers:lily_pad_waving", lilypad_waving_def)
|
minetest.register_node("nalc_flowers:lily_pad_waving", lilypad_waving_def)
|
||||||
|
|
||||||
minetest.register_decoration({
|
if biome_lib then
|
||||||
|
local grow_lily_pad = function(pos)
|
||||||
|
minetest.swap_node(
|
||||||
|
{x=pos.x, y=pos.y+1, z=pos.z},
|
||||||
|
{
|
||||||
|
name="nalc_flowers:lily_pad_waving",
|
||||||
|
param2=math.random(0,3)
|
||||||
|
}
|
||||||
|
)
|
||||||
|
end
|
||||||
|
|
||||||
|
biome_lib:register_generate_plant({
|
||||||
|
surface = {"default:water_source"},
|
||||||
|
max_count = 320,
|
||||||
|
rarity = 33,
|
||||||
|
min_elevation = 1,
|
||||||
|
max_elevation = 40,
|
||||||
|
near_nodes = {"default:dirt_with_grass", "default:dry_dirt_with_dry_grass", "default:jungletree"},
|
||||||
|
near_nodes_size = 4,
|
||||||
|
near_nodes_vertical = 1,
|
||||||
|
near_nodes_count = 1,
|
||||||
|
plantlife_limit = -0.9,
|
||||||
|
temp_max = -0.22,
|
||||||
|
temp_min = 0.22,
|
||||||
|
},
|
||||||
|
grow_lily_pad
|
||||||
|
)
|
||||||
|
-- spawn ABM registration
|
||||||
|
biome_lib:spawn_on_surfaces({
|
||||||
|
spawn_delay = 500,
|
||||||
|
spawn_plants = {"nalc_flowers:lily_pad_waving"},
|
||||||
|
avoid_radius = 2.5,
|
||||||
|
spawn_chance = 800,
|
||||||
|
spawn_surfaces = {"default:water_source"},
|
||||||
|
avoid_nodes = {"group:flower", "group:flora"},
|
||||||
|
seed_diff = 330,
|
||||||
|
light_min = 9,
|
||||||
|
depth_max = 2,
|
||||||
|
random_facedir = {0,3},
|
||||||
|
})
|
||||||
|
else
|
||||||
|
minetest.register_decoration({
|
||||||
name = "nalc_flowers:lily_pad",
|
name = "nalc_flowers:lily_pad",
|
||||||
deco_type = "simple",
|
deco_type = "simple",
|
||||||
place_on = {"default:dirt"},
|
place_on = {"default:dirt"},
|
||||||
@ -82,7 +123,8 @@ minetest.register_decoration({
|
|||||||
param2 = 0,
|
param2 = 0,
|
||||||
param2_max = 3,
|
param2_max = 3,
|
||||||
place_offset_y = 1,
|
place_offset_y = 1,
|
||||||
})
|
})
|
||||||
|
end
|
||||||
|
|
||||||
minetest.register_alias("flowers:lily_pad", "nalc_flowers:lily_pad")
|
minetest.register_alias("flowers:lily_pad", "nalc_flowers:lily_pad")
|
||||||
minetest.register_alias("nalc:lily_pad", "nalc_flowers:lily_pad")
|
minetest.register_alias("nalc:lily_pad", "nalc_flowers:lily_pad")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user