science-extra-trigger-techs/data-final-fixes.lua

changeset 19
adbc5c74f279
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/science-extra-trigger-techs/data-final-fixes.lua	Wed Aug 27 10:26:12 2025 +0300
@@ -0,0 +1,16 @@
+for _, tech in pairs(data.raw["technology"])
+do
+	for k, v in pairs(tech.prerequisites or {})
+	do
+		local replacement = data.raw["technology"][v]["_science_extra_trigger_technology"]
+		if replacement and tech.name ~= replacement
+		then
+			tech.prerequisites[k] = replacement
+		end
+	end
+end
+
+for _, tech in pairs(data.raw["technology"])
+do
+	tech["_science_extra_trigger_technology"] = nil
+end
\ No newline at end of file

mercurial