diff options
author | Elias Fleckenstein <eliasfleckenstein@web.de> | 2020-06-11 11:05:25 +0200 |
---|---|---|
committer | Elias Fleckenstein <eliasfleckenstein@web.de> | 2020-06-11 11:05:25 +0200 |
commit | 0c78a3864f42e3a869f38c4f1b10ce61a7cc70b4 (patch) | |
tree | a39f41cf7a7104d3545a5823f7c4b0deeafe697f /src/main/flower_spread.lua | |
parent | 891fc7ef41049e8e29b160eef93b3e9233b4a97f (diff) | |
download | skycraft-0c78a3864f42e3a869f38c4f1b10ce61a7cc70b4.tar.xz |
Daily Enhancements
Diffstat (limited to 'src/main/flower_spread.lua')
-rw-r--r-- | src/main/flower_spread.lua | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/main/flower_spread.lua b/src/main/flower_spread.lua index a808d9b..015253e 100644 --- a/src/main/flower_spread.lua +++ b/src/main/flower_spread.lua @@ -1,3 +1,6 @@ +skycraft.register_group_list("flower") +skycraft.group_lists["flower"] = {"mcl_flowers:fern", "mcl_flowers:double_fern", "mcl_flowers:tallgrass", "mcl_flowers:double_grass"} +local flower_list = skycraft.get_group_list("flower") minetest.register_abm({ nodenames = {"mcl_core:dirt_with_grass"}, interval = 300, @@ -5,9 +8,8 @@ minetest.register_abm({ action = function(pos, node) pos.y = pos.y + 1 local light = minetest.get_node_light(pos) or 0 - if minetest.get_node(pos).name == "air" and light > 12 and not minetest.find_node_near(pos, 2, {"group:flora"}) then - local flowers = {"mcl_flowers:blue_orchid", "mcl_flowers:azure_bluet", "mcl_flowers:allium", "mcl_flowers:tulip_white", "mcl_flowers:tulip_red", "mcl_flowers:tulip_pink", "mcl_flowers:tulip_orange", "mcl_flowers:oxeye_daisy", "mcl_flowers:dandelion", "mcl_flowers:poppy", "mcl_flowers:fern", "mcl_flowers:tallgrass", "mcl_flowers:double_grass"} - minetest.set_node(pos, {name = flowers[math.random(#flowers)]}) + if minetest.get_node(pos).name == "air" and light > 12 and not minetest.find_node_near(pos, 2, {"group:flower"}) then + minetest.set_node(pos, {name = flower_list[math.random(#flower_list)]}) end end }) |