From 0298b8532395349b0f233a37dee96971a16ab357 Mon Sep 17 00:00:00 2001 From: MysaaJava Date: Mon, 20 May 2024 01:02:42 +0200 Subject: [PATCH] Upgraded circuit generation --- blocks/component.lua | 14 +++++ blocks/iocomponent.lua | 11 ---- circuits.lua | 50 +++++++++++++++--- items.lua | 12 ++--- .../{input_block.png => component_input.png} | Bin ...{output_block.png => component_output.png} | Bin 6 files changed, 62 insertions(+), 25 deletions(-) rename textures/{input_block.png => component_input.png} (100%) rename textures/{output_block.png => component_output.png} (100%) 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