This commit is contained in:
caes 2020-05-21 07:36:04 -04:00
commit 9be3a47d98
86 changed files with 2554 additions and 0 deletions

120
changelog.txt Normal file
View File

@ -0,0 +1,120 @@
---------------------------------------------------------------------------------------------------
Version: 0.1.3
Date: 2020-02-04
Fixes:
- Hopefully fixed a locale bug with the thermal fuel
category
- Fixed thermal nuclear rocket icon to account for new
mipmaps in version 18.
---------------------------------------------------------------------------------------------------
Version: 0.1.2
Date: 2020-02-03
Changes:
- Incremented to version 18.
---------------------------------------------------------------------------------------------------
Version: 0.1.1
Date: 2019-11-03
Technologies:
- Moved atomic-bomb to nuclear power tech.
- Rebranded atomic-bomb tech to "Weapons-grade plutonium".
Fixes:
- Fixed Uranium Belts reference in info.json.
---------------------------------------------------------------------------------------------------
Version: 0.1.0
Date: 2019-09-30
Fixes:
- Fixed changelog.
- Removed mipmap setting from yellowcake item.
Graphics:
- Updated chemistry recipe tints for new
chemical plant graphic.
---------------------------------------------------------------------------------------------------
Version: 0.0.10
Date: 2019-09-26
Fixes:
- Added support for uranium text plates.
---------------------------------------------------------------------------------------------------
Version: 0.0.9
Date: 2019-09-15
Fixes:
- Added exception centrifuge and production reactor in
assembler pipe passthrough mod.
---------------------------------------------------------------------------------------------------
Version: 0.0.8
Date: 2019-09-13
Graphics:
- Updated reactor icon to reflect new
colors.
---------------------------------------------------------------------------------------------------
Version: 0.0.7
Date: 2019-09-13
Recipes:
- Changed fluid input orders on some hex and enrichment
recipes for better alignment with centrifuge outputs.
See new picture on the mod portal.
---------------------------------------------------------------------------------------------------
Version: 0.0.6
Date: 2019-09-13
Graphics:
- Fixed recipe tints on reprocessing recipes.
---------------------------------------------------------------------------------------------------
Version: 0.0.5
Date: 2019-09-13
Graphics:
- Fixed reactor fuel glow colors to match the new glow.
- Sped up production reactor animation.
- Improved the window glow graphics.
---------------------------------------------------------------------------------------------------
Version: 0.0.4
Date: 2019-09-13
Graphics:
- Added temperature-dependent glow to reactor windows.
---------------------------------------------------------------------------------------------------
Version: 0.0.3
Date: 2019-09-05
Graphics:
- Updated centrifuge fluid_boxes to look better under new
secondary_draw_order mapping in 0.17.68.
- Updated chemistry recipe tints to match new chemical
plant graphics.
---------------------------------------------------------------------------------------------------
Version: 0.0.2
Date: 2019-09-03
Graphics:
- Updated all chemistry recipes with crafting machine tints.
---------------------------------------------------------------------------------------------------
Version: 0.0.1
Date: 2019-09-01
Graphics:
- Slowed production reactor animation to a proper crawl.
- Updated hydrofluoric acid fluid colors.
- Improved lighting on reactor entities.

340
data-updates.lua Normal file
View File

