remove ownership from moneychanger

master
Milan* 2017-10-25 15:42:18 +02:00
parent 2efeb2e032
commit 470297eed2
1 changed files with 13 additions and 13 deletions

View File

@ -118,10 +118,10 @@ minetest.register_node("bitchange:moneychanger", {
return moneychanger.constructing(pos);
end,
after_place_node = function(pos, placer, itemstack)
local owner = placer:get_player_name()
--local owner = placer:get_player_name()
local meta = minetest.get_meta(pos)
meta:set_string("infotext", "Moneychanger (owned by "..owner..")")
meta:set_string("owner",owner)
--meta:set_string("infotext", "Moneychanger (owned by "..owner..")")
--meta:set_string("owner",owner)
local inv = meta:get_inventory()
inv:set_size("source", 1)
inv:set_size("rest", 1)
@ -132,9 +132,9 @@ minetest.register_node("bitchange:moneychanger", {
end,
allow_metadata_inventory_put = function(pos, listname, index, stack, player)
local meta = minetest.get_meta(pos)
if not bitchange.has_access(meta:get_string("owner"), player:get_player_name()) then
return 0
end
--if not bitchange.has_access(meta:get_string("owner"), player:get_player_name()) then
-- return 0
--end
if listname == "source" then
local stack_name = stack:get_name()
local inv = meta:get_inventory()
@ -152,18 +152,18 @@ minetest.register_node("bitchange:moneychanger", {
end,
allow_metadata_inventory_take = function(pos, listname, index, stack, player)
local meta = minetest.get_meta(pos)
if bitchange.has_access(meta:get_string("owner"), player:get_player_name()) then
--if bitchange.has_access(meta:get_string("owner"), player:get_player_name()) then
return moneychanger.update_fields(pos, listname, index, stack, true)
end
return 0
--end
--return 0
end,
can_dig = function(pos, player)
local meta = minetest.get_meta(pos)
local inv = meta:get_inventory()
if bitchange.has_access(meta:get_string("owner"), player:get_player_name()) then
--if bitchange.has_access(meta:get_string("owner"), player:get_player_name()) then
return inv:is_empty("source") and inv:is_empty("output") and inv:is_empty("rest")
end
return 0
--end
--return 0
end
})
@ -174,4 +174,4 @@ minetest.register_craft({
{'default:steel_ingot', 'bitchange:minecoin', 'default:steel_ingot'},
{'default:stone', 'default:stone', 'default:stone'}
}
})
})