Tentativa de correção de bug

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
This commit is contained in:
Lunovox 2020-03-07 22:01:19 -03:00
parent fab0efad65
commit 5456150647

View file

@ -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 = {