adamo-nuclear/data.lua
2023-12-19 23:27:07 -05:00

109 lines
2.2 KiB
Lua

require("factsheet")
require("groups")
data:extend({
bombardment_category,
thermal_fuel_category,
nuclear_group,
machine_group,
fuel_group,
recovery_group,
enrichment_group,
processing_group,
spent_fuel_group,
reprocessing_group,
products_group,
hex_subgroup,
slurry_group
})
require("materials")
data:extend({
natural_hex_fluid,
LEU_slurry,
HEU_slurry,
urania_item,
LEU_fuel_item,
MOX_fuel_item,
WGPu_fuel_item,
used_LEU_item,
used_MOX_item,
actinides_item,
waste_item,
})
require("processing")
data:extend({
urania_recipe_sulfuric,
urania_hex_recipe,
LEU_PUREX_stage_1,
LEU_PUREX_stage_2,
HEU_PUREX_stage_1,
HEU_PUREX_stage_2,
LEU_enrichment_recipe,
HEU_enrichment_recipe,
WGU_enrichment_recipe,
WGPu_from_LEU,
WGPu_from_DU,
LEU_PUREX_enrichment_recipe,
HEU_PUREX_enrichment_recipe,
plutonia_238_recipe,
LEU_REMIX_recipe,
MOX_REMIX_recipe,
LEU_fuel_recipe,
MOX_fuel_recipe,
})
require("machines")
data:extend({
thermal_reactor_item,
prod_reactor_item,
thermal_reactor_recipe,
prod_reactor_recipe,
thermal_reactor_entity,
prod_reactor_entity,
prod_reactor_corpse,
prod_reactor_explosion,
})
require("combat")
data:extend({
plutonium_rocket_recipe,
-- plutonium_explosion_wave,
-- plutonium_rocket_projectile,
-- plutonium_rocket_ammo
})
adamo.tech.add.recipes("uranium-processing", {
urania_recipe_sulfuric.name,
urania_hex_recipe.name,
LEU_enrichment_recipe.name,
LEU_fuel_item.name,
thermal_reactor_item.name
})
adamo.tech.add.recipes("nuclear-power", {
HEU_enrichment_recipe.name,
WGU_enrichment_recipe.name
})
adamo.recipe.set.tech("nuclear-power","atomic-bomb")
adamo.tech.add.recipes("nuclear-fuel-reprocessing", {
prod_reactor_recipe.name,
LEU_REMIX_recipe.name,
HEU_PUREX_stage_1.name,
HEU_PUREX_stage_2.name,
LEU_PUREX_stage_1.name,
LEU_PUREX_stage_2.name,
LEU_PUREX_enrichment_recipe.name,
HEU_PUREX_enrichment_recipe.name,
plutonia_238_recipe.name,
})
adamo.tech.add.recipes("kovarex-enrichment-process", {
MOX_fuel_recipe.name,
MOX_REMIX_recipe.name
})
adamo.tech.add.recipes("atomic-bomb", {
WGPu_from_LEU.name,
WGPu_from_DU.name,
plutonium_rocket_recipe.name
})
adamo.recipes.set.productivity({
urania_recipe_sulfuric.name,
plutonia_238_recipe.name,
-- urania_hex_recipe.name
})