diff --git a/blocks/component.lua b/blocks/component.lua index 0948b2d..e64d3d4 100644 --- a/blocks/component.lua +++ b/blocks/component.lua @@ -37,6 +37,20 @@ logikraft.components = { left = {nil,nil,nil,nil,nil,"in_3","in_2","in_1"}, right = {"out_8","out_7","out_6","out_5","out_4","out_3","out_2","out_1"} } + }, + ["input"] = { + width = 1, + height = 1, + ports = { + right = {"out"} + } + }, + ["output"] = { + width = 1, + height = 1, + ports = { + left = {"in"} + } } } diff --git a/blocks/iocomponent.lua b/blocks/iocomponent.lua index a492124..e69de29 100644 --- a/blocks/iocomponent.lua +++ b/blocks/iocomponent.lua @@ -1,11 +0,0 @@ -minetest.register_node("logikraft:inputBlock", { - description = "Input Block", - tiles = {"input_block.png"}, - groups = {circuitry = 1,dig_immediate = 3} -}) - -minetest.register_node("logikraft:outputBlock", { - description = "Output Block", - tiles = {"output_block.png"}, - groups = {circuitry = 1,dig_immediate = 3} -}) diff --git a/circuits.lua b/circuits.lua index 744900c..d1205e2 100644 --- a/circuits.lua +++ b/circuits.lua @@ -60,13 +60,17 @@ local function collapseConnectionsStep(connz) do if k