Compare commits

..

No commits in common. "main" and "2.0.0" have entirely different histories.
main ... 2.0.0

14 changed files with 34 additions and 30 deletions

View file

@ -1,7 +1,3 @@
**This is an unofficial update to Factorio 2.0 and it stays until Brevven takes over again.**
**Compatibility with Space Age is explicitly excluded until someone integrates it nicely.**
# Noble Metals # Noble Metals
Adds gold, silver, platinum and palladium to the game. Reworks processing units and much more. Adds gold, silver, platinum and palladium to the game. Reworks processing units and much more.
@ -30,4 +26,4 @@ Note, when silver from this mod is used with [Lead](https://mods.factorio.com/mo
- [JonathanF](https://mods.factorio.com/user/JonathanF) - [JonathanF](https://mods.factorio.com/user/JonathanF)
- [Berkelear](https://mods.factorio.com/user/Berkelear) - [Berkelear](https://mods.factorio.com/user/Berkelear)
- [Elanu](https://mods.factorio.com/user/elanu) - [Elanu](https://mods.factorio.com/user/elanu)
- [aeosynth](https://github.com/aeosynth/factorio-mods) - [aeosynth](https://github.com/aeosynth/factorio-mods)

View file

@ -1,9 +1,4 @@
--------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------
Version: 2.0.1
Date: 21.10.2025
Changes:
- Switch to bz mods forks
---------------------------------------------------------------------------------------------------
Version: 2.0.0 Version: 2.0.0
Date: 19.10.2025 Date: 19.10.2025
Changes: Changes:

View file

@ -1,6 +1,6 @@
{ {
"name": "bzgold2", "name": "bzgold2",
"version": "2.0.1", "version": "2.0.0",
"factorio_version": "2.0", "factorio_version": "2.0",
"title": "Noble Metals", "title": "Noble Metals",
"description": "Adds silver, gold, platinum, palladium and more to the base game. Reworks processing units.", "description": "Adds silver, gold, platinum, palladium and more to the base game. Reworks processing units.",
@ -9,12 +9,12 @@
"dependencies": [ "dependencies": [
"base >= 2.0.0", "base >= 2.0.0",
"? bzfoundry2 >= 2.0.0", "? bzfoundry2 >= 2.0.0",
"? bztitanium2 >= 2.0.27", "? bztitanium >= 2.0.26",
"? bzlead2 >= 2.0.29", "? bzlead >= 2.0.28",
"? bzzirconium2 >= 2.1.14", "? bzzirconium >= 2.1.13",
"? bztungsten2 >= 2.0.0", "? bztungsten >= 0.6.0",
"? bzcarbon2 >= 2.0.22", "? bzcarbon >= 2.0.21",
"? bztin2 >= 2.1.16", "? bztin >= 2.1.15",
"? bzgas2", "? bzgas2",
"? bzchlorine2", "? bzchlorine2",
"? 248k-Redux >= 0.1.22", "? 248k-Redux >= 0.1.22",

View file

@ -0,0 +1,6 @@
{
"item":
[
["processing-electronics", "cpu"]
]
}

View file

@ -0,0 +1,7 @@
{
"item":
[
["fu_materials_gold_ingot", "gold-ingot"]
]
}

View file

@ -19,7 +19,7 @@ if util.me.alchemy() then
icon_size = 128, icon_size = 128,
}, },
{ {
icon = "__bzlead2__/graphics/icons/lead-plate.png", icon = "__bzlead__/graphics/icons/lead-plate.png",
icon_size = 64, icon_mipmaps = 4, shift = {-8,-8}, scale=0.25, icon_size = 64, icon_mipmaps = 4, shift = {-8,-8}, scale=0.25,
}, },
}, },
@ -33,7 +33,7 @@ if util.me.alchemy() then
icon_size = 256, icon_size = 256,
}, },
{ {
icon = "__bzlead2__/graphics/icons/lead-plate.png", icon = "__bzlead__/graphics/icons/lead-plate.png",
icon_size = 64, icon_mipmaps = 4, shift = {-48,-48}, scale=2, icon_size = 64, icon_mipmaps = 4, shift = {-48,-48}, scale=2,
}, },
}, },

View file

@ -50,7 +50,7 @@ if util.me.catalysis() then
local base = "stone" local base = "stone"
if mods.bzaluminum2 then base = "alumina" if mods.bzaluminum2 then base = "alumina"
elseif mods["bzsilicon2"] then base = "silica" elseif mods.bzsilicon then base = "silica"
end end
local fluid = "sulfuric-acid" local fluid = "sulfuric-acid"

View file

@ -1,7 +1,7 @@
local util = require("data-util"); local util = require("data-util");
local silicon = {type="item", name="stone", amount=30} local silicon = {type="item", name="stone", amount=30}
if mods["bzsilicon2"] then if mods.bzsilicon then
silicon = data.raw.item["silicon-wafer"] and {type="item", name="silicon-wafer", amount=30} or {type="item", name=mods.Krastorio2 and "kr-silicon" or "silicon", amount=15} silicon = data.raw.item["silicon-wafer"] and {type="item", name="silicon-wafer", amount=30} or {type="item", name=mods.Krastorio2 and "kr-silicon" or "silicon", amount=15}
elseif mods.Krastorio2 then elseif mods.Krastorio2 then
silicon = data.raw.item["silicon-wafer"] and {type="item", name="silicon-wafer", amount=30} or {type="item", name="kr-silicon", amount=15} silicon = data.raw.item["silicon-wafer"] and {type="item", name="silicon-wafer", amount=30} or {type="item", name="kr-silicon", amount=15}

View file

@ -3,13 +3,13 @@ local util = require("data-util");
if util.me.palladium() then if util.me.palladium() then
local ingredients = {{type="item", name="palladium-ingot", amount=1}, {type="item", name="stone", amount=2}} local ingredients = {{type="item", name="palladium-ingot", amount=1}, {type="item", name="stone", amount=2}}
if mods["bzzirconium2"] and mods.bzaluminum2 then if mods.bzzirconium and mods.bzaluminum2 then
ingredients = {{type="item", name="palladium-ingot", amount=1}, {type="item", name="zirconia", amount=1}, {type="item", name="alumina", amount=1}} ingredients = {{type="item", name="palladium-ingot", amount=1}, {type="item", name="zirconia", amount=1}, {type="item", name="alumina", amount=1}}
elseif mods["bzzirconium2"] then elseif mods.bzzirconium then
ingredients = {{type="item", name="palladium-ingot", amount=1}, {type="item", name="zirconia", amount=2}} ingredients = {{type="item", name="palladium-ingot", amount=1}, {type="item", name="zirconia", amount=2}}
elseif mods.bzaluminum2 then elseif mods.bzaluminum2 then
ingredients = {{type="item", name="palladium-ingot", amount=1}, {type="item", name="alumina", amount=2}} ingredients = {{type="item", name="palladium-ingot", amount=1}, {type="item", name="alumina", amount=2}}
elseif mods["bzsilicon2"] then elseif mods.bzsilicon then
ingredients = {{type="item", name="palladium-ingot", amount=1}, {type="item", name="silica", amount=3}} ingredients = {{type="item", name="palladium-ingot", amount=1}, {type="item", name="silica", amount=3}}
elseif mods.Krastorio2 then elseif mods.Krastorio2 then
ingredients = {{type="item", name="palladium-ingot", amount=1}, {type="item", name="kr-sand", amount=2}} ingredients = {{type="item", name="palladium-ingot", amount=1}, {type="item", name="kr-sand", amount=2}}

View file

@ -67,7 +67,7 @@ data:extend({
order = "b-b", order = "b-b",
}, },
}) })
if mods["bztitanium2"] then if mods.bztitanium then
data:extend({ data:extend({
{ {
type = "item", type = "item",

View file

@ -7,7 +7,7 @@ if mods.Krastorio2 then
util.add_product("enriched-copper", {type="item", name="silver-ore", amount=1}) util.add_product("enriched-copper", {type="item", name="silver-ore", amount=1})
end end
if mods["bztitanium2"] then if mods.bztitanium then
util.replace_ingredient("heat-exchanger", util.titanium_plate, "titanium-palladium-flange") util.replace_ingredient("heat-exchanger", util.titanium_plate, "titanium-palladium-flange")
util.replace_some_ingredient("steam-turbine", util.titanium_plate, 10, "titanium-palladium-flange", 10) util.replace_some_ingredient("steam-turbine", util.titanium_plate, 10, "titanium-palladium-flange", 10)
util.replace_some_ingredient("kr-advanced-steam-turbine", util.titanium_plate, 10, "titanium-palladium-flange", 10) util.replace_some_ingredient("kr-advanced-steam-turbine", util.titanium_plate, 10, "titanium-palladium-flange", 10)

View file

@ -136,7 +136,7 @@ if util.me.silver() then
-- replace lead byproducts, set copper byproducts -- replace lead byproducts, set copper byproducts
util.set_main_product("copper-plate", "copper-plate") util.set_main_product("copper-plate", "copper-plate")
if mods["bzlead2"] and util.me.lead_byproduct() then if mods.bzlead and util.me.lead_byproduct() then
util.replace_product("lead-plate", "copper-ore", "silver-ore") util.replace_product("lead-plate", "copper-ore", "silver-ore")
util.replace_product("enriched-lead", "copper-ore", "silver-ore") util.replace_product("enriched-lead", "copper-ore", "silver-ore")

View file

@ -3,11 +3,11 @@ local util = require("data-util");
if util.me.platinum() then if util.me.platinum() then
local base = "stone" local base = "stone"
if mods["bzzirconium2"] then if mods.bzzirconium then
base = "zirconia" base = "zirconia"
elseif mods.bzaluminum2 then elseif mods.bzaluminum2 then
base = "alumina" base = "alumina"
elseif mods["bzsilicon2"] then elseif mods.bzsilicon then
base = "silica" base = "silica"
elseif mods.Krastorio2 then elseif mods.Krastorio2 then
base = "kr-glass" base = "kr-glass"

View file

@ -50,7 +50,7 @@ data:extend({
order = "d", order = "d",
}, },
}) })
if mods["bzlead2"] then if mods.bzlead then
data:extend({ data:extend({
{ {
type = "bool-setting", type = "bool-setting",