diff options
author | Vanessa Ezekowitz <vanessaezekowitz@gmail.com> | 2013-02-11 00:27:58 -0500 |
---|---|---|
committer | Vanessa Ezekowitz <vanessaezekowitz@gmail.com> | 2013-02-11 00:27:58 -0500 |
commit | c745c613af79bcc216144ef50dc310169a60be4a (patch) | |
tree | 05b309eb12a55ce4d5697fa4732ddb986c63b3d9 /init.lua | |
parent | 966c5fc4b0c76408bc5c83e1b03bd175732485f8 (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.lua | 13 |
1 files changed, 12 insertions, 1 deletions
@@ -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)") |