diff options
| author | Gabriel Pérez-Cerezo <gabriel@gpcf.eu> | 2017-10-15 19:44:41 +0200 | 
|---|---|---|
| committer | Gabriel Pérez-Cerezo <gabriel@gpcf.eu> | 2017-10-15 19:44:41 +0200 | 
| commit | 2d65c5cbd2ed2260d2129333ac1a09a3752d91d0 (patch) | |
| tree | e076c642e15d6ccd77fb9773fecc8623997c6720 | |
| parent | 6616e80e53377f762a48f22237b8d2a5211cd435 (diff) | |
Honor protection with drawer upgrades
| -rwxr-xr-x | lua/api.lua | 5 | 
1 files changed, 5 insertions, 0 deletions
| diff --git a/lua/api.lua b/lua/api.lua index 736a8fb..ad32a3f 100755 --- a/lua/api.lua +++ b/lua/api.lua @@ -144,6 +144,10 @@ function drawers.drawer_on_dig(pos, node, player)  end  function drawers.drawer_allow_metadata_inventory_put(pos, listname, index, stack, player) +	if core.is_protected(pos,player:get_player_name()) then +	   core.record_protection_violation(pos,player:get_player_name()) +	   return 0 +	end  	if listname ~= "upgrades" then  		return 0  	end @@ -198,6 +202,7 @@ function drawers.register_drawer(name, def)  	def.on_destruct = drawers.drawer_on_destruct  	def.on_dig = drawers.drawer_on_dig  	def.allow_metadata_inventory_put = drawers.drawer_allow_metadata_inventory_put +	def.allow_metadata_inventory_take = drawers.drawer_allow_metadata_inventory_put  	def.on_metadata_inventory_put = drawers.add_drawer_upgrade  	def.on_metadata_inventory_take = drawers.remove_drawer_upgrade | 
