From 753b88c1d2c3c2f9af6d8fa9dda10e7229de1dba Mon Sep 17 00:00:00 2001 From: saironiq <1470056+saironiq@users.noreply.github.com> Date: Sat, 3 Feb 2024 01:56:31 +0100 Subject: [PATCH 1/2] Add Logistic Signals mod support --- nullius/prototypes/mods.lua | 33 +++++++++++++++++++++++++++++ nullius/prototypes/override_mod.lua | 10 +++++++++ 2 files changed, 43 insertions(+) diff --git a/nullius/prototypes/mods.lua b/nullius/prototypes/mods.lua index 2f755d5..566b587 100644 --- a/nullius/prototypes/mods.lua +++ b/nullius/prototypes/mods.lua @@ -4120,3 +4120,36 @@ if mods["fcpu"] then } }); end + +if mods["logistic-signals"] then + data:extend({ + { + type = "recipe", + name = "nullius-unfulfilled-requests-combinator", + enabled = false, + always_show_made_in = true, + category = "small-crafting", + energy_required = 2, + ingredients = { + {"constant-combinator", 1}, + {"nullius-sensor-1", 1}, + {"programmable-speaker", 1}, + }, + result = "sil-unfulfilled-requests-combinator" + }, + { + type = "recipe", + name = "nullius-player-requests-combinator", + enabled = false, + always_show_made_in = true, + category = "small-crafting", + energy_required = 2, + ingredients = { + {"constant-combinator", 1}, + {"nullius-sensor-1", 1}, + {"programmable-speaker", 1}, + }, + result = "sil-player-requests-combinator" + } + }) +end diff --git a/nullius/prototypes/override_mod.lua b/nullius/prototypes/override_mod.lua index c4a9d6b..efb9b53 100644 --- a/nullius/prototypes/override_mod.lua +++ b/nullius/prototypes/override_mod.lua @@ -2453,4 +2453,14 @@ if mods["Mini_Trains"] then end +if mods["logistic-signals"] then + data.raw.item["sil-player-requests-combinator"].order = "nullius-ls-prc" + data.raw.item["sil-unfulfilled-requests-combinator"].order = "nullius-ls-urc" + data.raw["constant-combinator"]["sil-player-requests-combinator"].minable.mining_time = 0.8 + data.raw["constant-combinator"]["sil-unfulfilled-requests-combinator"].minable.mining_time = 0.8 + table.insert(data.raw["technology"]["nullius-distribution-1"].effects, + {type = "unlock-recipe", recipe = "nullius-player-requests-combinator"}) + table.insert(data.raw["technology"]["nullius-distribution-1"].effects, + {type = "unlock-recipe", recipe = "nullius-unfulfilled-requests-combinator"}) +end From 74a1b72786bfcea3b28bf1a33b506ccb25ba9dc2 Mon Sep 17 00:00:00 2001 From: saironiq <1470056+saironiq@users.noreply.github.com> Date: Sat, 3 Feb 2024 02:04:25 +0100 Subject: [PATCH 2/2] Unlock Player Requests Combinator by Robotic Logistics 1 research --- nullius/prototypes/override_mod.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nullius/prototypes/override_mod.lua b/nullius/prototypes/override_mod.lua index efb9b53..0305e00 100644 --- a/nullius/prototypes/override_mod.lua +++ b/nullius/prototypes/override_mod.lua @@ -2458,7 +2458,7 @@ if mods["logistic-signals"] then data.raw.item["sil-unfulfilled-requests-combinator"].order = "nullius-ls-urc" data.raw["constant-combinator"]["sil-player-requests-combinator"].minable.mining_time = 0.8 data.raw["constant-combinator"]["sil-unfulfilled-requests-combinator"].minable.mining_time = 0.8 - table.insert(data.raw["technology"]["nullius-distribution-1"].effects, + table.insert(data.raw["technology"]["nullius-logistic-robot-1"].effects, {type = "unlock-recipe", recipe = "nullius-player-requests-combinator"}) table.insert(data.raw["technology"]["nullius-distribution-1"].effects, {type = "unlock-recipe", recipe = "nullius-unfulfilled-requests-combinator"})