summaryrefslogtreecommitdiff
path: root/init.lua
diff options
context:
space:
mode:
authorVanessa Ezekowitz <vanessaezekowitz@gmail.com>2013-02-11 00:27:58 -0500
committerVanessa Ezekowitz <vanessaezekowitz@gmail.com>2013-02-11 00:27:58 -0500
commitc745c613af79bcc216144ef50dc310169a60be4a (patch)
tree05b309eb12a55ce4d5697fa4732ddb986c63b3d9 /init.lua
parent966c5fc4b0c76408bc5c83e1b03bd175732485f8 (diff)
tuned leaf decay somewhat - palms need a separate ABM because they have such
wide leaves.
Diffstat (limited to 'init.lua')
-rw-r--r--init.lua13
1 files changed, 12 insertions, 1 deletions
diff --git a/init.lua b/init.lua
index 2dfd618..405e75b 100644
--- a/init.lua
+++ b/init.lua
@@ -235,10 +235,10 @@ end
-- leaf decay
-
local leafdecay_delay = 2
local leafdecay_chance = 150
local leafdecay_radius = 5
+local palms_leafdecay_radius = 8
minetest.register_abm({
nodenames = moretrees.leaves_list,
@@ -252,4 +252,15 @@ minetest.register_abm({
end
})
+minetest.register_abm({
+ nodenames = "moretrees:palm_leaves",
+ interval = leafdecay_delay,
+ chance = leafdecay_chance,
+ action = function(pos, node, active_object_count, active_object_count_wider)
+ if not minetest.env:find_node_near(pos, palms_leafdecay_radius, moretrees.trunks_list) then
+ minetest.env:remove_node(pos)
+ minetest.env:dig_node(pos)
+ end
+ end
+})
print("[Moretrees] Loaded (2013-01-18)")