@ -0,0 +1,340 @@
require("factsheet")
replace_recipe_io(
data.raw.recipe["textplate-small-uranium"],
"uranium-238",
"adamo-nuclear-DU-oxide"
)
replace_recipe_io(
data.raw.recipe["textplate-large-uranium"],
"uranium-238",
"adamo-nuclear-DU-oxide"
)
if appmod and type(appmod) == "table" then
appmod
.blacklist["centrifuge"] = true
end
if appmod and type(appmod) == "table" then
appmod
.blacklist["adamo-nuclear-production-reactor"] = true
end
data.raw.item["centrifuge"].subgroup = "adamo-nuclear-production-machine"
data.raw.item["centrifuge"].order = "n[centrifuge]"
data.raw["assembling-machine"]
.centrifuge.fluid_boxes = centrifuge_fluid_boxes()
local reactor_coolant_color = {r = 1,g = 0.9,b = 0.8,a = 1}
-- Hide vanilla items.
data.raw.item["uranium-235"].hidden = true
data.raw.item["uranium-238"].hidden = true
if not data.raw.item["uranium-235"].flags then
data.raw.item["uranium-235"].flags = {}
end
if not data.raw.item["uranium-238"].flags then
data.raw.item["uranium-238"].flags = {}
end
table.insert(data.raw.item["uranium-235"].flags,"hidden")
table.insert(data.raw.item["uranium-238"].flags,"hidden")
data.raw.recipe["kovarex-enrichment-process"].hidden = true
data.raw.recipe["nuclear-fuel-reprocessing"].hidden = true
data.raw.recipe["uranium-processing"].hidden = true
-- Hide some mod recipes
if data.raw.recipe["MOX-fuel"] then
data.raw.recipe["MOX-fuel"].hidden = true
end
if data.raw.recipe["MOX-fuel-reprocessing"] then
data.raw.recipe["MOX-fuel-reprocessing"].hidden = true
end
if data.raw.recipe["advanced-nuclear-fuel-reprocessing"] then
data.raw.recipe["advanced-nuclear-fuel-reprocessing"].hidden = true
end
if data.raw.recipe["plutonium-238-nuclesynthesis"] then
data.raw.recipe["plutonium-238-nuclesynthesis"].hidden = true
end
if data.raw.recipe["uranium-238-excess-neutron-capture"] then
data.raw.recipe["uranium-238-excess-neutron-capture"].hidden = true
end
if data.raw.recipe["plutonium-239-alpha-decay"] then
data.raw.recipe["plutonium-239-alpha-decay"].hidden = true
end
local ore = data.raw.item["uranium-ore"]
local heu_fuel_recipe = data.raw.recipe["uranium-fuel-cell"]
local heu_fuel_item = data.raw.item["uranium-fuel-cell"]
local heu_used_fuel_item = data.raw.item["used-up-uranium-fuel-cell"]
local nuclear_fuel_recipe = data.raw.recipe["nuclear-fuel"]
local nuclear_fuel_item = data.raw.item["nuclear-fuel"]
local ammo = data.raw.recipe["uranium-rounds-magazine"]
local shell = data.raw.recipe["uranium-cannon-shell"]
local explosive_shell = data.raw.recipe["explosive-uranium-cannon-shell"]
local atomic_bomb = data.raw.recipe["atomic-bomb"]
local reactor_item = data.raw.item["nuclear-reactor"]
local reactor = data.raw.reactor["nuclear-reactor"]
ore.icon = "__adamo-nuclear__/graphics/icons/yellowcake.png"
ore.icon_size = 32
ore.icon_mipmaps = nil
ore.pictures = nil
ore.group = "adamo-nuclear-group"
ore.subgroup = "adamo-nuclear-processing-group"
ore.order = "m"
heu_fuel_recipe.ingredients = {
{"adamo-nuclear-HEU-oxide",1},
{"iron-plate",1}
}
heu_fuel_recipe.category = "advanced-crafting"
heu_fuel_recipe.result = "uranium-fuel-cell"
heu_fuel_recipe.result_count = nil
heu_fuel_recipe.results = nil
heu_fuel_recipe.group = nil
heu_fuel_recipe.subgroup = nil
heu_fuel_recipe.order = nil
table.insert(
data.raw.technology["nuclear-power"].effects,
{
type = "unlock-recipe",
recipe = "uranium-fuel-cell"
}
)
for _,effect in pairs(
data.raw.technology["uranium-processing"].effects
) do
if effect.recipe:match "uranium-fuel-cell" then
data.raw.technology["uranium-processing"].effects[_] = nil
end
end
heu_fuel_item.fuel_value = "164GJ"
heu_fuel_item.icon_size = 32
heu_fuel_item.icon =
"__adamo-nuclear__/graphics/icons/HEU-fuel-cell.png"
heu_fuel_item.group = "nuclear-group"
heu_fuel_item.subgroup = "adamo-nuclear-products-group"
heu_fuel_item.order = "n"
heu_fuel_item.fuel_glow_color = reactor_coolant_color
heu_used_fuel_item.icon_size = 32
heu_used_fuel_item.icon =
"__adamo-nuclear__/graphics/icons/used-up-HEU-fuel-cell.png"
heu_used_fuel_item.group = "nuclear-group"
heu_used_fuel_item.subgroup =
"adamo-nuclear-spent-fuel-group"
heu_used_fuel_item.order = "m2"
nuclear_fuel_recipe.ingredients = {
{type = "item",name = "adamo-nuclear-HEU-oxide",amount = 1},
{type = "item",name = "rocket-fuel",amount = 1}
}
nuclear_fuel_recipe.category = "advanced-crafting"
nuclear_fuel_recipe.subgroup = "adamo-nuclear-products-group"
nuclear_fuel_recipe.order = "q"
--nuclear_fuel_item.subgroup = "adamo-nuclear-products-group"
--nuclear_fuel_item.order = "q"
ammo.ingredients = {
{"piercing-rounds-magazine", 1},
{"adamo-nuclear-DU-oxide",1}
}
ammo.result_count = 1
shell.ingredients = {
{"cannon-shell", 1},
{"adamo-nuclear-DU-oxide",1}
}
shell.result_count = 1
explosive_shell.ingredients = {
{"explosive-cannon-shell", 1},
{"adamo-nuclear-DU-oxide",1}
}
explosive_shell.result_count = 1
atomic_bomb.ingredients = {
{"rocket",1},
{"explosives",1},
{"rocket-control-unit",1},
{"adamo-nuclear-DU-oxide",1},
{"adamo-nuclear-WGU-oxide",1}
}
atomic_bomb.icon =
"__adamo-nuclear__/graphics/icons/fission-rocket.png"
atomic_bomb.icon_size = 32
if data.raw.recipe["uranium-transport-belt"] then
data.raw.recipe["uranium-transport-belt"].normal.energy_required = 50
data.raw.recipe["uranium-transport-belt"].normal.ingredients =
{
{"iron-gear-wheel", 500},
{"express-transport-belt", 100},
{"adamo-nuclear-Pu238-oxide",1},
{type="fluid", name="lubricant", amount=1000},
{type="item", name="electric-engine-unit", amount=100}
}
data.raw.recipe["uranium-transport-belt"].expensive.energy_required = 50
data.raw.recipe["uranium-transport-belt"].expensive.ingredients =
{
{"iron-gear-wheel", 1000},
{"express-transport-belt", 100},
{"adamo-nuclear-Pu238-oxide",1},
{type="fluid", name="lubricant", amount=2000},
{type="item", name="electric-engine-unit", amount=100}
}
data.raw.recipe["uranium-transport-belt"].normal.result_count = 100
data.raw.recipe["uranium-transport-belt"].expensive.result_count = 100
end
if data.raw.recipe["uranium-underground-belt"] then
data.raw.recipe["uranium-underground-belt"].energy_required = 100
data.raw.recipe["uranium-underground-belt"].ingredients =
{
{"iron-gear-wheel", 2000},
{"express-underground-belt",100},
{"adamo-nuclear-Pu238-oxide",1},
{type="fluid", name="lubricant", amount=1000},
{type="item", name="electric-engine-unit", amount=100}
}
data.raw.recipe["uranium-underground-belt"].result_count = 100
end
if data.raw.recipe["uranium-splitter"] then
data.raw.recipe["uranium-splitter"].energy_required = 200
data.raw.recipe["uranium-splitter"].ingredients =
{
{"express-splitter", 100},
{"iron-gear-wheel", 1000},
{"processing-unit", 100},
{"adamo-nuclear-Pu238-oxide",1},
{type="fluid", name="lubricant", amount=1000},
{type="item", name="electric-engine-unit", amount=100}
}
data.raw.recipe["uranium-splitter"].result_count = 100
end
reactor_item.icon =
"__adamo-nuclear__/graphics/icons/nuclear-reactor.png"
reactor_item.icon_size = 32
table.insert(data.raw.recipe["nuclear-reactor"].ingredients,
{type = "item",name="adamo-nuclear-DU-oxide",amount=150})
reactor.default_fuel_glow_color = reactor_coolant_color
reactor.use_fuel_glow_color = true
reactor.light.intensity = 0
reactor.energy_source.light_flicker = {}
reactor.energy_source.light_flicker.minimum_intensity = 0.5
reactor.energy_source.light_flicker.maximum_intensity = 0.5
reactor.energy_source.light_flicker.minimum_light_size = 0
reactor.energy_source.light_flicker.light_intensity_to_size_coefficient = 0
reactor.working_light_picture = emptysprite()
local heat_picture_layer = reactor.heat_buffer.heat_picture
reactor.heat_buffer.heat_picture = {
layers = {
heat_picture_layer,
{
filename =
"__adamo-nuclear__/graphics/entity/"
.."reactor-lights-color.png",
width = 160,
height = 160,
shift = { -0.03125, -0.1875 },
blend_mode = "additive",
hr_version =
{
filename =
"__adamo-nuclear__/graphics/entity/"
.."hr-reactor-lights-color.png",
width = 320,
height = 320,
scale = 0.5,
shift = { -0.03125, -0.1875 },
blend_mode = "additive"
}
}
}
}
local heat_glow_layer = reactor.heat_buffer.heat_glow
reactor.heat_buffer.heat_glow = {
layers = {
heat_glow_layer,
{
filename =
"__adamo-nuclear__/graphics/entity/"
.."reactor-lights-glow.png",
flags = {"light"},
width = 160,
height = 160,
blend_mode = "additive",
tint = heat_glow_tint,
shift = { -0.03125, -0.1875 }
}
}
}
if not data.raw.fluid["adamo-chemical-hydrofluoric-acid"] then
local hydrofluoric_acid_fluid = {
type = "fluid",
name = "adamo-chemical-hydrofluoric-acid",
order = "a[fluid]-g[adamo-chemical-hydrofluoric-acid]",
icon = "__adamo-nuclear__/graphics/icons/hydrofluoride.png",
icon_size = 32,
base_color = colors.hf_base,
flow_color = colors.hf_flow,
default_temperature = 25,
max_temperature = 100,
heat_capacity = "0.1KJ",
}
local hydrofluoric_acid_recipe = {
type = "recipe",
name = "adamo-chemical-hydrofluoric-acid",
category = "chemistry",
subgroup = "fluid-recipes",
enabled = false,
energy_required = 1, -- same as sulfuric-acid
ingredients = {{
type = "item",
name = "stone",
amount = 50
},{
type = "fluid",
name = "sulfuric-acid",
amount = 50
},{
type = "fluid",
name = "water",
amount = 50
}},
results = {{
type='fluid',
name = "adamo-chemical-hydrofluoric-acid",
amount = 50
}},
main_product = "adamo-chemical-hydrofluoric-acid",
requester_paste_multiplier = 4,
crafting_machine_tint = {
primary = data.raw.fluid["sulfuric-acid"].flow_color,
secondary = colors.hf_base,
tertiary = data.raw.fluid["sulfuric-acid"].base_color,
},
}
data:extend({
hydrofluoric_acid_fluid,
hydrofluoric_acid_recipe
})
table.insert(
data.raw.technology["uranium-processing"].effects,
{
type = "unlock-recipe",
recipe = "adamo-chemical-hydrofluoric-acid"
}
)
end

