From 27dadab3a3de1d0d94516465ecf9d06a83316413 Mon Sep 17 00:00:00 2001 From: Lunovox Date: Sun, 1 Mar 2020 12:03:34 -0300 Subject: [PATCH] =?UTF-8?q?Adicionando=20compatibilidade=20com=20mod=20Are?= =?UTF-8?q?as.=20A=20partir=20de=20agora=20o=20jogador=20poder=C3=A1=20mex?= =?UTF-8?q?er=20na=20m=C3=A1quina=20dispensadora=20de=20outro=20jogador=20?= =?UTF-8?q?se=20esta=20m=C3=A1quina=20estiver=20em=20seu=20terreno=20prote?= =?UTF-8?q?gido=20tanto=20pelo=20mod=20tradelands=20quanto=20pelo=20mod=20?= =?UTF-8?q?areas.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit futuramente também adicionarei compatibilidade com mod protector. --- depends.txt | 1 + item_dispensing_machine.lua | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/depends.txt b/depends.txt index 9aa9c85..942aa42 100644 --- a/depends.txt +++ b/depends.txt @@ -2,3 +2,4 @@ default dye intllib? tradelands? +areas? diff --git a/item_dispensing_machine.lua b/item_dispensing_machine.lua index 8ca8907..d1ddd14 100644 --- a/item_dispensing_machine.lua +++ b/item_dispensing_machine.lua @@ -108,7 +108,8 @@ 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.canInteract(pos, 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