k2 spaced out
This commit is contained in:
parent
b6c08c7613
commit
e7366fc809
12 changed files with 53 additions and 28 deletions
|
|
@ -1,6 +1,6 @@
|
||||||
-- Matter recipes for Krastorio2
|
-- Matter recipes for Krastorio2
|
||||||
if mods["Krastorio2"] then
|
|
||||||
local util = require("data-util");
|
local util = require("data-util");
|
||||||
|
if util.k2() then
|
||||||
|
|
||||||
data:extend(
|
data:extend(
|
||||||
{
|
{
|
||||||
|
|
@ -16,7 +16,7 @@ data:extend(
|
||||||
{
|
{
|
||||||
icon = "__bzcarbon__/graphics/icons/diamond.png",
|
icon = "__bzcarbon__/graphics/icons/diamond.png",
|
||||||
icon_size = 128,
|
icon_size = 128,
|
||||||
scale = 1.4,
|
scale = 0.7,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
effects = {},
|
effects = {},
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
local util = require("data-util")
|
local util = require("data-util")
|
||||||
local cutil = require("carbon-util")
|
local cutil = require("carbon-util")
|
||||||
if mods.Krastorio2 then
|
if util.k2() then
|
||||||
if util.me.use_fullerenes() then
|
if util.me.use_fullerenes() then
|
||||||
-- Add extra nanotube recipes.
|
-- Add extra nanotube recipes.
|
||||||
-- This could be moved to data-updates in future if necessary
|
-- This could be moved to data-updates in future if necessary
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
local util = require("data-util");
|
local util = require("data-util");
|
||||||
|
|
||||||
if mods.Krastorio2 then
|
if util.k2() then
|
||||||
|
|
||||||
-- HCL graphite processing
|
-- HCL graphite processing
|
||||||
if util.me.use_flake_graphite() then
|
if util.me.use_flake_graphite() then
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,7 @@ end
|
||||||
|
|
||||||
util.add_prerequisite("electronics", "graphite-processing")
|
util.add_prerequisite("electronics", "graphite-processing")
|
||||||
|
|
||||||
if mods.Krastorio2 then
|
if util.k2() then
|
||||||
util.add_prerequisite("graphite-processing", "automation-science-pack")
|
util.add_prerequisite("graphite-processing", "automation-science-pack")
|
||||||
util.add_prerequisite("graphite-processing", "basic-fluid-handling")
|
util.add_prerequisite("graphite-processing", "basic-fluid-handling")
|
||||||
end
|
end
|
||||||
|
|
@ -71,7 +71,7 @@ if util.me.use_fullerenes() then
|
||||||
util.add_prerequisite("graphene", "fullerenes")
|
util.add_prerequisite("graphene", "fullerenes")
|
||||||
util.add_prerequisite("military-3", "fullerenes")
|
util.add_prerequisite("military-3", "fullerenes")
|
||||||
util.replace_some_ingredient("poison-capsule", "coal", 9, "fullerenes", 90)
|
util.replace_some_ingredient("poison-capsule", "coal", 9, "fullerenes", 90)
|
||||||
if not mods.Krastorio2 then
|
if not util.k2() then
|
||||||
util.replace_some_ingredient("slowdown-capsule", "coal", 4, "fullerenes", 40)
|
util.replace_some_ingredient("slowdown-capsule", "coal", 4, "fullerenes", 40)
|
||||||
end
|
end
|
||||||
util.add_ingredient("capture-bot-rocket", "fullerenes", 10)
|
util.add_ingredient("capture-bot-rocket", "fullerenes", 10)
|
||||||
|
|
@ -170,7 +170,7 @@ if util.me.reuse() then
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
if mods.Krastorio2 then
|
if util.k2() then
|
||||||
util.replace_some_ingredient("steel-plate", "iron-plate", 2, "graphite", 4)
|
util.replace_some_ingredient("steel-plate", "iron-plate", 2, "graphite", 4)
|
||||||
util.add_ingredient("tungsten-carbide", "graphite", 4)
|
util.add_ingredient("tungsten-carbide", "graphite", 4)
|
||||||
util.replace_some_ingredient("kr-s-c-steel-beam", "iron-plate", 4, "graphite", 8)
|
util.replace_some_ingredient("kr-s-c-steel-beam", "iron-plate", 4, "graphite", 8)
|
||||||
|
|
@ -180,7 +180,9 @@ elseif mods.bzfoundry and util.me.foundry_enable() then
|
||||||
util.replace_some_ingredient("tungsten-carbide", "tungsten-plate", 1, "graphite", 1)
|
util.replace_some_ingredient("tungsten-carbide", "tungsten-plate", 1, "graphite", 1)
|
||||||
end
|
end
|
||||||
|
|
||||||
if not mods.Krastorio2 then
|
util.add_ingredient("kr-energy-control-unit", "activated-carbon", 3)
|
||||||
|
|
||||||
|
if not util.k2() then
|
||||||
util.multiply_recipe("lubricant", 2)
|
util.multiply_recipe("lubricant", 2)
|
||||||
end
|
end
|
||||||
util.replace_some_ingredient("lubricant", "heavy-oil", 10, "graphite", 1)
|
util.replace_some_ingredient("lubricant", "heavy-oil", 10, "graphite", 1)
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ end
|
||||||
if mods["space-age"] then
|
if mods["space-age"] then
|
||||||
graphite_category = "basic-crushing"
|
graphite_category = "basic-crushing"
|
||||||
end
|
end
|
||||||
if mods.Krastorio2 then
|
if util.k2() then
|
||||||
graphite_category = "kr-crushing"
|
graphite_category = "kr-crushing"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
@ -40,12 +40,12 @@ data:extend({
|
||||||
name = "graphite",
|
name = "graphite",
|
||||||
category = graphite_category,
|
category = graphite_category,
|
||||||
order = "d[graphite]",
|
order = "d[graphite]",
|
||||||
icons = (mods["Krastorio2"] and
|
icons = (util.k2() and
|
||||||
{
|
{
|
||||||
{ icon = "__bzcarbon__/graphics/icons/graphite.png", icon_size = 128},
|
{ icon = "__bzcarbon__/graphics/icons/graphite.png", icon_size = 128},
|
||||||
{ icon = "__bzcarbon__/graphics/icons/flake-graphite.png", icon_size = 128, icon_mipmaps = 3, scale=0.25, shift= {-8, -8}},
|
{ icon = "__bzcarbon__/graphics/icons/flake-graphite.png", icon_size = 128, icon_mipmaps = 3, scale=0.25, shift= {-8, -8}},
|
||||||
} or nil),
|
} or nil),
|
||||||
-- normal = (mods["Krastorio2"] and
|
-- normal = (util.k2() and
|
||||||
-- {
|
-- {
|
||||||
-- enabled = false,
|
-- enabled = false,
|
||||||
-- energy_required = 5,
|
-- energy_required = 5,
|
||||||
|
|
@ -127,7 +127,7 @@ end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if mods.Krastorio2 then
|
if util.k2() then
|
||||||
util.add_prerequisite("graphite-processing", "kr-crusher")
|
util.add_prerequisite("graphite-processing", "kr-crusher")
|
||||||
else
|
else
|
||||||
-- util.add_prerequisite("graphite-processing", "automation")
|
-- util.add_prerequisite("graphite-processing", "automation")
|
||||||
|
|
@ -135,7 +135,7 @@ end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if mods["space-exploration"] and not mods.Krastorio2 then
|
if mods["space-exploration"] and not util.k2() then
|
||||||
data:extend({
|
data:extend({
|
||||||
{
|
{
|
||||||
type = "recipe",
|
type = "recipe",
|
||||||
|
|
@ -213,12 +213,12 @@ data:extend({
|
||||||
category = "advanced-crafting",
|
category = "advanced-crafting",
|
||||||
subgroup = "raw-material",
|
subgroup = "raw-material",
|
||||||
order = "d[diamond]",
|
order = "d[diamond]",
|
||||||
icons = (mods["Krastorio2"] and
|
icons = (util.k2() and
|
||||||
{
|
{
|
||||||
{ icon = "__bzcarbon__/graphics/icons/diamond.png", icon_size = 128},
|
{ icon = "__bzcarbon__/graphics/icons/diamond.png", icon_size = 128},
|
||||||
{ icon = "__bzcarbon__/graphics/icons/rough-diamond.png", icon_size = 64, scale=0.25, shift= {-8, -8}},
|
{ icon = "__bzcarbon__/graphics/icons/rough-diamond.png", icon_size = 64, scale=0.25, shift= {-8, -8}},
|
||||||
} or {{ icon = "__bzcarbon__/graphics/icons/diamond.png", icon_size = 128}}),
|
} or {{ icon = "__bzcarbon__/graphics/icons/diamond.png", icon_size = 128}}),
|
||||||
-- normal = (mods["Krastorio2"] and
|
-- normal = (util.k2() and
|
||||||
-- {
|
-- {
|
||||||
-- enabled = false,
|
-- enabled = false,
|
||||||
-- energy_required = 20,
|
-- energy_required = 20,
|
||||||
|
|
@ -301,7 +301,7 @@ data:extend({
|
||||||
enabled = false,
|
enabled = false,
|
||||||
allow_productivity=true,
|
allow_productivity=true,
|
||||||
energy_required = 5,
|
energy_required = 5,
|
||||||
ingredients = (mods["space-age"] or mods.Krastorio2) and {
|
ingredients = (mods["space-age"] or util.k2()) and {
|
||||||
{type="item", name="graphite", amount=1},
|
{type="item", name="graphite", amount=1},
|
||||||
{type="fluid", name=ammonia, amount=5},
|
{type="fluid", name=ammonia, amount=5},
|
||||||
{type="fluid", name="water", amount=10},
|
{type="fluid", name="water", amount=10},
|
||||||
|
|
@ -381,7 +381,7 @@ data:extend({
|
||||||
enabled = false,
|
enabled = false,
|
||||||
allow_productivity=true,
|
allow_productivity=true,
|
||||||
energy_required = 1,
|
energy_required = 1,
|
||||||
ingredients = mods.Krastorio2 and
|
ingredients = util.k2() and
|
||||||
{
|
{
|
||||||
{type="item", name="graphite", amount=2},
|
{type="item", name="graphite", amount=2},
|
||||||
{type="fluid", name="kr-nitrogen", amount=2},
|
{type="fluid", name="kr-nitrogen", amount=2},
|
||||||
|
|
@ -451,7 +451,7 @@ data:extend({
|
||||||
{type="item", name="nanotubes", amount=1},
|
{type="item", name="nanotubes", amount=1},
|
||||||
{type="item", name="iron-plate", amount=1, probability=0.95, ignored_by_stats=1, ignored_by_productivity=1},
|
{type="item", name="iron-plate", amount=1, probability=0.95, ignored_by_stats=1, ignored_by_productivity=1},
|
||||||
{type="fluid", name="sulfuric-acid", amount=9, ignored_by_stats=9, ignored_by_productivity=9},
|
{type="fluid", name="sulfuric-acid", amount=9, ignored_by_stats=9, ignored_by_productivity=9},
|
||||||
mods.Krastorio3 and {type="fluid", name="dirty-water", amount=1, ignored_by_stats=1, ignored_by_productivity=1} or nil,
|
util.k2() and {type="fluid", name="kr-dirty-water", amount=1, ignored_by_stats=1, ignored_by_productivity=1} or nil,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -470,7 +470,7 @@ data:extend({
|
||||||
{
|
{
|
||||||
count = 1000,
|
count = 1000,
|
||||||
ingredients =
|
ingredients =
|
||||||
(mods.Krastorio2 and not mods["space-exploration"] and
|
(util.k2() and not mods["space-exploration"] and
|
||||||
{
|
{
|
||||||
{"production-science-pack", 1},
|
{"production-science-pack", 1},
|
||||||
{"utility-science-pack", 1},
|
{"utility-science-pack", 1},
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,10 @@
|
||||||
---------------------------------------------------------------------------------------------------
|
---------------------------------------------------------------------------------------------------
|
||||||
|
Version: 2.0.18
|
||||||
|
Date: 2025-05-04
|
||||||
|
Changes:
|
||||||
|
- Support for K2 spaced out
|
||||||
|
- Minor k2 2 tweaks
|
||||||
|
---------------------------------------------------------------------------------------------------
|
||||||
Version: 2.0.17
|
Version: 2.0.17
|
||||||
Date: 2025-05-03
|
Date: 2025-05-03
|
||||||
Changes:
|
Changes:
|
||||||
|
|
|
||||||
|
|
@ -119,7 +119,7 @@ end
|
||||||
util.remove_ingredient("electric-furnace", "cuw") -- support new tungsten
|
util.remove_ingredient("electric-furnace", "cuw") -- support new tungsten
|
||||||
|
|
||||||
-- Vanilla burner phase tweaks -- green circuits after electronics
|
-- Vanilla burner phase tweaks -- green circuits after electronics
|
||||||
if not mods.Krastorio2 and not mods["aai-industry"] and not mods.bzaluminum then
|
if not util.k2() and not mods["aai-industry"] and not mods.bzaluminum then
|
||||||
util.replace_ingredient("electric-mining-drill", "electronic-circuit", "copper-cable", 6)
|
util.replace_ingredient("electric-mining-drill", "electronic-circuit", "copper-cable", 6)
|
||||||
|
|
||||||
-- Most of this can go post 2.0
|
-- Most of this can go post 2.0
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ require("compatibility/orewashing")
|
||||||
local util = require("data-util");
|
local util = require("data-util");
|
||||||
|
|
||||||
if util.me.use_flake_graphite() then
|
if util.me.use_flake_graphite() then
|
||||||
if mods.Krastorio2 then
|
if util.k2() then
|
||||||
require("tech-triggers") -- For K2 this has to be in data updates as K2 unsafely access the tech research unit
|
require("tech-triggers") -- For K2 this has to be in data updates as K2 unsafely access the tech research unit
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
||||||
|
|
@ -78,6 +78,10 @@ function util.se6()
|
||||||
return mods["space-exploration"] and mods["space-exploration"] >= "0.6"
|
return mods["space-exploration"] and mods["space-exploration"] >= "0.6"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function util.k2()
|
||||||
|
return mods.Krastorio2 or mods["Krastorio2-spaced-out"]
|
||||||
|
end
|
||||||
|
|
||||||
util.cablesg = util.se6() and "electronic" or "cable"
|
util.cablesg = util.se6() and "electronic" or "cable"
|
||||||
|
|
||||||
function get_setting(name)
|
function get_setting(name)
|
||||||
|
|
@ -116,7 +120,7 @@ function util.fe_plus(sub)
|
||||||
end
|
end
|
||||||
|
|
||||||
function util.get_stack_size(default)
|
function util.get_stack_size(default)
|
||||||
if mods.Krastorio2 and kr_adjust_stack_sizes then
|
if util.k2() and kr_adjust_stack_sizes then
|
||||||
return tonumber(200)
|
return tonumber(200)
|
||||||
end
|
end
|
||||||
return default
|
return default
|
||||||
|
|
@ -512,7 +516,12 @@ end
|
||||||
-- k2 matter
|
-- k2 matter
|
||||||
-- params: {k2matter}, k2baseicon , {icon}
|
-- params: {k2matter}, k2baseicon , {icon}
|
||||||
function util.k2matter(params)
|
function util.k2matter(params)
|
||||||
local matter = require("__Krastorio2__/prototypes/libraries/matter")
|
local matter
|
||||||
|
if mods.Krastorio2 then
|
||||||
|
matter = require("__Krastorio2__/prototypes/libraries/matter")
|
||||||
|
else
|
||||||
|
matter = require("__Krastorio2-spaced-out__/prototypes/libraries/matter")
|
||||||
|
end
|
||||||
if mods["space-exploration"] then
|
if mods["space-exploration"] then
|
||||||
params.k2matter.needs_stabilizer = true
|
params.k2matter.needs_stabilizer = true
|
||||||
end
|
end
|
||||||
|
|
@ -579,8 +588,8 @@ function util.se_matter(params)
|
||||||
if not params.quant_in then params.quant_in = params.quant_out end
|
if not params.quant_in then params.quant_in = params.quant_out end
|
||||||
if not params.icon_size then params.icon_size = 64 end
|
if not params.icon_size then params.icon_size = 64 end
|
||||||
local fname = "matter-fusion-"..params.ore
|
local fname = "matter-fusion-"..params.ore
|
||||||
local sedata = mods.Krastorio2 and "se-kr-matter-synthesis-data" or "se-fusion-test-data"
|
local sedata = util.k2() and "se-kr-matter-synthesis-data" or "se-fusion-test-data"
|
||||||
local sejunk = mods.Krastorio2 and "se-broken-data" or "se-junk-data"
|
local sejunk = util.k2() and "se-broken-data" or "se-junk-data"
|
||||||
data:extend({
|
data:extend({
|
||||||
{
|
{
|
||||||
type = "recipe",
|
type = "recipe",
|
||||||
|
|
@ -617,7 +626,7 @@ function util.se_matter(params)
|
||||||
})
|
})
|
||||||
util.add_unlock("se-space-matter-fusion", fname)
|
util.add_unlock("se-space-matter-fusion", fname)
|
||||||
|
|
||||||
if mods.Krastorio2 then
|
if util.k2() then
|
||||||
local lname = params.ore.."-to-particle-stream"
|
local lname = params.ore.."-to-particle-stream"
|
||||||
data:extend({
|
data:extend({
|
||||||
enabled = false,
|
enabled = false,
|
||||||
|
|
|
||||||
7
data.lua
7
data.lua
|
|
@ -1,10 +1,15 @@
|
||||||
require("prototypes.basic-crusher")
|
require("prototypes.basic-crusher")
|
||||||
require("prototypes.graphite")
|
require("prototypes.graphite")
|
||||||
|
log("1")
|
||||||
require("prototypes.graphite-particle")
|
require("prototypes.graphite-particle")
|
||||||
|
log("2")
|
||||||
require("prototypes.diamond")
|
require("prototypes.diamond")
|
||||||
|
log("3")
|
||||||
require("prototypes.diamond-particle")
|
require("prototypes.diamond-particle")
|
||||||
|
log("4")
|
||||||
|
|
||||||
require("carbon-recipe")
|
require("carbon-recipe")
|
||||||
|
log("5")
|
||||||
require("carbon-recipe-k2") -- must be after carbon-recipe
|
require("carbon-recipe-k2") -- must be after carbon-recipe
|
||||||
require("carbon-recipe-se")
|
require("carbon-recipe-se")
|
||||||
require("prototypes.activated-carbon")
|
require("prototypes.activated-carbon")
|
||||||
|
|
@ -21,7 +26,7 @@ end
|
||||||
util.add_fluid_mining()
|
util.add_fluid_mining()
|
||||||
|
|
||||||
if util.me.use_flake_graphite() then
|
if util.me.use_flake_graphite() then
|
||||||
if not mods.Krastorio2 then
|
if not util.k2() then
|
||||||
require("tech-triggers")
|
require("tech-triggers")
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "bzcarbon",
|
"name": "bzcarbon",
|
||||||
"version": "2.0.17",
|
"version": "2.0.18",
|
||||||
"factorio_version": "2.0",
|
"factorio_version": "2.0",
|
||||||
"title": "Graphite & Diamonds",
|
"title": "Graphite & Diamonds",
|
||||||
"author": "Brevven",
|
"author": "Brevven",
|
||||||
|
|
@ -16,6 +16,7 @@
|
||||||
"? space-exploration",
|
"? space-exploration",
|
||||||
"? aai-industry",
|
"? aai-industry",
|
||||||
"? Krastorio2",
|
"? Krastorio2",
|
||||||
|
"? Krastorio2-spaced-out",
|
||||||
"? 248k",
|
"? 248k",
|
||||||
"(?) modmashsplintersubspacelogistics",
|
"(?) modmashsplintersubspacelogistics",
|
||||||
"? deadlock-beltboxes-loaders",
|
"? deadlock-beltboxes-loaders",
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,7 @@ if mods.tenebris then
|
||||||
data.raw.planet.tenebris.map_gen_settings.autoplace_settings.entity.settings["graphite"] = {}
|
data.raw.planet.tenebris.map_gen_settings.autoplace_settings.entity.settings["graphite"] = {}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
log("B")
|
||||||
data:extend({
|
data:extend({
|
||||||
{
|
{
|
||||||
type = "autoplace-control",
|
type = "autoplace-control",
|
||||||
|
|
@ -89,3 +90,4 @@ data:extend({
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
log("A")
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue