2024-11-27 15:27:59 -06:00

43 lines
952 B
Lua

local delay_multipliers = {
100, -- Default, 0.1 seconds
200, -- 0.2 seconds
400, -- 0.4 seconds
800, -- 0.8 seconds
}
local function index_name(n)
if n == 1 or n == nil then
return "pyutest_electricity:zinc_wire"
else
return string.format("pyutest_electricity:zinc_wire_%d", n)
end
end
for i, v in ipairs(delay_multipliers) do
PyuTest.make_wire(index_name(i), "Zinc Wire", {
snappy = PyuTest.BLOCK_NORMAL,
not_in_creative_inventory = i ~= 1 and 1 or nil
}, "#bed3d4", {
drop = index_name(),
on_rightclick = function(pos, node, clicker)
local ni = v
if i == #delay_multipliers then
ni = 1
else
ni = i + 1
end
core.set_node(pos, { name = index_name(ni) })
end
}, string.format("pyutest-wire-d%d.png", i), v)
end
core.register_craft({
output = string.format("%s 4", index_name()),
recipe = {
"pyutest_ores:zinc_ingot"
},
type = "shapeless"
})