From 6616e80e53377f762a48f22237b8d2a5211cd435 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20P=C3=A9rez-Cerezo?= Date: Sun, 8 Oct 2017 13:16:57 +0200 Subject: Honor protection --- lua/visual.lua | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lua/visual.lua b/lua/visual.lua index db0f570..ca7db07 100755 --- a/lua/visual.lua +++ b/lua/visual.lua @@ -147,6 +147,10 @@ core.register_entity("drawers:visual", { end, on_rightclick = function(self, clicker) + if core.is_protected(self.drawer_pos, clicker:get_player_name()) then + core.record_protection_violation(self.drawer_pos, clicker:get_player_name()) + return + end local leftover = self.try_insert_stack(self, clicker:get_wielded_item(), not clicker:get_player_control().sneak) @@ -160,7 +164,10 @@ core.register_entity("drawers:visual", { on_punch = function(self, puncher, time_from_last_punch, tool_capabilities, dir) local add_stack = not puncher:get_player_control().sneak - + if core.is_protected(self.drawer_pos, puncher:get_player_name()) then + core.record_protection_violation(self.drawer_pos, puncher:get_player_name()) + return + end local inv = puncher:get_inventory() local spaceChecker = ItemStack(self.itemName) if add_stack then -- cgit v1.2.3