summaryrefslogtreecommitdiff
path: root/leafdecay.lua
AgeCommit message (Collapse)Author
2015-08-15use default leaf decay code for everything.Vanessa Ezekowitz
2015-08-14Use default nodes wherever possibleVanessa Ezekowitz
for pines, jungle trees/leaves, acacias
2015-08-14don't run the decay code on ANY of the default treesVanessa Ezekowitz
this also disables decaying default trees and default jungletrees with the regular default single color leaves
2014-09-10Add missing leafdecay for nature_classic apple blossoms, if presentmgl
2014-08-07fix palm trees decaying with wrong radiusVanessa Ezekowitz
2014-08-07spacing fixesVanessa Ezekowitz
2014-08-07combine checks for ignore and trunks into one callVanessa Ezekowitz
(per tree; effectively treats ignore as another trunk)
2014-07-13Make all leaves drop as items during decay by default.Vanessa Ezekowitz
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.
2013-11-14Made it possible via moretrees config to force all moretrees, default, andVanessa Ezekowitz
default jungle tree leaves to be plantlike drawtype. The default setting is now plantlike. Change moretres_settings.txt in your world folder if you don't like it. Rearranged a bit of code to accommodate this.
2013-10-27fix incorrect assumpton about math.random()Vanessa Ezekowitz
2013-10-27Fixed missing drops on leaf decayVanessa Ezekowitz
2013-10-17Fix leafdecay along unloaded block boundariesVanessa Ezekowitz
Also added separate check and variable for decaying default jungle leaves.
2013-06-30Phased out all deprecated minetest.env:* uses in favor of minetest.*Vanessa Ezekowitz
2013-04-07Multiple changes, see below:Vanessa Ezekowitz
Fix replacement of default trees so that it works correctly. Beeches now use default tree nodes, but L-systems models. This redefines the default tree, wood, leaves, and saplings so that they use moretrees' textures "Beech" in their descriptions, but only if replacement of default trees is enabled. Added backward-compat aliases for this change. Moved tree replacement mapgen->air aliases to a more logical spot in the code. Also, changed out all leaf decay dig_node() calls for nodeupdate(), since the former calls the latter anyway, and the latter is what does the job. Increased the palm leaf decay radius to 12.
2013-03-19Jungle nodes are defined and used by minetest_game now,Vanessa Ezekowitz
so we don't need them in moretrees anymore. They're still used by moretrees to generate out versions of jungletrees, though, and red/green/yellow leaves are also still provided and defined.
2013-02-11made leaves depend on the trunks they spawn with to avoid decayingVanessa Ezekowitz
rather than just any trunk being enough to stop just any leaves from decaying. Re-tuned the leaf decay interval/chance values accordingly. Changed a few variables to avoid possible conflicts. Added a setting to allow one to disable the new leaf decay code. Moved sapling growth code into its own file. Minor changes to comments here and there. Got rid of simple trees list (made the code do various checks in realtime instead, since it's just startup code anyway). Fixed messed-up crafting for jungle trees; condensed most of the crafting code into main craft registry loop. Mostly fixed broken aliases of default jungletrees.
2013-02-11added the ability to redefine apples so that they'll fall when nearby leavesVanessa Ezekowitz
disappear (defaults to true). Moved leafdecay code into its own file. Moved sapling configs into settings.lua