Amator Phasma's Nuclear (forked)

by ldinc

fork of orginal mod by Amator Phasma

2 years ago
1.1
898

Changelog

Version: 0.23.0
Date: 11.01.2022
  Changes:
    - synced: with other mods
Version: 0.22.06,
Date: 08. 01. 2022
  Changes:
    - fix using generic ash from coal & steam mod (lost by change mod suffix to _ldinc ... sry =( ))
Version: 0.19.50
Date: 23. 05. 2020
  Changes:
    - unification of the version with the other mods
    - disable all compatibillity patches by default
Version: 0.19.07
Date: 21. 02. 2020
  Bugfixes:
    - fixed usage of the wrong glow sprite for the breeder reactor on normal sprite resolution
Version: 0.19.06
Date: 10. 02. 2020
  Compatibility:
    - added compatibility with Angel's mods for factorio version 0.18.x
Version: 0.19.05
Date: 06. 02. 2020
  Bugfixes:
    - removed usage of function: apm.lib.utils.description.item.nuclear_fuel.update(item)
      no longer needed, base game added fuel burnt results to the item tooltip.
Version: 0.19.04
Date: 01. 02. 2020
  Changes:
    - adapted changes from the library version 0.19.03
Version: 0.19.03
Date: 29. 01. 2020
  Changes:
    - new setting: "Fission reactor equipment overhaul" (default: is true)
    - new setting: "Inherit nuclear science pack to infinite technologies" (default: is true)
Version: 0.19.02
Date: 26. 01. 2020
  Changes:
    - adapted changes from the library version 0.19.02
Version: 0.19.01
Date: 23. 01. 2020
  Changes:
    - fixed some icon related stuff in the code for better compatibillity with other mods.
Version: 0.19.00
Date: 21. 01. 2020
  Major Features:
    - Initial release for Factorio 0.18.0
Version: 0.18.14
Date: 19. 01. 2020
  Bugfixes:
    - scripts: fixed some missing "local" declarations. (hopefully this will fix a very rare desync edge case).
  Balancing:
    - reduced byproducts from Thorium processing (crushed-stone/slag).
  Changes:
    - new recipe: "Condensing steam to water" for the "Hybrid cooling tower".
    - icon: "Hot water" change outline color to more redish.
    - fluids: added 'gas_temperature' propperty to some fluids.
    - new: ./lib/functions.lua: function: apm.nuclear.update_infinite_technologies()
      add "Nuclear physics science pack" to all infinite technologies and set "Nuclear physics science pack" as prerequisite if needed.
    - centralized initial script into the library.
    - updated dependencies.
  Compatibility:
    - (angelspetrochem) add new item: "Phosphorus pentachloride".
      - crafting from phosphorus + chlor gas.
    - (angelspetrochem) add new fluid: "Phosphorus oxychloride".
      - crafting from phosphorus pentachloride + sulfur dioxide.
      - used in trimethyl phosphate instead of phosphorus.
Version: 0.18.13
Date: 11. 01. 2020
  Bugfixes:
    - small fix for "Used up MOX fuel rods" icon.
  Changes:
    - adopt changes from library (version 0.18.18)
Version: 0.18.12
Date: 04. 01. 2020
  Balancing:
    - recipe: "Portable fission reactor" removed "RTGs" from ingredients.
    - technology: "Portable fission reactor" removed prerequisite "RTGs".
  Changes:
    - new: item: "Shielded nuclear fuel cell"
    - new: item: "Used up shielded nuclear fuel cell"
    - equipment: "Portable fission reactor" now need fuel.
    - nuclear fuel items: added result description.
    - updated dependencies.
  Compatibility:
    - (bobequipment) equipment: "fusion-reactor-equipment-x" convert to fission reactors that need fuel.
    - (bobequipment) technologies: "fusion-reactor-equipment-x" add "Nuclear science packs" .
    - (Realistic-Reactors) fix wrong description for breeder reactors.
    - (space-exploration) removed RTGs from satellite recipe/technology (otherwise the space exploration is too much delayed)
Version: 0.18.11
Date: 30. 12. 2019
  Bugfixes:
    - (aai-programmable-vehicles) fix: description for cars, tanks, etc.
    - (aai-programmable-vehicles) fix: wrong fuel categories on hidden entities.
Version: 0.18.10
Date: 28. 12. 2019
  Changes:
    - new: setting: "Show "made in" for recipes of this mod."
    - item: added description for "Nuclear science pack" like the vanilla ones.
    - updated dependencies.
