From 2d55fb613b6e34d72db3e5d8b5f502dc6c9f2136 Mon Sep 17 00:00:00 2001 From: TenPlus1 Date: Sat, 31 Oct 2015 10:36:08 +0000 Subject: [PATCH] grapes, trellis, beans and beanpole has protection checks added --- beanpole.lua | 6 ++++++ grapes.lua | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/beanpole.lua b/beanpole.lua index 109bc2c..fa25a37 100644 --- a/beanpole.lua +++ b/beanpole.lua @@ -9,6 +9,9 @@ minetest.register_craftitem("farming:beans", { inventory_image = "farming_beans.png", on_use = minetest.item_eat(1), on_place = function(itemstack, placer, pointed_thing) + if minetest.is_protected(pointed_thing.under, placer:get_player_name()) then + return + end local nod = minetest.get_node_or_nil(pointed_thing.under) if nod and nod.name == "farming:beanpole" then minetest.set_node(pointed_thing.under, {name="farming:beanpole_1"}) @@ -63,6 +66,9 @@ minetest.register_node("farming:beanpole", { }, sounds = default.node_sound_leaves_defaults(), on_place = function(itemstack, placer, pointed_thing) + if minetest.is_protected(pointed_thing.under, placer:get_player_name()) then + return + end local nod = minetest.get_node_or_nil(pointed_thing.under) if nod and minetest.get_item_group(nod.name, "soil") < 2 then return diff --git a/grapes.lua b/grapes.lua index bd2a3a8..021e5da 100644 --- a/grapes.lua +++ b/grapes.lua @@ -5,6 +5,9 @@ minetest.register_craftitem("farming:grapes", { inventory_image = "farming_grapes.png", on_use = minetest.item_eat(2), on_place = function(itemstack, placer, pointed_thing) + if minetest.is_protected(pointed_thing.under, placer:get_player_name()) then + return + end local nod = minetest.get_node_or_nil(pointed_thing.under) if nod and nod.name == "farming:trellis" then minetest.set_node(pointed_thing.under, {name="farming:grapes_1"}) @@ -59,6 +62,9 @@ minetest.register_node("farming:trellis", { }, sounds = default.node_sound_leaves_defaults(), on_place = function(itemstack, placer, pointed_thing) + if minetest.is_protected(pointed_thing.under, placer:get_player_name()) then + return + end local nod = minetest.get_node_or_nil(pointed_thing.under) if nod and minetest.get_item_group(nod.name, "soil") < 2 then return