Compare commits

..

No commits in common. "master" and "master" have entirely different histories.

5 changed files with 14 additions and 28 deletions

View file

@ -1,9 +1,4 @@
--------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------
Version: 2.0.22
Date: 09.11.2025
Bug Fixes:
- Fix silicone not being unlocked with K2
---------------------------------------------------------------------------------------------------
Version: 2.0.21 Version: 2.0.21
Date: 07.11.2025 Date: 07.11.2025
Bug Fixes: Bug Fixes:

View file

@ -1,5 +1,4 @@
if mods["Krastorio2"] then if mods["Krastorio2"] then
local k2datautil = require("__Krastorio2__/data-util") local k2datautil = require("__Krastorio2__/data-util")
k2datautil.remove_recipe_unlock("kr-silicon-processing", "kr-quartz") k2datautil.remove_recipe_unlock("kr-silicon-processing", "kr-quartz")
k2datautil.remove_recipe_unlock("kr-silicon-processing", "kr-filtration-plant")
end end

View file

@ -1,6 +1,6 @@
{ {
"name": "bzsilicon2", "name": "bzsilicon2",
"version": "2.0.22", "version": "2.0.21",
"factorio_version": "2.0", "factorio_version": "2.0",
"title": "Silica & Silicon - Legacy", "title": "Silica & Silicon - Legacy",
"description": "Adds silica, silicon, and basic fiber optics to the game.", "description": "Adds silica, silicon, and basic fiber optics to the game.",

View file

@ -1,5 +1,5 @@
-- Silica -- Silica
local util = require("data-util") local util = require("data-util");
local item_sounds = require('__base__.prototypes.item_sounds') local item_sounds = require('__base__.prototypes.item_sounds')
data:extend( data:extend(
{ {
@ -77,10 +77,7 @@ data:extend(
type = "unlock-recipe", type = "unlock-recipe",
recipe = "kr-quartz" recipe = "kr-quartz"
}, },
{ },
type = "unlock-recipe",
recipe = "kr-filtration-plant"
},},
prerequisites = {"kr-fluids-chemistry", "kr-stone-processing"}, prerequisites = {"kr-fluids-chemistry", "kr-stone-processing"},
unit = unit =
{ {

View file

@ -1,4 +1,4 @@
local util = require("data-util") local util = require("data-util");
local silicon = util.k2() and "kr-silicon" or "silicon" local silicon = util.k2() and "kr-silicon" or "silicon"
local si = util.me.more_intermediates() and "silicon-wafer" or silicon local si = util.me.more_intermediates() and "silicon-wafer" or silicon
@ -72,12 +72,12 @@ end
util.add_ingredient("solar-cell", "lead-plate", 1) util.add_ingredient("solar-cell", "lead-plate", 1)
if not util.k2() then if not util.k2() then
util.remove_ingredient("concrete", "stone-brick") util.remove_ingredient("concrete", "stone-brick");
if mods["Bio_Industries"] or mods["omnimatter"] then if mods["Bio_Industries"] or mods["omnimatter"] then
util.add_ingredient("concrete", "stone-brick", 3) util.add_ingredient("concrete", "stone-brick", 3);
util.add_ingredient("concrete", "silica", 10) util.add_ingredient("concrete", "silica", 10);
else else
util.add_ingredient("concrete", "silica", 25) util.add_ingredient("concrete", "silica", 25);
end end
util.add_prerequisite("concrete", "silica-processing") util.add_prerequisite("concrete", "silica-processing")
@ -138,9 +138,9 @@ if not util.k2() then
util.add_prerequisite("solar-energy", "silicon-processing") util.add_prerequisite("solar-energy", "silicon-processing")
util.add_prerequisite("modules", util.me.silicon_processing) util.add_prerequisite("modules", util.me.silicon_processing)
else else
util.add_ingredient("concrete", "silica", 15) util.add_ingredient("concrete", "silica", 15);
if not mods["aai-industry"] then if not mods["aai-industry"] then
util.add_ingredient("concrete", "kr-sand", 10) util.add_ingredient("concrete", "kr-sand", 10);
end end
end end
@ -218,15 +218,10 @@ util.add_prerequisite("circuit-network", util.me.silicon_processing)
if util.k2() then if util.k2() then
util.add_ingredient("kr-advanced-lab", "optical-fiber", 10) util.add_ingredient("kr-advanced-lab", "optical-fiber", 10)
util.add_ingredient("kr-ai-core", "optical-fiber", 2) util.add_ingredient("kr-ai-core", "optical-fiber", 2)
if util.me.more_intermediates() then
--remove silicone from engine unit, add to electric engine
util.remove_ingredient("engine-unit", "silicone")
util.remove_ingredient("engine-unit", "pipe")
util.add_ingredient("engine-unit", "pipe", 2)
util.add_ingredient("electric-engine-unit", "silicone", 1)
util.add_prerequisite(util.me.silicon_processing, "silica-processing")
util.add_prerequisite(util.me.silicon_processing, "silica-processing")
if util.me.more_intermediates() then
util.add_effect(util.me.silicon_processing, {type = "unlock-recipe", recipe="silicon-wafer"}) util.add_effect(util.me.silicon_processing, {type = "unlock-recipe", recipe="silicon-wafer"})
util.remove_ingredient("kr-electronic-components", silicon) util.remove_ingredient("kr-electronic-components", silicon)
util.add_ingredient("kr-electronic-components", "silicon-wafer", 2) util.add_ingredient("kr-electronic-components", "silicon-wafer", 2)