Version: 0.18.09
Date: 27. 12. 2019
  Bugfixes:
    - fix: wrong recipe results of third party mods: uranium-238, uranium-235 and uranium-fuel-cell: -> https://mods.factorio.com/mod/apm_nuclear/discussion/5e060a27ff2bbb000d2ff3be
Version: 0.18.08
Date: 20. 12. 2019
  Changes:
    - implement log level support from apm_lib into this mod
Version: 0.18.07
Date: 18. 12. 2019
  Changes:
    - some optimizations, bug fixes, removing of unnecessary code.
Version: 0.18.06
Date: 15. 12. 2019
  Changes:
    - some optimizations, bug fixes, removing of unnecessary code.
    - Hybrid cooling tower increased energy usage from 100kW to 300kW.
  Compatibility:
    - (angelssmelting) add more time efficient tier 2 cooling recipes that uses angels coolant.
Version: 0.18.05
Date: 14. 12. 2019
  Changes:
    - some optimizations, bug fixes, removing of unnecessary code.
  Compatibility:
    - (angelssmelting) reduced purified water from steam by 50%
Version: 0.18.04
Date: 12. 12. 2019
  Compatibility:
    - (warptorio) compatibillity added.
    - (reverse-factory) compatibillity added.
Version: 0.18.03
Date: 11. 12. 2019
  Bugfixes:
    - fix wrong description of the breeder reactor.
  Changes:
    - ./lib/initial.lua: changed to use init from apm_library.
    - cleand up ./migrations.
    - adapt changes from the apm library mod version 0.18.04.
    - updated dependencies.
  Compatibility:
    - (space-exploration) fix wrong description of the antimater reactor.
    - (RealisticReactors) hide unused cooling towers from gui.
    - (aai-vehicles-miner) compatibillity added.
Version: 0.18.02
Date: 07. 12. 2019
  Changes:
    - items: remove radiation from uranium-ore and uranium-238
Version: 0.18.01
Date: 05. 12. 2019  
  Compatibility:
    - (RealisticReactors) add a setting to decide if the cooling towers from RealisticReactors should be used insteat of the one from this mod.
Version: 0.18.00
Date: 04. 12. 2019  
  Changes:
    - Complete overhaul of the breeding process: Breeder are now actual reactors that produce energy (thermal).
    - Added "Hybrid water cooling facility" for water cooling.
    - improved integration with my other mods.
    - improve compatibility with third party mods.
    - new initialization script, made it possible to install this mod midway in a game.
    - updated dependencies.
Version: 0.17.48
Date: 30. 11. 2019  
  Compatibility:
    - (AlternativeSteam) basic compatibillity
Version: 0.17.47
Date: 14. 11. 2019  
  Compatibility:
    - (Mining-Space-Industries) added basic support for this mod, removed dead locks. -> https://mods.factorio.com/mod/apm_power/discussion/5dcc93bc1cd4f9000dfbd348
Version: 0.17.46
Date: 09. 11. 2019
  Changes:
    - changed recipe definition to use my revamped apm.lib.utils.builder function.
