forked from mtcontrib/moretrees
tuned leaf decay somewhat - palms need a separate ABM because they have such
wide leaves.
This commit is contained in:
parent
966c5fc4b0
commit
c745c613af
13
init.lua
13
init.lua
|
@ -235,10 +235,10 @@ end
|
||||||
|
|
||||||
-- leaf decay
|
-- leaf decay
|
||||||
|
|
||||||
|
|
||||||
local leafdecay_delay = 2
|
local leafdecay_delay = 2
|
||||||
local leafdecay_chance = 150
|
local leafdecay_chance = 150
|
||||||
local leafdecay_radius = 5
|
local leafdecay_radius = 5
|
||||||
|
local palms_leafdecay_radius = 8
|
||||||
|
|
||||||
minetest.register_abm({
|
minetest.register_abm({
|
||||||
nodenames = moretrees.leaves_list,
|
nodenames = moretrees.leaves_list,
|
||||||
|
@ -252,4 +252,15 @@ minetest.register_abm({
|
||||||
end
|
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)")
|
print("[Moretrees] Loaded (2013-01-18)")
|
||||||
|
|
|
@ -134,8 +134,11 @@ for i in ipairs(trees) do
|
||||||
|
|
||||||
table.insert(moretrees.avoidnodes, "moretrees:"..treename.."_trunk")
|
table.insert(moretrees.avoidnodes, "moretrees:"..treename.."_trunk")
|
||||||
table.insert(moretrees.avoidnodes, "moretrees:"..treename.."_leaves")
|
table.insert(moretrees.avoidnodes, "moretrees:"..treename.."_leaves")
|
||||||
table.insert(moretrees.leaves_list, "moretrees:"..treename.."_leaves")
|
|
||||||
table.insert(moretrees.trunks_list, "moretrees:"..treename.."_trunk")
|
table.insert(moretrees.trunks_list, "moretrees:"..treename.."_trunk")
|
||||||
|
if treename ~= "palm" then
|
||||||
|
table.insert(moretrees.leaves_list, "moretrees:"..treename.."_leaves")
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Extra leaves for jungle trees:
|
-- Extra leaves for jungle trees:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user