mirror of
https://github.com/peter-tanner/017-science-transition-mod.git
synced 2024-12-02 20:10: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
|
||||||
end
|
end
|
||||||
|
|
||||||
local function replace_table(table, condition, replace)
|
local function recipe_change(table, condition, replace)
|
||||||
for _=1, #table do
|
for _=1, #table do
|
||||||
if table[_][1] == condition then
|
if table[_][1] == condition then
|
||||||
table[_] = replace
|
table[_] = replace
|
||||||
|
@ -36,13 +36,21 @@ local function prerequisites(technology, condition, replace)
|
||||||
end
|
end
|
||||||
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
|
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})
|
recipe_change(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, "effectivity-module-3", {"effectivity-module-2", 5})
|
||||||
local power_armor = data.raw["technology"]["power-armor-2"].prerequisites
|
local power_armor = data.raw["technology"]["power-armor-2"].prerequisites
|
||||||
prerequisites(power_armor, "speed-module-3", "speed-module-2")
|
prerequisites(power_armor, "speed-module-3", "speed-module-2")
|
||||||
prerequisites(power_armor, "effectivity-module-3", "effectivity-module-2")
|
prerequisites(power_armor, "effectivity-module-3", "effectivity-module-2")
|
||||||
|
|
Loading…
Reference in New Issue
Block a user