1914
data.lua Normal file

File diff suppressed because it is too large Load Diff

1
factsheet.lua Symbolic link
View File

@ -0,0 +1 @@
../factsheet.lua

BIN
graphics/blank.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 333 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 363 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 476 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 860 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 721 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 514 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 888 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

BIN
graphics/icons/DU-hex.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

BIN
graphics/icons/DU.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

BIN
graphics/icons/HEU-hex.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

BIN
graphics/icons/HEU.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

BIN
graphics/icons/LEU-hex.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

BIN
graphics/icons/LEU.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

BIN
graphics/icons/Pu-hex.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

BIN
graphics/icons/Pu238.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

BIN
graphics/icons/RGPu-hex.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

BIN
graphics/icons/RGPu.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

BIN
graphics/icons/WGPu-hex.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

BIN
graphics/icons/WGPu.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

BIN
graphics/icons/WGU-hex.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

BIN
graphics/icons/WGU.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
graphics/icons/hex.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

BIN
graphics/icons/urania.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

14
info.json Normal file
View File

@ -0,0 +1,14 @@
{
"name": "adamo-nuclear",
"version": "1.0.0",
"title": "Adamo Nuclear",
"author": "adamo",
"dependencies": [
"base",
"? adamo-physics",
"? adamo-chemical",
"? uranium-belts"
],
"description": "Always number one. Always Nuka Cola!",
"factorio_version": "0.18"
}

