diff options
Diffstat (limited to 'node_defs.lua')
-rw-r--r-- | node_defs.lua | 20 |
1 files changed, 2 insertions, 18 deletions
diff --git a/node_defs.lua b/node_defs.lua index f2ef221..3c685c3 100644 --- a/node_defs.lua +++ b/node_defs.lua @@ -82,15 +82,7 @@ for i in ipairs(moretrees.treelist) do is_ground_content = true, groups = {tree=1,snappy=1,choppy=2,oddly_breakable_by_hand=1,flammable=2}, sounds = default.node_sound_wood_defaults(), - on_place = function(itemstack, placer, pointed_thing) - local keys=placer:get_player_control() - local pos = pointed_thing.under - if not moretrees:node_is_owned(pos, placer) then - minetest.rotate_and_place(itemstack, placer, pointed_thing, - moretrees.expect_infinite_stacks, { invert_wall = keys.sneak }) - end - return itemstack - end + on_place = minetest.rotate_node, }) minetest.register_node("moretrees:"..treename.."_planks", { @@ -451,15 +443,7 @@ minetest.register_node("moretrees:rubber_tree_trunk_empty", { groups = {tree=1,snappy=1,choppy=2,oddly_breakable_by_hand=1,flammable=2}, sounds = default.node_sound_wood_defaults(), paramtype2 = "facedir", - on_place = function(itemstack, placer, pointed_thing) - local keys=placer:get_player_control() - local pos = pointed_thing.under - if not moretrees:node_is_owned(pos, placer) then - minetest.rotate_and_place(itemstack, placer, pointed_thing, - moretrees.expect_infinite_stacks, { invert_wall = keys.sneak }) - end - return itemstack - end, + on_place = minetest.rotate_node, after_place_node = function(pos, placer, itemstack) local meta = minetest.get_meta(pos) meta:set_int("placed", 1) |