From 1c219487d3f4dd03c01ff9aa1f298c7c18c7e189 Mon Sep 17 00:00:00 2001 From: sfence <sfence.software@gmail.com> Date: Wed, 14 Apr 2021 16:20:20 +0200 Subject: [PATCH] Add support for craftguide mod recipe registration (#584) --- wrench/technic.lua | 105 ++++++++++++++++++++++++++++++++++++++++------------ 1 files changed, 81 insertions(+), 24 deletions(-) diff --git a/wrench/technic.lua b/wrench/technic.lua index 4122e35..5b529e8 100644 --- a/wrench/technic.lua +++ b/wrench/technic.lua @@ -1,5 +1,5 @@ -local INT, STRING, FLOAT = +local INT, STRING, FLOAT = wrench.META_TYPE_INT, wrench.META_TYPE_STRING, wrench.META_TYPE_FLOAT @@ -93,7 +93,7 @@ src_time = INT}, }) wrench:register_node("technic:coal_alloy_furnace", { - lists = {"fuel", "src", "src2", "dst"}, + lists = {"fuel", "src", "dst"}, metas = {infotext = STRING, fuel_totaltime = FLOAT, fuel_time = FLOAT, @@ -101,7 +101,7 @@ src_time = FLOAT}, }) wrench:register_node("technic:coal_alloy_furnace_active", { - lists = {"fuel", "src", "src2", "dst"}, + lists = {"fuel", "src", "dst"}, metas = {infotext = STRING, fuel_totaltime = FLOAT, fuel_time = FLOAT, @@ -109,7 +109,7 @@ src_time = FLOAT}, }) wrench:register_node("technic:alloy_furnace", { - lists = {"src", "src2", "dst"}, + lists = {"src", "dst"}, metas = {infotext = STRING, formspec = STRING, LV_EU_demand = INT, @@ -118,7 +118,7 @@ src_time = INT}, }) wrench:register_node("technic:alloy_furnace_active", { - lists = {"src", "src2", "dst"}, + lists = {"src", "dst"}, metas = {infotext = STRING, formspec = STRING, LV_EU_demand = INT, @@ -127,7 +127,7 @@ src_time = INT}, }) wrench:register_node("technic:mv_alloy_furnace", { - lists = {"src", "src2", "dst", "upgrade1", "upgrade2"}, + lists = {"src", "dst", "upgrade1", "upgrade2"}, metas = {infotext = STRING, formspec = STRING, MV_EU_demand = INT, @@ -136,7 +136,7 @@ src_time = INT}, }) wrench:register_node("technic:mv_alloy_furnace_active", { - lists = {"src", "src2", "dst", "upgrade1", "upgrade2"}, + lists = {"src", "dst", "upgrade1", "upgrade2"}, metas = {infotext = STRING, formspec = STRING, MV_EU_demand = INT, @@ -145,11 +145,12 @@ src_time = INT}, }) wrench:register_node("technic:tool_workshop", { - lists = {"src"}, + lists = {"src", "upgrade1", "upgrade2"}, metas = {infotext = STRING, formspec = STRING, - LV_EU_demand = INT, - LV_EU_input = INT}, + MV_EU_demand = INT, + MV_EU_input = INT, + tube_time = INT}, }) wrench:register_node("technic:grinder", { lists = {"src", "dst"}, @@ -201,6 +202,24 @@ LV_EU_input = INT, src_time = INT}, }) +wrench:register_node("technic:mv_extractor", { + lists = {"src", "dst", "upgrade1", "upgrade2"}, + metas = {infotext = STRING, + formspec = STRING, + MV_EU_demand = INT, + MV_EU_input = INT, + tube_time = INT, + src_time = INT}, +}) +wrench:register_node("technic:mv_extractor_active", { + lists = {"src", "dst", "upgrade1", "upgrade2"}, + metas = {infotext = STRING, + formspec = STRING, + MV_EU_demand = INT, + MV_EU_input = INT, + tube_time = INT, + src_time = INT}, +}) wrench:register_node("technic:compressor", { lists = {"src", "dst"}, metas = {infotext = STRING, @@ -215,6 +234,24 @@ formspec = STRING, LV_EU_demand = INT, LV_EU_input = INT, + src_time = INT}, +}) +wrench:register_node("technic:mv_compressor", { + lists = {"src", "dst", "upgrade1", "upgrade2"}, + metas = {infotext = STRING, + formspec = STRING, + MV_EU_demand = INT, + MV_EU_input = INT, + tube_time = INT, + src_time = INT}, +}) +wrench:register_node("technic:mv_compressor_active", { + lists = {"src", "dst", "upgrade1", "upgrade2"}, + metas = {infotext = STRING, + formspec = STRING, + MV_EU_demand = INT, + MV_EU_input = INT, + tube_time = INT, src_time = INT}, }) wrench:register_node("technic:cnc", { @@ -235,11 +272,29 @@ src_time = INT, cnc_product = STRING}, }) +wrench:register_node("technic:mv_centrifuge", { + lists = {"src", "dst", "upgrade1", "upgrade2"}, + metas = {infotext = STRING, + formspec = STRING, + MV_EU_demand = INT, + MV_EU_input = INT, + tube_time = INT, + src_time = INT}, +}) +wrench:register_node("technic:mv_centrifuge_active", { + lists = {"src", "dst", "upgrade1", "upgrade2"}, + metas = {infotext = STRING, + formspec = STRING, + MV_EU_demand = INT, + MV_EU_input = INT, + tube_time = INT, + src_time = INT}, +}) local chest_mark_colors = { '_black', - '_blue', + '_blue', '_brown', '_cyan', '_dark_green', @@ -268,19 +323,21 @@ }) end -for tier, _ in pairs(technic.machines) do - local ltier = tier:lower() - for i = 0, 8 do - wrench:register_node("technic:"..ltier.."_battery_box"..i, { - lists = {"src", "dst"}, - metas = {infotext = STRING, - formspec = STRING, - [tier.."_EU_demand"] = INT, - [tier.."_EU_supply"] = INT, - [tier.."_EU_input"] = INT, - internal_EU_charge = INT, - last_side_shown = INT}, - }) +if minetest.get_modpath("technic") then + for tier, _ in pairs(technic.machines) do + local ltier = tier:lower() + for i = 0, 8 do + wrench:register_node("technic:"..ltier.."_battery_box"..i, { + lists = {"src", "dst"}, + metas = {infotext = STRING, + formspec = STRING, + [tier.."_EU_demand"] = INT, + [tier.."_EU_supply"] = INT, + [tier.."_EU_input"] = INT, + internal_EU_charge = INT, + last_side_shown = INT}, + }) + end end end -- Gitblit v1.8.0