7
license Normal file
View File

@ -0,0 +1,7 @@
Copyright 2019 MadClown01 for icons
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

99
locale/en/base.cfg Normal file
View File

@ -0,0 +1,99 @@
[item-group-name]
adamo-nuclear-group=Nuclear engineering
[technology-name]
atomic-bomb=Weapons-grade plutonium
adamo-nuclear-fast-reactor=Fast Nuclear Reactor
kovarex-enrichment-process=Advanced Nuclear Fuel Reprocessing
[fuel-category-name]
adamo-nuclear-thermal-reaction=Thermal nuclear fuel
[fluid-name]
adamo-nuclear-natural-uranium-hex=Natural uranium hex
adamo-nuclear-raffinate=Nuclear raffinate
adamo-nuclear-aqueous-raffinate=Aqueous nuclear raffinate
adamo-nuclear-HEU-hex=High-enriched uranium hex
adamo-nuclear-LEU-hex=Low-enriched uranium hex
adamo-nuclear-DU-hex=Depleted uranium hex
adamo-nuclear-WGU-hex=Weapons-grade uranium hex
adamo-nuclear-Pu-hex=Mixed-grade plutonium hex
adamo-nuclear-RGPu-hex=Reactor-grade plutonium hex
adamo-nuclear-WGPu-hex=Weapons-grade plutonium hex
adamo-nuclear-Pu238-hex=Plutonium-238 hex
adamo-nuclear-LEU-PUREX-hex=Reprocessed LEU hex
adamo-nuclear-HEU-PUREX-hex=Reprocessed HEU hex
adamo-chemical-hydrofluoric-acid=Hydrofluoric acid
[item-name]
uranium-ore=Yellowcake
adamo-nuclear-yellowcake=Yellowcake
adamo-nuclear-urania=Natural urania
adamo-nuclear-DU-oxide=Depleted urania
adamo-nuclear-LEU-oxide=Low-enriched urania
adamo-nuclear-HEU-oxide=High-enriched urania
adamo-nuclear-WGU-oxide=Weapons-grade urania
adamo-nuclear-RGPu-oxide=Reactor-grade plutonia
adamo-nuclear-WGPu-oxide=Weapons-grade plutonia
adamo-nuclear-Pu238-oxide=Plutonia-238
adamo-nuclear-actinides=Minor actinides
adamo-nuclear-ceramic-waste=Radioactive glass
uranium-fuel-cell=HEU fuel cell
adamo-nuclear-LEU-fuel-cell=LEU fuel cell
adamo-nuclear-MOX-fuel-cell=MOX fuel cell
used-up-uranium-fuel-cell=Spent HEU fuel cell
adamo-nuclear-used-up-LEU-fuel-cell=Spent LEU fuel cell
adamo-nuclear-used-up-MOX-fuel-cell=Spent MOX fuel cell
atomic-bomb=Nuclear Rocket
adamo-nuclear-thermonuclear-rocket=Thermonuclear Rocket
[recipe-name]
adamo-nuclear-LEU-enrichment=Low uranium enrichment
adamo-nuclear-HEU-enrichment=High uranium enrichment
adamo-nuclear-WGU-enrichment=Weapons-grade uranium enrichment
adamo-nuclear-WGPu-enrichment=Weapons-grade plutonium enrichment
adamo-nuclear-LEU-PUREX-enrichment=Reprocessed low uranium enrichment
adamo-nuclear-HEU-PUREX-enrichment=Reprocessed high uranium enrichment
adamo-nuclear-LEU-PUREX-by-HF=LEU PUREX
adamo-nuclear-LEU-PUREX-by-H2SO4=LEU PUREX
adamo-nuclear-HEU-PUREX-by-HF=HEU PUREX
adamo-nuclear-HEU-PUREX-by-H2SO4=HEU PUREX
adamo-nuclear-LEU-REMIX=LEU REMIX
adamo-nuclear-MOX-REMIX=MOX REMIX
adamo-nuclear-raffinate-processing=Raffinate processing
adamo-nuclear-aqueous-raffinate-processing=Aqueous raffinate processing
[entity-name]
adamo-nuclear-production-reactor=Production reactor
nuclear-reactor=Liquid-metal-cooled nuclear reactor
adamo-nuclear-thermal-reactor=Thermal nuclear boiler
[technology-description]
uranium-processing=Process uranium ore to fissile fuel.
uranium-ammo=Ammunition made with depleted urania.
nuclear-fuel-reprocessing=Process spent urania fuel by separating fissile products.
kovarex-enrichment-process=Process plutonium and MOX fuels.
[fluid-description]
adamo-nuclear-natural-uranium-hex=Uranium hexafluoride.
[item-description]
adamo-nuclear-urania=Natural uranium dioxide is the base of the nuclear production chain.
adamo-nuclear-Pu238-oxide=Warm to the touch.
adamo-nuclear-ceramic-waste=These have no use other than to give to tsen. Ask him about pretty radioactive windows.
[recipe-description]
adamo-nuclear-LEU-PUREX-by-HF=Chemical reprocessing of spent low-enriched urania fuel.
adamo-nuclear-LEU-PUREX-by-H2SO4=Chemical reprocessing of spent low-enriched urania fuel.
adamo-nuclear-HEU-PUREX-by-HF=Chemical reprocessing of spent high-enriched urania fuel.
adamo-nuclear-HEU-PUREX-by-H2SO4=Chemical reprocessing of spent high-enriched urania fuel.
adamo-nuclear-LEU-REMIX=Chemical regeneration of spent LEU fuel.
adamo-nuclear-MOX-REMIX=Chemical regeneration of spent MOX fuel.
adamo-nuclear-Pu238-oxide=Neutron irradiation of actinides by spallation to generate plutonia-238.
adamo-nuclear-thermonuclear-rocket=Thermonuclear Rocket with depleted uranium reflection.
[entity-description]
centrifuge=Sorts isotopes by mass.
nuclear-reactor=Reacts by a fast neutron spectrum.
adamo-nuclear-thermal-reactor=Reacts by a moderated neutron spectrum.
adamo-nuclear-production-reactor=Sorts and irradiates material using a pool reactor. Has a water-based particle accelerator.

