Make all leaves drop as items during decay by default.

This behavior can be disabled by setting...

moretrees.decay_leaves_as_items = false

...in moretrees_settings.txt in your world folder, in which case leaves will
simply disappear during decay, as usual.
This commit is contained in:
Vanessa Ezekowitz 2014-07-13 03:41:31 -04:00
parent 19e2734810
commit 8581d3654e
2 changed files with 7 additions and 1 deletions

View File

@ -80,3 +80,8 @@ moretrees.firs_remove_chance = 150
moretrees.sapling_interval = 500 moretrees.sapling_interval = 500
moretrees.sapling_chance = 20 moretrees.sapling_chance = 20
-- If this variable is set to true, drop leaves out as entities during leaf
-- decay, rather than just disappearing them.
moretrees.decay_leaves_as_items = true

View File

@ -4,7 +4,8 @@
local process_drops = function(pos, name) local process_drops = function(pos, name)
local drops = minetest.get_node_drops(name) local drops = minetest.get_node_drops(name)
for _,dropitem in ipairs(drops) do for _,dropitem in ipairs(drops) do
if dropitem ~= name then if dropitem ~= name
or (string.find(name, "leaves") and moretrees.decay_leaves_as_items) then
local newpos = { local newpos = {
x=pos.x + math.random() - 0.5, x=pos.x + math.random() - 0.5,
y=pos.y + math.random() - 0.5, y=pos.y + math.random() - 0.5,