Move technology changes to final fixes stage

This commit is contained in:
Simon Brodtmann 2025-04-15 18:08:54 +02:00
parent 3c0ebc98e2
commit 1adf84ef1a
3 changed files with 12 additions and 7 deletions

View file

@ -0,0 +1 @@
require("prototypes/hot-metals-final")

View file

@ -0,0 +1,9 @@
-- Change technology triggers
for _, tech in pairs(data.raw.technology) do
if tech.research_trigger then
local item = data.raw.item[tech.research_trigger.item]
if item and item.hot_item and not contains(HotMetals.skipTechUnlocksFor, item.name) then
tech.research_trigger.item = item.hot_item
end
end
end

View file

@ -76,6 +76,8 @@ function createHotVariant(config)
hotItem.spoil_ticks = spoilTicks
data:extend({ hotItem })
item.hot_item = hotItem.name
-- Change recipes
for _, recipe in pairs(data.raw.recipe) do
if contains(HotMetals.craftingCategories, recipe.category) then
@ -101,13 +103,6 @@ function createHotVariant(config)
end
end
end
-- Change technology triggers
for _, tech in pairs(data.raw.technology) do
if tech.research_trigger and tech.research_trigger.item == itemName and not contains(HotMetals.skipTechUnlocksFor, itemName) then
tech.research_trigger.item = hotItem.name
end
end
end
-- Checks if a table contains a certain value