Work Table : fix node put checking since last commit
This commit is contained in:
parent
5efc35c65f
commit
c7326188fd
@ -96,14 +96,21 @@ function worktable.dig(pos, _)
|
|||||||
return true
|
return true
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function worktable.contains(table, element)
|
||||||
|
for _, value in pairs(table) do
|
||||||
|
if value == element then return true end
|
||||||
|
end
|
||||||
|
return false
|
||||||
|
end
|
||||||
|
|
||||||
function worktable.put(_, listname, _, stack, _)
|
function worktable.put(_, listname, _, stack, _)
|
||||||
local stn = stack:get_name()
|
local stn = stack:get_name()
|
||||||
local count = stack:get_count()
|
local count = stack:get_count()
|
||||||
local mat = table.concat(nodes)
|
local mod, node = stn:match("([%a_]+):([%a_]+)")
|
||||||
|
|
||||||
if listname == "forms" then return 0 end
|
if listname == "forms" then return 0 end
|
||||||
if listname == "input" then
|
if listname == "input" then
|
||||||
if not mat:match(stn) then return 0 end
|
if not worktable.contains(nodes[mod], node) then return 0 end
|
||||||
end
|
end
|
||||||
if listname == "hammer" then
|
if listname == "hammer" then
|
||||||
if stn ~= "xdecor:hammer" then return 0 end
|
if stn ~= "xdecor:hammer" then return 0 end
|
||||||
|
Loading…
Reference in New Issue
Block a user