Version: 0.17.45
Date: 08. 11. 2019
  Changes:
    - More adjustments to the new tooltip UI (https://forums.factorio.com/viewtopic.php?f=3&t=77551)
    - Allow productivity modules for "UF6 Sample".
    - Allow productivity modules for "Nuclear physics science pack".
    - Allow productivity modules for "Radioisotope thermoelectric generator".
    - new item/recipe for "Phosphorus".
    - new item/recipe for "Trimethyl phosphate".
    - new item/recipe for "TBP-30".
    - recipes: replaced "Steam" with "TBP-30" in all fuel rod reprocessing [Stage B].
    - technologie: remove prerequisites "Nuclear fuel reprocessing" from "Nuclear physics science pack".
    - technologie: add prerequisites "Uranium processing" to "Nuclear physics science pack".
  Balancing:
    - technology: "Thorium processing" reduced science pack cost to 200 from 500.
    - technology: "Nuclear fuel reprocessing" reduced science pack cost to 150.
Version: 0.17.44
Date: 04. 11. 2019
  Changes:
    - Adjustments to the new tooltip UI (https://forums.factorio.com/viewtopic.php?f=3&t=77551)
Version: 0.17.43
Date: 02. 11. 2019
  Major Features:
    - Major revamp of all technologies, recipes and items. (new game recommended, otherwise you will have to clean a huge mess in the nuclear section of your factory)
Version: 0.17.42
Date: 26. 10. 2019
  Bugfix:
    - fixed: recipe for oxide pellet (only use one pure/purified water, bob or angel NOT both!)
    - fixed: recipe for thorium oxide pellet (now uses nitric acid instead of sulfuric acid)
    - fixed: recipe for thorium oxide pellet, add missing slag / gravel / stone depending on the installed mods.
Version: 0.17.41
Date: 24. 10. 2019
  Bugfix:
    - fixed: "Space Exploration" antimatter reactor.
Version: 0.17.40
Date: 22. 10. 2019
  Bugfix:
    - translation: added missing german translations.
  Changes:
    - code revamp: general
    - code revamp: migration scripts (include check for all manipulated technologies)
    - Apply related changes from the library (./lib/util/description.lua)
    - recipe: "Fuel cell (x%) production" renamed to "Uranium fuel cell (x%) production".
    - new item: "Cold used uranium fuel cell (x%)".
    - new item: "Cold used MOX fuel cell".
    - new item: "Cold enriched breeder inventory".
    - item: "Used uranium fuel cell (x%)" renamed to "Hot used uranium fuel cell (x%) (200°C)" (localisation and internal).
    - item: "Used MOX fuel cell" renamed to "Hot used MOX fuel cell (200°C)" (localisation and internal).
    - item: "Enriched breeder inventory (Uranium)" renamed to "Hot enriched breeder inventory (Uranium) (200°C)" (localisation and internal).
    - new recipes: "Cooling process for used uranium fuel cell (x%)".
    - new recipes: "Cooling process for used MOX fuel cell".
    - new recipes: "Cooling process for enriched breeder inventory (Uranium)".
    - new entity: "Cooling pond".
    - recipe: "Portable fusion reactor" add (normal) 5x and (expensive) 10x Radioisotope thermoelectric generator.
    - technology: "Portable fusion reactor" add "Nuclear fuel reprocessing" as prerequisite.
    - item: rename "Portable fusion reactor" to "Portable fission reactor".
    - entity: Add category: "apm_electric_smelting" to "Electric furnace".
    - recipe: "Depleted uranium ingots 1" changed crafting category to "apm_electric_smelting".
    - recipe: "Depleted uranium ingots 2" changed crafting category to "apm_electric_smelting".
    - updated dependencies
  Balancing:
    - recipes: increased needed hexafluoride from 10 to 15 for enrichment.
    - recipes: increased needed hexafluoride from 5 to 7.5 for pellet production.
    - recipe: increased needed Yellowcake for "Uranium hexafluoride (0.7%)" (normal) from 2 to 3 (expensive) from 2 to 5.
    - recipe: decreased output for "Potassium bromide" (normal) from 5 to 3 (expensive) from 5 to 2.
    - recipe: decreased time for "Potassium bromide" from 2.5 to 2.
  Compatibility:
    - (bobplates) recipe: add probability for "Thorium oxide pellet" in "Used uranium fuel cell reprocessing (x%) [Stage B]".
    - (bobplates) recipe: add probability for "Thorium oxide pellet" in "Plutonium separation process [Stage B]".
    - (bobplates) new item: "Cold used thorium fuel cell".
    - (bobplates) new item: "Cold used deuterium fuel cell".
    - (bobplates) new item: "Cold enriched breeder inventory (Thorium)".
    - (bobplates) item: "Used thorium fuel cell" renamed to "Hot used thorium fuel cell (300°C)" (localisation and internal).
    - (bobplates) item: "Used deuterium fuel cell" renamed to "Hot used deuterium fuel cell (180°C)" (localisation and internal).
    - (bobplates) item: "Enriched breeder inventory (Thorium)" renamed to "Hot enriched breeder inventory (Thorium)" (localisation and internal).
    - (bobplates) new recipes: "Cooling process for used thorium fuel cell".
    - (bobplates) new recipes: "Cooling process for used deuterium fuel cell".
    - (bobplates) new recipes: "Cooling process for enriched breeder inventory (Thorium)".
    - (bobpower) set exceptions for reactor overhaule: burner-reactor (1-3) and fluid-reactor (1-3).
Version: 0.17.39
Date: 09. 08. 2019
  Changes:
    - add setting to enable "experimental icons" (default: false)
    - (experimental) icons: new "tier or enrichment" indicator for hexafluorides
    - recipe: cahnge name for uranhexafluorid enrichment
    - items: change radioactive level for some items to make at least a little bit more sense :)
  Compatibility:
    - (bobplates) remove technologie: 'bobingabout-enrichment-process'
    - (bobplates) remove recipe: 'bobingabout-enrichment-process'
Version: 0.17.38
Date: 08. 08. 2019
  Changes:
    - updated dependencies
Version: 0.17.37
Date: 31. 05. 2019
  Major Features:
    - add initial support for recipe expensive mode
  Changes:
    - recipe: 'Yellowcake' now needs 10x uranium-ore
    - recipe: 'Depleted uranium ingots 2' now needs 'Uranium oxide pellet (0.7%)'
Version: 0.17.36
Date: 28. 05. 2019
  Changes:
    - add a small amount of plutonium output to the Thorium cycle
    - add 'crafting_machine_tint' property to chemical plant recipes
Version: 0.17.35
Date: 24. 05. 2019
  Changes:
    - added property: auto_barrel = false, to 'Uranium hexafluorides'
Version: 0.17.34
Date: 24. 05. 2019
  Changes:
    - ./prototypes/integrations/bob_thorium.lua changed internals.
Version: 0.17.33
Date: 22. 05. 2019
  Changes:
    - add fuel_glow_color to all nuclear fuel cells.
  Compatibility:
    - (bobplates) integration of 'Deuterium fuel cells'
    - (bobpower)  integration of tier 3 'Nuclear reactor'
    - (bobrevamp/bobplates) added Bob's last changes to the 'Deuterium reactor' (even without bobrevamp)
Version: 0.17.32
Date: 21. 05. 2019
  Bugfixes:
    - fixed wrong recipe probabilities (related to: https://forums.factorio.com/71014)
Version: 0.17.31
Date: 18. 05. 2019
  Bugfix:
    - fix wrong colour coding for the 'Uranium hexafluoride' recipes.
    - fix overlapping pipe connections (north) on centrifuges.
    - fix some wrong integrations for bob's thorium.
  Changes:
    - item: rename: 'Breeder inventory' to 'Breeder inventory (Uranium)'
  Compatibility:
    - (bobplates) item: new: 'Breeder inventory (Thorium)'
    - (bobplates) if we have thorium the uranium cycle is now more expensive in uran-ore usage
Version: 0.17.30
Date: 17. 05. 2019
  Compatibility:
    - (bobrevamp/bobplates) added Bob's last changes to the 'Thorium reactor' (even without bobrevamp)
    - (bobrevamp/bobplates) added recipe colour to the 'Uranium hexafluoride' recipes.
Version: 0.17.29
Date: 16. 05. 2019
  Compatibility:
    - (bobplates) integration of 'Thorium fuel cells'
    - (bobpower)  integration of tier 2 'Nuclear reactor' and tier 2 and 3 'Heatpipes'
  Changes:
    - updated dependencies
Version: 0.17.28
Date: 16. 05. 2019
  Changes:
    - item: 'Yellowcake' new icon
    - item: 'Potassium bromide' new icon
Version: 0.17.27
Date: 12. 05. 2019
  Compatibility:
    - (space-exploration) recipe: remove "accumulator" as ingredient from "satellite"
    - (space-exploration) technologie: add "Nuclear fuel reprocessing" as prerequisite to "Satellite Rocket Silo"
    - (space-exploration) recipe: remove "Nuclear fuel cell" as ingredient from "Portable RTG"
    - (space-exploration) recipe: add "Radioisotope thermoelectric generator" as ingredient from "Portable RTG"
    - (space-exploration) technology: add "Nuclear fuel reprocessing" as prerequisite to "Portable RTG"
Version: 0.17.26
Date: 10. 05. 2019
  Changes:
    - use remote interface: remote.call('apm_radiation', 'add', __ITEM_NAME__) to register all radioactive items
Version: 0.17.25
Date: 05. 05. 2019
  Changes:
    - adapted changes from apm_recycling
Version: 0.17.24
Date: 04. 05. 2019
  Changes:
    - new: ./prototypes/integrations/updates.lua
    - moved: recipe generation for apm_power from apm_recycling to ./prototypes/integrations/updates.lua
    - recipe: allow productivity modules for: "Fuel containment (empty)"
    - recipe: allow productivity modules for: "Empty waste container"
    - recipe: allow productivity modules for: "Fluorite"
    - recipe: allow productivity modules for: "Yellowcake"
    - updated dependencies
Version: 0.17.23
Date: 04. 05. 2019
  Changes:
    - entities: changed some descriptions
    - entities: added dynamic descriptions to entities with energy_source.type: burner or fluid.
    - updated dependencies
Version: 0.17.22
Date: 02. 05. 2019
  Changes:
    - changed some item description generation
Version: 0.17.21
Date: 02. 05. 2019
  Changes:
    - moved some function to the library
    - updated for 0.17.35 API Changes
    - items: descriptions: updated
    - updated dependencies
Version: 0.17.20
Date: 28. 04. 2019
  Changes:
    - fluids can now put in barrels
    - icon updates
    - updated dependencies
Version: 0.17.19
Date: 27. 04. 2019
  Major Features:
    - removed all media files to apm_resource_pack
Version: 0.17.18
Date: 23. 04. 2019
  Compatibility:
    - added a basic overwrite for fuel-categories for reactors to distribute the mox-fuel category
  Changes:
    - updated dependencies
Version: 0.17.17
Date: 21. 04. 2019
  Compatibility:
    - (angelsrefining & not bobplates) fixed: this comination dosen't replaced 'sulfuric-acid' with 'liquid-nitric-acid' in some recipes
  Changes:
    - relocate fuel- and recipe- categories to the library mod
    - updated dependencies
Version: 0.17.16
Date: 17. 04. 2019
  Bugfixes:
    - fix: add missing translation strings for german
    - fix: add missing icon layer for PUREX fluids
  Changes:
    - renamed 'Staballoy' to 'Depleted uranium ingots'
Version: 0.17.15
Date: 17. 04. 2019
  Bugfixes:
    - fixed a bunge of small things related to compatibillity with other mods.
  Changes:
    - rewrite a bunge of functions.
    - new icons for all the things.
    - new: fluids: Fuel solutions (produced an needed in the used fuel cell reprocessing process)
    - item: new: 'Fuel containment' new intermediate for fuel cells
    - recipes: fuel cells now need a 'Fuel containment' instead of raw metal/glass
    - recipes: the used fuel cell reprocessing process is now divided into two seperat steps
    - item: new: 'Staballoy' produced from uranium oxid pellets (0.2%) and (1.2%) needed for uranium ammo
    - balance: all recipes
    - updated dependencies
  Compatibility:
    - better integration of bob and angel
Version: 0.17.14
Date: 14. 04. 2019
  Changes:
    - updated thumbnail
    - updated dependencies
Version: 0.17.13
Date: 10. 04. 2019
  Changes:
    - new icons for uranium hexafluoride (64px base for better readability)
    - updated dependencies
Version: 0.17.12
Date: 06. 04. 2019
  Compatibility:
    - added: ScienceCostTweaker Mod (mexmer)
  Changes:
    - updated dependencies
    - added file LICENSE
Version: 0.17.11
Date: 05. 04. 2019
  Minor Features:
    - add setting to enable "Storage spit out items on destroyed" (default: true)
    - add setting to enable "radiation damage" (default: true)
    - Languages: German translation added. (Deutsche übersetzung hinzugefügt)
  Changes:
    - updated dependencies
Version: 0.17.10
Date: 01. 04. 2019
  Bugfixes:
    - fixed: renamed "atomic battery" to "Radioisotope thermoelectric generator"
  Changes:
    - updated dependencies
Version: 0.17.09
Date: 29. 03. 2019
  Changes:
    - updated dependencies
Version: 0.17.08
Date: 29. 03. 2019
  Bugfixes:
    - hardend namespace for inner and outer function from "utils.xxx" to "apm.lib.utils.xxx" this should prevent crashes if other mods can overwrite utils.
Version: 0.17.07
Date: 27. 03. 2019
  Changes:
    - added new item: 'Atomic battery' made from plutonium oxide pellets for satellites
    - mod recipe: satellite: removed silver-zinc-battery if bobplates is installed
    - mod recipe: satellite: added 10x atmoic battery
    - mod technologie: space science now need tech nuclear-fuel-reprocessin
Version: 0.17.06
Date: 27. 03. 2019
  Changes:
    - updated dependencies
Version: 0.17.05
Date: 23. 03. 2019
  Compatibility:
    - with mods that uses the vanilla uranium / fuel cell items (example: Modular Turrets)
Version: 0.17.04
Date: 23. 03. 2019
  Bugfixes:
    - fixed a error in script
Version: 0.17.03
Date: 23. 03. 2019
  Changes:
    - updated dependencies
Version: 0.17.02
Date: 16. 03. 2019
  Changes:
    - removed recipes for unused uranium oxid pellets
Version: 0.17.01
Date: 16. 03. 2019
  Major Features:
    - Initial release