1
0

Update steel-display.lua

ickputzdirwech's fix only handled specific cases and ignored the values for technologies and recipes defined in globals.lua
also didn't handle the situation where any IR unlocks are specified
This commit is contained in:
Deadlock989
2020-11-22 09:10:07 +00:00
committed by GitHub
parent 90499e48ec
commit 423cf5aff2
+9 -9
View File
@@ -1,11 +1,11 @@
local DID = require("globals")
for index, force in pairs(game.forces) do
local technologies = force.technologies
local recipes = force.recipes
if technologies["steel-processing"].researched then
recipes["steel-display-small"].enabled = true
recipes["steel-display-medium"].enabled = true
recipes["steel-display"].enabled = true
end
for display,displaydata in pairs(DID.displays) do
if displaydata.IR_unlock and force.technologies[displaydata.IR_unlock] and force.technologies[displaydata.IR_unlock].researched then
force.recipes[display].enabled = true
elseif displaydata.unlock and force.technologies[displaydata.unlock] and force.technologies[displaydata.unlock].researched then
force.recipes[display].enabled = true
end
end
end