Add some infotext
This commit is contained in:
parent
ac0f076c37
commit
dfc8e4adcc
@ -103,6 +103,7 @@ minetest.register_node("holostorage:import_bus", {
|
|||||||
if front_node.name ~= "air" then
|
if front_node.name ~= "air" then
|
||||||
local front_meta = minetest.get_meta(front)
|
local front_meta = minetest.get_meta(front)
|
||||||
local front_inv = front_meta:get_inventory()
|
local front_inv = front_meta:get_inventory()
|
||||||
|
local front_pos = minetest.pos_to_string(front)
|
||||||
local front_def = minetest.registered_nodes[front_node.name]
|
local front_def = minetest.registered_nodes[front_node.name]
|
||||||
if front_inv:get_list("main") then
|
if front_inv:get_list("main") then
|
||||||
local list = front_inv:get_list("main")
|
local list = front_inv:get_list("main")
|
||||||
@ -121,6 +122,8 @@ minetest.register_node("holostorage:import_bus", {
|
|||||||
can_take = true
|
can_take = true
|
||||||
end
|
end
|
||||||
|
|
||||||
|
meta:set_string("infotext", "Importing from Inventory at "..front_pos)
|
||||||
|
|
||||||
if can_take then
|
if can_take then
|
||||||
local success, outst = holostorage.network.insert_item(network, copystack)
|
local success, outst = holostorage.network.insert_item(network, copystack)
|
||||||
if success then
|
if success then
|
||||||
@ -132,8 +135,10 @@ minetest.register_node("holostorage:import_bus", {
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
front_inv:set_list("main", list)
|
front_inv:set_list("main", list)
|
||||||
|
return
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
meta:set_string("infotext", "No Inventory Found")
|
||||||
end,
|
end,
|
||||||
allow_metadata_inventory_take = inventory_ghost_take,
|
allow_metadata_inventory_take = inventory_ghost_take,
|
||||||
allow_metadata_inventory_put = inventory_ghost_put
|
allow_metadata_inventory_put = inventory_ghost_put
|
||||||
@ -173,6 +178,7 @@ minetest.register_node("holostorage:export_bus", {
|
|||||||
local front_node = minetest.get_node(front)
|
local front_node = minetest.get_node(front)
|
||||||
if front_node.name ~= "air" then
|
if front_node.name ~= "air" then
|
||||||
local front_meta = minetest.get_meta(front)
|
local front_meta = minetest.get_meta(front)
|
||||||
|
local front_pos = minetest.pos_to_string(front)
|
||||||
local front_inv = front_meta:get_inventory()
|
local front_inv = front_meta:get_inventory()
|
||||||
local front_def = minetest.registered_nodes[front_node.name]
|
local front_def = minetest.registered_nodes[front_node.name]
|
||||||
if front_inv:get_list("main") then
|
if front_inv:get_list("main") then
|
||||||
@ -188,8 +194,12 @@ minetest.register_node("holostorage:export_bus", {
|
|||||||
|
|
||||||
if not front_inv:room_for_item("main", stack) then
|
if not front_inv:room_for_item("main", stack) then
|
||||||
can_take = false
|
can_take = false
|
||||||
|
meta:set_string("infotext", "Inventory full")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
meta:set_string("infotext", "Exporting to Inventory at "..front_pos)
|
||||||
|
|
||||||
if can_take then
|
if can_take then
|
||||||
local success, gotten = holostorage.network.take_item(network, stack)
|
local success, gotten = holostorage.network.take_item(network, stack)
|
||||||
if success then
|
if success then
|
||||||
@ -199,8 +209,10 @@ minetest.register_node("holostorage:export_bus", {
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
return
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
meta:set_string("infotext", "No Inventory Found")
|
||||||
end,
|
end,
|
||||||
allow_metadata_inventory_take = inventory_ghost_take,
|
allow_metadata_inventory_take = inventory_ghost_take,
|
||||||
allow_metadata_inventory_put = inventory_ghost_put
|
allow_metadata_inventory_put = inventory_ghost_put
|
||||||
|
Loading…
Reference in New Issue
Block a user