mirror of
https://github.com/mt-mods/pipeworks.git
synced 2025-01-04 03:57:37 +01:00
Fix old mese tube detection
This commit is contained in:
parent
8cc2ecb55f
commit
b77146f29c
@ -241,7 +241,7 @@ if pipeworks.enable_mese_tube then
|
|||||||
local function update_formspec(pos)
|
local function update_formspec(pos)
|
||||||
local meta = minetest.get_meta(pos)
|
local meta = minetest.get_meta(pos)
|
||||||
local old_formspec = meta:get_string("formspec")
|
local old_formspec = meta:get_string("formspec")
|
||||||
if string.find(old_formspec, "button0") then -- Old version
|
if string.find(old_formspec, "button1") then -- Old version
|
||||||
local inv = meta:get_inventory()
|
local inv = meta:get_inventory()
|
||||||
for i = 1, 6 do
|
for i = 1, 6 do
|
||||||
for _, stack in ipairs(inv:get_list("line"..i)) do
|
for _, stack in ipairs(inv:get_list("line"..i)) do
|
||||||
@ -323,6 +323,7 @@ if pipeworks.enable_mese_tube then
|
|||||||
inv:is_empty("line4") and inv:is_empty("line5") and inv:is_empty("line6"))
|
inv:is_empty("line4") and inv:is_empty("line5") and inv:is_empty("line6"))
|
||||||
end,
|
end,
|
||||||
allow_metadata_inventory_put = function(pos, listname, index, stack, player)
|
allow_metadata_inventory_put = function(pos, listname, index, stack, player)
|
||||||
|
update_formspec(pos) -- For old tubes
|
||||||
local inv = minetest.get_meta(pos):get_inventory()
|
local inv = minetest.get_meta(pos):get_inventory()
|
||||||
local stack_copy = ItemStack(stack)
|
local stack_copy = ItemStack(stack)
|
||||||
stack_copy:set_count(1)
|
stack_copy:set_count(1)
|
||||||
@ -330,11 +331,13 @@ if pipeworks.enable_mese_tube then
|
|||||||
return 0
|
return 0
|
||||||
end,
|
end,
|
||||||
allow_metadata_inventory_take = function(pos, listname, index, stack, player)
|
allow_metadata_inventory_take = function(pos, listname, index, stack, player)
|
||||||
|
update_formspec(pos) -- For old tubes
|
||||||
local inv = minetest.get_meta(pos):get_inventory()
|
local inv = minetest.get_meta(pos):get_inventory()
|
||||||
inv:set_stack(listname, index, ItemStack(""))
|
inv:set_stack(listname, index, ItemStack(""))
|
||||||
return 0
|
return 0
|
||||||
end,
|
end,
|
||||||
allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
|
allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
|
||||||
|
update_formspec(pos) -- For old tubes
|
||||||
local inv = minetest.get_meta(pos):get_inventory()
|
local inv = minetest.get_meta(pos):get_inventory()
|
||||||
inv:set_stack(from_list, from_index, ItemStack(""))
|
inv:set_stack(from_list, from_index, ItemStack(""))
|
||||||
return 0
|
return 0
|
||||||
|
Loading…
Reference in New Issue
Block a user