15
migrations/absorb.json Normal file
View File

@ -0,0 +1,15 @@
{
"entity":
[
["industrial-reactor","adamo-nuclear-production-reactor"]
],
"item":
[
["plutonium-238","adamo-nuclear-plutonia-238"],
["pu-238", "adamo-nuclear-plutonia-238"],
["plutonium-239","adamo-nuclear-plutonia-rg"],
["MOX-fuel","adamo-nuclear-MOX-fuel-cell"],
["used-up-MOX-fuel","adamo-nuclear-used-up-MOX-fuel-cell"]
]
}

25
migrations/better.json Normal file
View File

@ -0,0 +1,25 @@
{
"item":
[
["adamo-nuclear-plutonia-rg","adamo-nuclear-RGPu-oxide"],
["adamo-nuclear-plutonia-wg","adamo-nuclear-WGPu-oxide"],
["adamo-nuclear-urania-le","adamo-nuclear-HEU-oxide"],
["adamo-nuclear-actinides-waste","adamo-nuclear-ceramic-waste"],
["adamo-nuclear-urania-depleted","adamo-nuclear-DU-oxide"],
["adamo-nuclear-plutonia-238","adamo-nuclear-Pu238-oxide"]
],
"fluid":
[
["adamo-nuclear-uranium-hex","adamo-nuclear-natural-uranium-hex"]
],
"recipe":
[
["adamo-nuclear-natural-uranium-hex-enrichment","adamo-nuclear-HEU-enrichment"],
["adamo-nuclear-uranium-hex","adamo-nuclear-natural-uranium-hex"],
["adamo-nuclear-PUREX-by-HF","adamo-nuclear-HEU-PUREX-by-HF"],
["adamo-nuclear-PUREX-by-H2SO4","adamo-nuclear-HEU-PUREX-by-H2SO4"],
["adamo-nuclear-REMIX","adamo-nuclear-MOX-REMIX"],
["adamo-nuclear-plutonia-238-by-H2SO4","adamo-nuclear-Pu238-oxide"],
["adamo-nuclear-plutonia-wg","adamo-nuclear-WGPu-enrichment"]
]
}

View File

@ -0,0 +1,19 @@
{
"ammo":
[
["adamo-nuclear-plutonium-rocket", "adamo-nuclear-thermonuclear-rocket"]
],
"recipe":
[
["adamo-nuclear-plutonium-rocket", "adamo-nuclear-thermonuclear-rocket"]
],
"entity":
[
["adamo-nuclear-plutonium-rocket", "adamo-nuclear-thermonuclear-rocket"]
],
"item":
[
["adamo-nuclear-plutonium-rocket", "adamo-nuclear-thermonuclear-rocket"]
]
}

BIN
thumbnail.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB