From 74c252a08faec29b282a9a63e8538ee79825ba31 Mon Sep 17 00:00:00 2001 From: MT-Modder Date: Sat, 13 Feb 2016 16:03:13 -0500 Subject: [PATCH] Control whether leaves decay after placed in-game. Hold shift while placing to preserve leaves, otherwise they'll decay like normal. Original PR: https://github.com/minetest/minetest_game/pull/454 --- mods/default/functions.lua | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/mods/default/functions.lua b/mods/default/functions.lua index 0137d912..649d24ea 100644 --- a/mods/default/functions.lua +++ b/mods/default/functions.lua @@ -270,9 +270,11 @@ minetest.register_globalstep(function(dtime) end) default.after_place_leaves = function(pos, placer, itemstack, pointed_thing) - local node = minetest.get_node(pos) - node.param2 = 1 - minetest.set_node(pos, node) + if placer and placer:get_player_control().sneak then + local node = minetest.get_node(pos) + node.param2 = 1 + minetest.set_node(pos, node) + end end minetest.register_abm({