This commit is contained in:
2026-05-07 14:37:28 +09:00
parent 59c7159be3
commit 1c368bb0d6
2 changed files with 196 additions and 135 deletions
+175 -50
View File
@@ -69,42 +69,42 @@ local items = {
['technology_reform'] = { ['technology_reform'] = {
-- BASE 0 -- BASE 0
['speed-module-2'] = { ['speed-module-2'] = {
['prerequisites'] = {'speed-module', 'processing-unit'}, prerequisites = {'speed-module', 'processing-unit'},
['unit'] = {count = 75, time = 30, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}}} unit = {count = 75, time = 30, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}}}
}, },
['speed-module-3'] = { ['speed-module-3'] = {
['prerequisites'] = {'speed-module-2', 'production-science-pack'}, prerequisites = {'speed-module-2', 'production-science-pack'},
['unit'] = {count = 300, time = 60, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}}} unit = {count = 300, time = 60, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}}}
}, },
['productivity-module-2'] = { ['productivity-module-2'] = {
['prerequisites'] = {'productivity-module', 'processing-unit'}, prerequisites = {'productivity-module', 'processing-unit'},
['unit'] = {count = 75, time = 30, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}}} unit = {count = 75, time = 30, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}}}
}, },
['productivity-module-3'] = { ['productivity-module-3'] = {
['prerequisites'] = {'productivity-module-2', 'production-science-pack'}, prerequisites = {'productivity-module-2', 'production-science-pack'},
['unit'] = {count = 300, time = 60, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}}} unit = {count = 300, time = 60, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}}}
}, },
['efficiency-module-2'] = { ['efficiency-module-2'] = {
['prerequisites'] = {'efficiency-module', 'processing-unit'}, prerequisites = {'efficiency-module', 'processing-unit'},
['unit'] = {count = 75, time = 30, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}}} unit = {count = 75, time = 30, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}}}
}, },
-- BASE 5 -- BASE 5
['efficiency-module-3'] = { ['efficiency-module-3'] = {
['prerequisites'] = {'efficiency-module-2', 'production-science-pack'}, prerequisites = {'efficiency-module-2', 'production-science-pack'},
['unit'] = {count = 300, time = 60, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}}} unit = {count = 300, time = 60, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}}}
}, },
['logistic-system'] = { ['logistic-system'] = {
['prerequisites'] = {'logistic-robotics', 'utility-science-pack'}, prerequisites = {'logistic-robotics', 'utility-science-pack'},
['unit'] = {count = 500, time = 30, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}}} unit = {count = 500, time = 30, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}}}
}, },
['effect-transmission'] = { ['effect-transmission'] = {
['prerequisites'] = {'production-science-pack'}, prerequisites = {'production-science-pack'},
['unit'] = {count = 75, time = 30, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}}} unit = {count = 75, time = 30, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}}}
}, },
['space-science-pack'] = { ['space-science-pack'] = {
['prerequisites'] = {'rocket-silo'}, prerequisites = {'rocket-silo'},
['effects'] = {{type = 'unlock-recipe', recipe = 'satellite'}}, effects = {{type = 'unlock-recipe', recipe = 'satellite'}},
['unit'] = {count = 2000, time = 30, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}}} unit = {count = 2000, time = 30, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}}}
}, },
['stronger-explosives-5'] = { ['stronger-explosives-5'] = {
prerequisites = {'stronger-explosives-4'}, prerequisites = {'stronger-explosives-4'},
@@ -144,68 +144,193 @@ local items = {
prerequisites = {'worker-robots-speed-6', 'space-science-pack'}, prerequisites = {'worker-robots-speed-6', 'space-science-pack'},
unit_ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}, {'space-science-pack', 1}} unit_ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}, {'space-science-pack', 1}}
}, },
['artillery'] = {
prerequisites = {'tank', 'concrete', 'radar'},
unit_count = 1500,
unit_ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}}
},
['atomic-bomb'] = {
unit_ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}}
},
-- BASE 20
['energy-shield-mk2-equipment'] = {
prerequisites = {'energy-shield-equipment', 'military-4', 'power-armor'},
unit_ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}}
},
['personal-roboport-mk2-equipment'] = {
prerequisites = {'personal-roboport-equipment'},
unit_ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}}
},
['coal-liquefaction'] = {
prerequisites = {'advanced-oil-processing'},
unit_ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}}
},
['kovarex-enrichment-process'] = {
prerequisites = {'uranium-processing'},
unit = {count = 1500, time = 30, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}}}
},
['spidertron'] = {
prerequisites = {'exoskeleton-equipment', 'fission-reactor-equipment', 'military-4', 'production-science-pack', 'radar'},
unit_ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}}
},
-- BASE 25
['mining-productivity-3'] = {
prerequisites = {'mining-productivity-2', 'production-science-pack', 'utility-science-pack', 'space-science-pack'},
unit_ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}, {'space-science-pack', 1}}
},
-- SPACE_AGE 0 -- SPACE_AGE 0
['stack-inserter'] = { ['stack-inserter'] = {
['prerequisites'] = {'bulk-inserter', 'chemical-science-pack', 'processing-unit'}, prerequisites = {'bulk-inserter', 'chemical-science-pack', 'processing-unit'},
['unit'] = {count = 800, time = 45, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}}} unit = {count = 800, time = 45, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}}}
}, },
['transport-belt-capacity-1'] = { ['transport-belt-capacity-1'] = {
['prerequisites'] = {'stack-inserter', 'logistics-3', 'production-science-pack', 'utility-science-pack'}, prerequisites = {'stack-inserter', 'logistics-3', 'production-science-pack', 'utility-science-pack'},
['unit'] = {count = 1600, time = 45, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}}} unit = {count = 1600, time = 45, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}}}
}, },
['transport-belt-capacity-2'] = { ['transport-belt-capacity-2'] = {
['prerequisites'] = {'transport-belt-capacity-1', 'space-science-pack'}, prerequisites = {'transport-belt-capacity-1', 'space-science-pack'},
['unit'] = {count = 2400, time = 60, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}, {'space-science-pack', 1}}} unit = {count = 2400, time = 60, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}, {'space-science-pack', 1}}}
}, },
['turbo-transport-belt'] = { ['turbo-transport-belt'] = {
['prerequisites'] = {'logistics-3', 'production-science-pack', 'utility-science-pack'}, prerequisites = {'logistics-3', 'production-science-pack', 'utility-science-pack'},
['unit'] = {count = 800, time = 45, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}}} unit = {count = 800, time = 45, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}}}
}, },
['electromagnetic-plant'] = { ['electromagnetic-plant'] = {
['prerequisites'] = {'automation-3', 'processing-unit', 'utility-science-pack'}, prerequisites = {'automation-3', 'processing-unit', 'utility-science-pack'},
['unit'] = {count = 1000, time = 60, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}}}, unit = {count = 1000, time = 60, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}}},
['effects'] = {{type = 'unlock-recipe', recipe = 'electromagnetic-plant'}} effects = {{type = 'unlock-recipe', recipe = 'electromagnetic-plant'}}
}, },
-- SPACE_AGE 5 -- SPACE_AGE 5
['foundry'] = { ['foundry'] = {
['prerequisites'] = {'automation-3', 'advanced-material-processing-2', 'processing-unit', 'utility-science-pack'}, prerequisites = {'automation-3', 'advanced-material-processing-2', 'processing-unit', 'utility-science-pack'},
['unit'] = {count = 1000, time = 60, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}}}, unit = {count = 1000, time = 60, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}}},
['effects'] = {{type = 'unlock-recipe', recipe = 'foundry'}} effects = {{type = 'unlock-recipe', recipe = 'foundry'}}
}, },
['cryogenic-plant'] = { ['cryogenic-plant'] = {
['prerequisites'] = {'automation-3', 'coal-liquefaction', 'processing-unit', 'utility-science-pack'}, prerequisites = {'automation-3', 'coal-liquefaction', 'processing-unit', 'utility-science-pack'},
['unit'] = {count = 1000, time = 60, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}}}, unit = {count = 1000, time = 60, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}}},
['effects'] = {{type = 'unlock-recipe', recipe = 'cryogenic-plant'}} effects = {{type = 'unlock-recipe', recipe = 'cryogenic-plant'}}
}, },
['biolab'] = { ['biolab'] = {
['prerequisites'] = {'automation-3', 'processing-unit', 'utility-science-pack'}, prerequisites = {'automation-3', 'processing-unit', 'utility-science-pack'},
['unit'] = {count = 1000, time = 60, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}}} unit = {count = 1000, time = 60, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}}}
}, },
['space-platform'] = { ['space-platform'] = {
['prerequisites'] = nil, prerequisites = nil,
['unit'] = {count = 100, time = 30, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}}} unit = {count = 100, time = 30, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}}}
}, },
['space-platform-thruster'] = { ['space-platform-thruster'] = {
['prerequisites'] = {'space-platform'}, prerequisites = {'space-platform'},
['unit'] = {count = 100, time = 30, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}}} unit = {count = 100, time = 30, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}}}
}, },
-- SPACE_AGE 10 -- SPACE_AGE 10
['asteroid-reprocessing'] = { ['asteroid-reprocessing'] = {
['prerequisites'] = {'space-platform'}, prerequisites = {'space-platform'},
['unit'] = {count = 100, time = 30, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}}} unit = {count = 100, time = 30, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}}}
}, },
['advanced-asteroid-processing'] = { ['advanced-asteroid-processing'] = {
['prerequisites'] = {'space-platform'}, prerequisites = {'space-platform'},
['unit'] = {count = 100, time = 30, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}}} unit = {count = 100, time = 30, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}}}
}, },
['asteroid-productivity'] = { ['asteroid-productivity'] = {
['prerequisites'] = {'space-platform'}, prerequisites = {'space-platform'},
['unit'] = {count = 100, time = 30, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}}} unit = {count = 100, time = 30, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}}}
}, },
['calcite-processing'] = { ['calcite-processing'] = {
['prerequisites'] = {'space-platform'}, prerequisites = {'space-platform'},
['unit'] = {count = 100, time = 30, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}}} unit = {count = 100, time = 30, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}}}
}, },
['railgun'] = {
prerequisites = {'military-4', 'artillery', 'production-science-pack'},
unit_count = 2500,
unit_ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}}
},
-- SPACE_AGE 15
['fusion-reactor'] = {
prerequisites = {'nuclear-power', 'space-science-pack'},
unit_ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}, {'space-science-pack', 1}}
},
['fusion-reactor-equipment'] = {
prerequisites = {'fission-reactor-equipment', 'fusion-reactor'},
unit_ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}, {'space-science-pack', 1}}
},
['battery-mk3-equipment'] = {
prerequisites = {'battery-mk2-equipment'},
unit_ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}, {'space-science-pack', 1}}
},
['rocket-turret'] = {
prerequisites = {'rocketry', 'stronger-explosives-2', 'processing-unit'},
effects = {{type = 'unlock-recipe', recipe = 'rocket-turret'}},
unit_ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}}
},
['toolbelt-equipment'] = {
prerequisites = {'power-armor', 'toolbelt'},
unit_ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}}
},
-- SPACE_AGE 20
['big-mining-drill'] = {
prerequisites = {'electric-mining-drill', 'automation-3'},
unit = {count = 600, time = 45, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}}}
},
['tesla-weapons'] = {
prerequisites = {'military-4', 'processing-unit'},
unit_ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}}
},
['mech-armor'] = {
prerequisites = {'power-armor-mk2', 'space-science-pack'},
unit_ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}, {'space-science-pack', 1}}
},
['power-armor-mk2'] = {
prerequisites = {'power-armor', 'military-4', 'speed-module-2', 'efficiency-module-2'}
},
['health'] = {
prerequisites = {'utility-science-pack', 'space-science-pack'},
unit_ingredients = {{'military-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}, {'space-science-pack', 1}}
},
-- SPACE_AGE 25
['processing-unit-productivity'] = {
prerequisites = {'processing-unit', 'electromagnetic-plant'},
effects = {{type = 'change-recipe-productivity', recipe = 'processing-unit', change = 0.05}}
},
['steel-plate-productivity'] = {
prerequisites = {'foundry'},
effects = {{type = 'change-recipe-productivity', recipe = 'steel-plate', change = 0.05}}
},
['low-density-structure-productivity'] = {
prerequisites = {'low-density-structure', 'electromagnetic-plant'},
effects = {{type = 'change-recipe-productivity', recipe = 'low-density-structure', change = 0.05}}
},
['plastic-bar-productivity'] = {
prerequisites = {'plastics', 'cryogenic-plant'},
effects = {{type = 'change-recipe-productivity', recipe = 'plastic-bar', change = 0.05}}
},
['rocket-fuel-productivity'] = {
prerequisites = {'rocket-fuel', 'electromagnetic-plant'},
effects = {{type = 'change-recipe-productivity', recipe = 'solid-fuel-from-petroleum-gas', change = 0.05}, {type = 'change-recipe-productivity', recipe = 'solid-fuel-from-light-oil', change = 0.05}, {type = 'change-recipe-productivity', recipe = 'solid-fuel-from-heavy-oil', change = 0.05}, {type = 'change-recipe-productivity', recipe = 'rocket-fuel', change = 0.05}}
},
-- SPACE_AGE 30
['rocket-part-productivity'] = {
prerequisites = {'rocket-silo', 'electromagnetic-plant'},
effects = {{type = 'change-recipe-productivity', recipe = 'rocket-part', change = 0.05}}
},
['research-productivity'] = {
prerequisites = {'space-science-pack', 'biolab'}
},
['heating-tower'] = {
prerequisites = {'chemical-science-pack'},
effects = {{type = 'unlock-recipe', recipe = 'heating-tower'}},
unit = {count = 400, time = 30, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}}}
},
['agriculture'] = {
prerequisites = {'chemical-science-pack'},
effects = {{type = 'unlock-recipe', recipe = 'agricultural-tower'}},
unit = {count = 400, time = 30, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}}}
},
['tree-seeding'] = {
prerequisites = {'agriculture'},
unit = {count = 400, time = 30, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}}}
}
-- SPACE_AGE 35
}, },
['technology'] = { ['technology'] = {
['planet-discovery-vulcanus'] = true, ['planet-discovery-vulcanus'] = true,
+9 -73
View File
@@ -179,9 +179,10 @@ if data.raw.technology['automation'] and data.raw.technology['automation'].effec
table.insert(data.raw.technology['automation'].effects, {type = 'create-ghost-on-entity-death', modifier = true}) table.insert(data.raw.technology['automation'].effects, {type = 'create-ghost-on-entity-death', modifier = true})
end end
-- GM-VP C 18 BASE RESEARCH -- GM-VP C 26 BASE RESEARCH
-- GM-VP C 14 SPACE_AGE RESEARCH -- GM-VP C 35 SPACE_AGE RESEARCH
for k, v in pairs(items['technology_reform']) do if items['technology_reform'] then
for k, v in pairs(items['technology_reform']) do
if data.raw.technology[k] then if data.raw.technology[k] then
if v.prerequisites then if v.prerequisites then
data.raw.technology[k].prerequisites = v.prerequisites data.raw.technology[k].prerequisites = v.prerequisites
@@ -191,6 +192,10 @@ for k, v in pairs(items['technology_reform']) do
data.raw.technology[k].unit = v.unit data.raw.technology[k].unit = v.unit
end end
if v.unit_count then
data.raw.technology[k].unit.count = v.unit_count
end
if v.unit_ingredients then if v.unit_ingredients then
data.raw.technology[k].unit.ingredients = v.unit_ingredients data.raw.technology[k].unit.ingredients = v.unit_ingredients
end end
@@ -199,70 +204,11 @@ for k, v in pairs(items['technology_reform']) do
data.raw.technology[k].effects = v.effects data.raw.technology[k].effects = v.effects
end end
end end
end
end end
data.raw.technology['artillery'].prerequisites = {'tank', 'concrete', 'radar'}
data.raw.technology['artillery'].unit.count = 1500
data.raw.technology['artillery'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}}
data.raw.technology['railgun'].prerequisites = {'military-4', 'artillery', 'production-science-pack'}
data.raw.technology['railgun'].unit.count = 2500
data.raw.technology['railgun'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}}
data.raw.technology['atomic-bomb'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}}
data.raw.technology['energy-shield-mk2-equipment'].prerequisites = {'energy-shield-equipment', 'military-4', 'power-armor'}
data.raw.technology['energy-shield-mk2-equipment'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}}
data.raw.technology['personal-roboport-mk2-equipment'].prerequisites = {'personal-roboport-equipment'}
data.raw.technology['personal-roboport-mk2-equipment'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}}
data.raw.technology['coal-liquefaction'].prerequisites = {'advanced-oil-processing'}
data.raw.technology['coal-liquefaction'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}}
data.raw.technology['kovarex-enrichment-process'].prerequisites = {'uranium-processing'}
data.raw.technology['kovarex-enrichment-process'].unit = {count = 1500, time = 30, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}}}
data.raw.technology['fusion-reactor'].prerequisites = {'nuclear-power', 'space-science-pack'}
data.raw.technology['fusion-reactor'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}, {'space-science-pack', 1}}
table.insert(data.raw.technology['fusion-reactor'].effects, {type = 'unlock-recipe', recipe = 'fluoroketone'}) table.insert(data.raw.technology['fusion-reactor'].effects, {type = 'unlock-recipe', recipe = 'fluoroketone'})
table.insert(data.raw.technology['fusion-reactor'].effects, {type = 'unlock-recipe', recipe = 'fluoroketone-cooling'}) table.insert(data.raw.technology['fusion-reactor'].effects, {type = 'unlock-recipe', recipe = 'fluoroketone-cooling'})
data.raw.technology['fusion-reactor-equipment'].prerequisites = {'fission-reactor-equipment', 'fusion-reactor'}
data.raw.technology['fusion-reactor-equipment'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}, {'space-science-pack', 1}}
data.raw.technology['battery-mk3-equipment'].prerequisites = {'battery-mk2-equipment'}
data.raw.technology['battery-mk3-equipment'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}, {'space-science-pack', 1}}
data.raw.technology['rocket-turret'].effects = {{type = 'unlock-recipe', recipe = 'rocket-turret'}}
data.raw.technology['rocket-turret'].prerequisites = {'rocketry', 'stronger-explosives-2', 'processing-unit'}
data.raw.technology['rocket-turret'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}}
data.raw.technology['toolbelt-equipment'].prerequisites = {'power-armor', 'toolbelt'}
data.raw.technology['toolbelt-equipment'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}}
data.raw.technology['big-mining-drill'].prerequisites = {'electric-mining-drill', 'automation-3'}
data.raw.technology['big-mining-drill'].unit = {count = 600, time = 45, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}}}
data.raw.technology['tesla-weapons'].prerequisites = {'military-4', 'processing-unit'}
data.raw.technology['tesla-weapons'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}}
data.raw.technology['mech-armor'].prerequisites = {'power-armor-mk2', 'space-science-pack'}
data.raw.technology['mech-armor'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}, {'space-science-pack', 1}}
data.raw.technology['power-armor-mk2'].prerequisites = {'power-armor', 'military-4', 'speed-module-2', 'efficiency-module-2'}
data.raw.technology['health'].prerequisites = {'utility-science-pack', 'space-science-pack'}
data.raw.technology['health'].unit.ingredients = {{'military-science-pack', 1}, {'chemical-science-pack', 1}, {'utility-science-pack', 1}, {'space-science-pack', 1}}
data.raw.technology['mining-productivity-3'].prerequisites = {'mining-productivity-2', 'production-science-pack', 'utility-science-pack', 'space-science-pack'}
data.raw.technology['mining-productivity-3'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}, {'space-science-pack', 1}}
data.raw.technology['processing-unit-productivity'].prerequisites = {'processing-unit', 'electromagnetic-plant'}
data.raw.technology['processing-unit-productivity'].effects = {{type = 'change-recipe-productivity', recipe = 'processing-unit', change = 0.05}}
data.raw.technology['steel-plate-productivity'].prerequisites = {'foundry'}
data.raw.technology['steel-plate-productivity'].effects = {{type = 'change-recipe-productivity', recipe = 'steel-plate', change = 0.05}}
data.raw.technology['low-density-structure-productivity'].prerequisites = {'low-density-structure', 'electromagnetic-plant'}
data.raw.technology['low-density-structure-productivity'].effects = {{type = 'change-recipe-productivity', recipe = 'low-density-structure', change = 0.05}}
data.raw.technology['plastic-bar-productivity'].prerequisites = {'plastics', 'cryogenic-plant'}
data.raw.technology['plastic-bar-productivity'].effects = {{type = 'change-recipe-productivity', recipe = 'plastic-bar', change = 0.05}}
data.raw.technology['rocket-fuel-productivity'].prerequisites = {'rocket-fuel', 'electromagnetic-plant'}
data.raw.technology['rocket-fuel-productivity'].effects = {{type = 'change-recipe-productivity', recipe = 'solid-fuel-from-petroleum-gas', change = 0.05}, {type = 'change-recipe-productivity', recipe = 'solid-fuel-from-light-oil', change = 0.05}, {type = 'change-recipe-productivity', recipe = 'solid-fuel-from-heavy-oil', change = 0.05}, {type = 'change-recipe-productivity', recipe = 'rocket-fuel', change = 0.05}}
data.raw.technology['rocket-part-productivity'].prerequisites = {'rocket-silo', 'electromagnetic-plant'}
data.raw.technology['rocket-part-productivity'].effects = {{type = 'change-recipe-productivity', recipe = 'rocket-part', change = 0.05}}
data.raw.technology['research-productivity'].prerequisites = {'space-science-pack', 'biolab'}
data.raw.technology['spidertron'].prerequisites = {'exoskeleton-equipment', 'fission-reactor-equipment', 'military-4', 'production-science-pack', 'radar'}
data.raw.technology['spidertron'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'military-science-pack', 1}, {'chemical-science-pack', 1}, {'production-science-pack', 1}, {'utility-science-pack', 1}}
data.raw.technology['heating-tower'].prerequisites = {'chemical-science-pack'}
data.raw.technology['heating-tower'].effects = {{type = 'unlock-recipe', recipe = 'heating-tower'}}
data.raw.technology['heating-tower'].unit = {count = 400, time = 30, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}}}
data.raw.technology['agriculture'].prerequisites = {'chemical-science-pack'}
data.raw.technology['agriculture'].effects = {{type = 'unlock-recipe', recipe = 'agricultural-tower'}}
data.raw.technology['agriculture'].unit = {count = 400, time = 30, ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}}}
data.raw.technology['tree-seeding'].prerequisites = {'agriculture'}
data.raw.technology['tree-seeding'].unit.ingredients = {{'automation-science-pack', 1}, {'logistic-science-pack', 1}, {'chemical-science-pack', 1}}
for _, v in pairs({'space-science-pack', 'electromagnetic-plant', 'foundry', 'cryogenic-plant', 'big-mining-drill', 'agriculture', 'heating-tower'}) do for _, v in pairs({'space-science-pack', 'electromagnetic-plant', 'foundry', 'cryogenic-plant', 'big-mining-drill', 'agriculture', 'heating-tower'}) do
data.raw.technology[v].research_trigger = nil data.raw.technology[v].research_trigger = nil
@@ -313,10 +259,6 @@ data.raw.recipe['cryogenic-plant'].ingredients = {{type = 'item', name = 'steel-
data.raw.recipe['biolab'].ingredients = {{type = 'item', name = 'lab', amount = 1}, {type = 'item', name = 'refined-concrete', amount = 60}, {type = 'item', name = 'processing-unit', amount = 60}, {type = 'item', name = 'uranium-235', amount = 3}} data.raw.recipe['biolab'].ingredients = {{type = 'item', name = 'lab', amount = 1}, {type = 'item', name = 'refined-concrete', amount = 60}, {type = 'item', name = 'processing-unit', amount = 60}, {type = 'item', name = 'uranium-235', amount = 3}}
data.raw.recipe['foundry'].ingredients = {{type = 'item', name = 'steel-plate', amount = 60}, {type = 'item', name = 'processing-unit', amount = 40}, {type = 'item', name = 'coal', amount = 60}, {type = 'item', name = 'refined-concrete', amount = 40}, {type = 'item', name = 'electric-furnace', amount = 1}, {type = 'fluid', name = 'lubricant', amount = 60}} data.raw.recipe['foundry'].ingredients = {{type = 'item', name = 'steel-plate', amount = 60}, {type = 'item', name = 'processing-unit', amount = 40}, {type = 'item', name = 'coal', amount = 60}, {type = 'item', name = 'refined-concrete', amount = 40}, {type = 'item', name = 'electric-furnace', amount = 1}, {type = 'fluid', name = 'lubricant', amount = 60}}
data.raw['agricultural-tower']['agricultural-tower'].energy_source.emissions_per_minute = { pollution = -1 } data.raw['agricultural-tower']['agricultural-tower'].energy_source.emissions_per_minute = { pollution = -1 }
data.raw['assembling-machine']['electromagnetic-plant'].effect_receiver = nil data.raw['assembling-machine']['electromagnetic-plant'].effect_receiver = nil
data.raw['assembling-machine']['electromagnetic-plant'].crafting_categories = {table.unpack(data.raw['assembling-machine']['assembling-machine-3'].crafting_categories)} data.raw['assembling-machine']['electromagnetic-plant'].crafting_categories = {table.unpack(data.raw['assembling-machine']['assembling-machine-3'].crafting_categories)}
@@ -346,12 +288,6 @@ for _, v in pairs(data.raw.lab) do
v.inputs = {'automation-science-pack', 'logistic-science-pack', 'military-science-pack', 'chemical-science-pack', 'production-science-pack', 'utility-science-pack', 'space-science-pack'} v.inputs = {'automation-science-pack', 'logistic-science-pack', 'military-science-pack', 'chemical-science-pack', 'production-science-pack', 'utility-science-pack', 'space-science-pack'}
end end
for _, v in pairs({'vulcanus', 'gleba', 'fulgora', 'aquilo'}) do for _, v in pairs({'vulcanus', 'gleba', 'fulgora', 'aquilo'}) do
data.raw.planet[v].map_gen_settings = nil data.raw.planet[v].map_gen_settings = nil
data.raw.planet[v].hidden = true data.raw.planet[v].hidden = true