From 99bbb9fc57fe4b7a1ad57f6a65a64c5b31eb7d14 Mon Sep 17 00:00:00 2001 From: CaitSith2 Date: Tue, 10 Dec 2024 14:57:08 -0800 Subject: [PATCH 1/3] Add info as to which techs unlocks mining-with-fluid --- archipelago-extractor/control.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/archipelago-extractor/control.lua b/archipelago-extractor/control.lua index 3ea9079..3020ad7 100644 --- a/archipelago-extractor/control.lua +++ b/archipelago-extractor/control.lua @@ -10,12 +10,15 @@ function dumpTechInfo(force) tech_data["requires"] = requires tech_data["infinite"] = tech.prototype.max_level == 4294967295 tech_data["has_modifier"] = false + tech_data["unlocks-mining-with-fluid"] = false for tech_requirement, _ in pairs(tech.prerequisites) do table.insert(requires, tech_requirement) end for _, modifier in pairs(tech.prototype.effects) do if modifier.type == "unlock-recipe" then table.insert(unlocks, modifier.recipe) + elseif modifier.type == "mining-with-fluid" then + tech_data["unlocks-mining-with-fluid"] = true else tech_data["has_modifier"] = true end From e39d66fff4362dc22e75c6383e7b0ceaef0653f9 Mon Sep 17 00:00:00 2001 From: CaitSith2 Date: Tue, 10 Dec 2024 17:51:23 -0800 Subject: [PATCH 2/3] Make sure mining-with-fluid is true. (mod might re-lock it in a tech.) --- archipelago-extractor/control.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/archipelago-extractor/control.lua b/archipelago-extractor/control.lua index 3020ad7..b95df84 100644 --- a/archipelago-extractor/control.lua +++ b/archipelago-extractor/control.lua @@ -17,7 +17,7 @@ function dumpTechInfo(force) for _, modifier in pairs(tech.prototype.effects) do if modifier.type == "unlock-recipe" then table.insert(unlocks, modifier.recipe) - elseif modifier.type == "mining-with-fluid" then + elseif modifier.type == "mining-with-fluid" and modifier.modifier == true then -- It is possible that a mod might re-lock mining-with-fluid. tech_data["unlocks-mining-with-fluid"] = true else tech_data["has_modifier"] = true From c19e7cbd929e2c75eee9aba52826d8922ad6393a Mon Sep 17 00:00:00 2001 From: CaitSith2 Date: Sun, 15 Dec 2024 18:05:53 -0800 Subject: [PATCH 3/3] fixing the curse of tabs instead of spaces once again. --- archipelago-extractor/control.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/archipelago-extractor/control.lua b/archipelago-extractor/control.lua index b95df84..3a19f20 100644 --- a/archipelago-extractor/control.lua +++ b/archipelago-extractor/control.lua @@ -10,15 +10,15 @@ function dumpTechInfo(force) tech_data["requires"] = requires tech_data["infinite"] = tech.prototype.max_level == 4294967295 tech_data["has_modifier"] = false - tech_data["unlocks-mining-with-fluid"] = false + tech_data["unlocks-mining-with-fluid"] = false for tech_requirement, _ in pairs(tech.prerequisites) do table.insert(requires, tech_requirement) end for _, modifier in pairs(tech.prototype.effects) do if modifier.type == "unlock-recipe" then table.insert(unlocks, modifier.recipe) - elseif modifier.type == "mining-with-fluid" and modifier.modifier == true then -- It is possible that a mod might re-lock mining-with-fluid. - tech_data["unlocks-mining-with-fluid"] = true + elseif modifier.type == "mining-with-fluid" and modifier.modifier == true then -- It is possible that a mod might re-lock mining-with-fluid. + tech_data["unlocks-mining-with-fluid"] = true else tech_data["has_modifier"] = true end