Compare commits
3 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0fc02666ad | ||
| 4c1591453f | |||
|
|
d07974cce4 |
6 changed files with 31 additions and 16 deletions
|
|
@ -1,4 +1,9 @@
|
||||||
---------------------------------------------------------------------------------------------------
|
---------------------------------------------------------------------------------------------------
|
||||||
|
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:
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
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
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "bzsilicon2",
|
"name": "bzsilicon2",
|
||||||
"version": "2.0.21",
|
"version": "2.0.22",
|
||||||
"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.",
|
||||||
|
|
|
||||||
|
|
@ -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,7 +77,10 @@ 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 =
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
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')
|
||||||
local silicon = util.k2() and "kr-silicon" or "silicon"
|
local silicon = util.k2() and "kr-silicon" or "silicon"
|
||||||
|
local silicon_processing = util.k2() and "kr-silicon-processing" or "silicon-processing"
|
||||||
if util.k2() then
|
if util.k2() then
|
||||||
util.remove_raw("recipe", "kr-silicon")
|
util.remove_raw("recipe", "kr-silicon")
|
||||||
util.remove_recipe_effect("kr-silicon-processing", "kr-silicon")
|
util.remove_recipe_effect("kr-silicon-processing", "kr-silicon")
|
||||||
|
|
@ -191,10 +192,10 @@ data:extend({
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
util.add_new_crafting_category("handcrafting", true)
|
util.add_new_crafting_category("handcrafting", true)
|
||||||
util.add_unlock("silicon-processing", "silicon-wafer-by-hand")
|
util.add_unlock(silicon_processing, "silicon-wafer-by-hand")
|
||||||
end
|
end
|
||||||
if not mods["space-age"] then
|
if not mods["space-age"] then
|
||||||
util.add_unlock("silicon-processing", "silicone")
|
util.add_unlock(silicon_processing, "silicone")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
util.add_effect("kr-fluids-chemistry", {type="unlock-recipe", recipe="kr-hydrogen-chloride"})
|
util.add_effect("kr-fluids-chemistry", {type="unlock-recipe", recipe="kr-hydrogen-chloride"})
|
||||||
|
|
|
||||||
|
|
@ -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,10 +218,15 @@ 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)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue