carbon-fiber

This commit is contained in:
Brevven 2022-09-24 20:28:59 -07:00
parent 96e4164d80
commit 144f695fea
8 changed files with 86 additions and 14 deletions

View file

@ -1,6 +1,36 @@
local util = require("__bzcarbon__.data-util");
local util = require("data-util");
if util.me.use_fiber() then
data:extend({
{
type = "item",
name = "polyacrylonitrile",
icon = "__bzcarbon__/graphics/icons/pan.png",
icon_size = 128,
subgroup = "intermediate-product",
order = "g[graphite-acrylic-fiber]",
stack_size = util.get_stack_size(100),
},
{
type = "recipe",
name = "polyacrylonitrile",
category = "chemistry",
order = "d[graphite-carbon-fiber]",
enabled = false,
energy_required = 1,
ingredients = data.raw.fluid["ammonia"] and
{
{type="fluid", name="petroleum-gas", amount=5},
{type="fluid", name="ammonia", amount=5},
} or {
{type="fluid", name="petroleum-gas", amount=10},
},
results = {
{type="item", name= "polyacrylonitrile", amount=1},
},
},
})
data:extend({
{
type = "item",
@ -17,14 +47,44 @@ data:extend({
category = "advanced-crafting",
order = "d[graphite-carbon-fiber]",
enabled = false,
energy_required = 1,
energy_required = 24,
ingredients = {
{type="item", name="plastic", amount=1},
{type="item", name="graphite", amount=1},
{type="fluid", name="epoxy", amount = 20},
{"plastic-bar", 2},
{"polyacrylonitrile", 4},
},
results = {
{type="item", name= "carbon-fiber", amount=1},
}
{type="item", name= "carbon-fiber", amount=8},
},
},
})
util.replace_some_ingredient("carbon-fiber", "plastic", 1, "silica", 2, {force=true})
data:extend({
{
type = "technology",
name = "carbon-fiber",
icon_size = 256,
icon = "__bzcarbon__/graphics/technology/carbon-fiber.png",
effects = {
{type="unlock-recipe", recipe="polyacrylonitrile"},
{type="unlock-recipe", recipe="carbon-fiber"},
},
unit =
{
count = 30,
ingredients =
{
{"automation-science-pack", 1},
{"logistic-science-pack", 1},
{"chemical-science-pack", 1},
},
time = 10,
},
prerequisites = {"chemical-science-pack", "plastics"},
order = "b-b"
},
})
util.add_prerequisite("low-density-structure", "carbon-fiber")
util.add_prerequisite("exoskeleton-equipment", "carbon-fiber")
util.add_prerequisite("military-3", "carbon-fiber")
end