From 54561506479e84843692d833dee61aa43c9f2367 Mon Sep 17 00:00:00 2001 From: Lunovox Date: Sat, 7 Mar 2020 22:01:19 -0300 Subject: [PATCH] =?UTF-8?q?Tentativa=20de=20corre=C3=A7=C3=A3o=20de=20bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Animatron declarou que o a máquina dispensadora está causando bug junto com o multiprotetor áreas. erro: https://disroot.org/upload/p06tHnX-uswbozO1/Screenshot_1.png --- item_dispensing_machine.lua | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/item_dispensing_machine.lua b/item_dispensing_machine.lua index d1ddd14..f3fd3ee 100644 --- a/item_dispensing_machine.lua +++ b/item_dispensing_machine.lua @@ -105,15 +105,22 @@ modMinerTrade.dispensing.exchange = function(meta) end modMinerTrade.dispensing.canOpen = function(pos, playername) - local meta = minetest.env:get_meta(pos) - if - meta:get_string("owner")==playername - or (minetest.get_modpath("tradelands") and modTradeLands.getOwnerName(pos)~="" and modTradeLands.canInteract(pos, playername)) - or (minetest.get_modpath("areas") and #areas:getNodeOwners(pos)>=1 and areas.canInteract(pos, playername)) - then - return true - end - return false + local meta = minetest.env:get_meta(pos) + if + meta:get_string("owner")==playername + or ( + minetest.get_modpath("tradelands") + and modTradeLands.getOwnerName(pos)~="" + and modTradeLands.canInteract(pos, playername) + ) or ( + minetest.get_modpath("areas") + and #areas:getNodeOwners(pos)>=1 + and areas:canInteract(pos, playername) + ) + then + return true + end + return false end local box_format = {