mirror of
https://github.com/peter-tanner/017-science-transition-mod.git
synced 2024-12-02 12:00:19 +08:00
fix for 0.0.9: make rocket changes work with mods
This commit is contained in:
parent
efaf4543dc
commit
d4e39a6ebf
|
@ -17,7 +17,7 @@ for _, mod in pairs(data.raw.module) do
|
|||
end
|
||||
end
|
||||
|
||||
local function replace_table(table, condition, replace)
|
||||
local function recipe_change(table, condition, replace)
|
||||
for _=1, #table do
|
||||
if table[_][1] == condition then
|
||||
table[_] = replace
|
||||
|
@ -36,13 +36,21 @@ local function prerequisites(technology, condition, replace)
|
|||
end
|
||||
end
|
||||
|
||||
replace_table(data.raw["technology"]["rocket-silo"].unit.ingredients, "military-science-pack", nil)
|
||||
local function remove_science(technology, science_pack)
|
||||
for _, ingredient in pairs (technology) do
|
||||
if ingredient[1] == science_pack then
|
||||
table.remove(technology, _)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
remove_science(data.raw["technology"]["rocket-silo"].unit.ingredients, "military-science-pack")
|
||||
|
||||
if settings.startup["017-recipes-changes"].value then
|
||||
replace_table(data.raw["recipe"]["atomic-bomb"].ingredients, "processing-unit", {"rocket-control-unit", 15})
|
||||
recipe_change(data.raw["recipe"]["atomic-bomb"].ingredients, "processing-unit", {"rocket-control-unit", 15})
|
||||
|
||||
replace_table(data.raw["recipe"]["power-armor-mk2"].ingredients, "speed-module-3", {"speed-module-2", 5})
|
||||
replace_table(data.raw["recipe"]["power-armor-mk2"].ingredients, "effectivity-module-3", {"effectivity-module-2", 5})
|
||||
recipe_change(data.raw["recipe"]["power-armor-mk2"].ingredients, "speed-module-3", {"speed-module-2", 5})
|
||||
recipe_change(data.raw["recipe"]["power-armor-mk2"].ingredients, "effectivity-module-3", {"effectivity-module-2", 5})
|
||||
local power_armor = data.raw["technology"]["power-armor-2"].prerequisites
|
||||
prerequisites(power_armor, "speed-module-3", "speed-module-2")
|
||||
prerequisites(power_armor, "effectivity-module-3", "effectivity-module-2")
|
||||
|
|
Loading…
Reference in New Issue
Block a user