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