nodenames = {"redstone:inverter_on"},
run_at_every_load = true,
action = function(pos)
- print("collecting info on")
local param2 = minetest.get_node(pos).param2
local dir = minetest.facedir_to_dir(param2)
redstone.collect_info(vector.add(pos,dir))
nodenames = {"redstone:inverter_off"},
run_at_every_load = true,
action = function(pos)
- print("collecting info off")
local param2 = minetest.get_node(pos).param2
local dir = minetest.facedir_to_dir(param2)
redstone.collect_info(vector.add(pos,dir))
end,
on_timer = function(pos, elapsed)
- minetest.swap_node(pos, {name="redstone:repeater_on_"..level})
+ local param2 = minetest.get_node(pos).param2
+ minetest.swap_node(pos, {name="redstone:repeater_on_"..level,param2=param2})
redstone.collect_info(pos)
end,
end
end,
on_timer = function(pos, elapsed)
- minetest.swap_node(pos, {name="redstone:repeater_off_"..level})
- redstone.collect_info(pos)
- end,
- on_dig = function(pos, node, digger)
+ local param2 = minetest.get_node(pos).param2
+ minetest.swap_node(pos, {name="redstone:repeater_off_"..level,param2=param2})
redstone.collect_info(pos)
end,
after_destruct = function(pos, oldnode)