remove ownership from moneychanger
parent
2efeb2e032
commit
470297eed2
|
@ -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'}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue