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