194 lines
No EOL
6.9 KiB
Lua
194 lines
No EOL
6.9 KiB
Lua
local util = require("__bzlib__/data-util")
|
|
|
|
--convert limestone to stone
|
|
data:extend({
|
|
{
|
|
type = "recipe",
|
|
name = "limestone-stone",
|
|
icons =
|
|
{
|
|
{ icon = "__base__/graphics/icons/stone.png", icon_size = 64 },
|
|
{ icon = "__Limestone2__/graphics/icons/limestone.png", icon_size = 64, scale=0.2, shift= {-8, -8}},
|
|
},
|
|
category = "crafting",
|
|
order = "l",
|
|
enabled = false,
|
|
energy_required = 1,
|
|
ingredients = {{type="item", name="limestone", amount=5}},
|
|
results = {{type="item", name="stone", amount=5}},
|
|
}
|
|
})
|
|
|
|
if mods["Krastorio2"] then
|
|
data:extend({
|
|
{
|
|
type = "item",
|
|
name = "limestone-powder",
|
|
icon = "__Limestone2__/graphics/icons/limestone-powder.png",
|
|
icon_size = 64,
|
|
subgroup = "raw-material",
|
|
order = "l",
|
|
stack_size = 100,
|
|
},
|
|
{
|
|
type = "recipe",
|
|
name = "limestone-powder",
|
|
category = "kr-crushing",
|
|
order = "l",
|
|
enabled = false,
|
|
energy_required = 1,
|
|
ingredients = {{type="item", name="limestone", amount=1}},
|
|
results = {{type="item", name="limestone-powder", amount=2}},
|
|
},
|
|
{
|
|
type = "item",
|
|
name = "calcium-chloride",
|
|
icon = "__Limestone2__/graphics/icons/calcium-chloride.png",
|
|
icon_size = 128,
|
|
subgroup = "raw-material",
|
|
order = "c",
|
|
stack_size = 200,
|
|
},
|
|
{
|
|
type = "recipe",
|
|
name = "calcium-chloride-water-reaction",
|
|
icons =
|
|
{
|
|
{ icon = "__Krastorio2Assets__/icons/fluids/chlorine.png", icon_size = 64 },
|
|
{ icon = "__Limestone2__/graphics/icons/calcium-chloride.png", icon_size = 128, scale=0.125, shift= {-8, -8}},
|
|
},
|
|
category = "chemistry",
|
|
subgroup = "raw-material",
|
|
order = "c",
|
|
enabled = false,
|
|
energy_required = 16,
|
|
ingredients = {{type="item", name="calcium-chloride", amount=10}, { type = "fluid", name = "water", amount = 200 }},
|
|
results = {{ type = "fluid", name = "kr-chlorine", amount = 100 }, { type = "fluid", name = "kr-mineral-water", amount = 100 }},
|
|
}
|
|
})
|
|
util.add_productivity("limestone-powder")
|
|
end
|
|
|
|
local quicklime_ingredients = {{type="item", name="limestone", amount=5}}
|
|
if mods["Krastorio2"] then
|
|
quicklime_ingredients = {{type="item", name="limestone-powder", amount=10}}
|
|
end
|
|
data:extend({
|
|
{
|
|
type = "item",
|
|
name = "quicklime",
|
|
icon = "__Limestone2__/graphics/icons/quicklime.png",
|
|
icon_size = 64,
|
|
subgroup = "raw-material",
|
|
order = "q",
|
|
stack_size = 100,
|
|
},
|
|
{
|
|
type = "recipe",
|
|
name = "quicklime",
|
|
category = "smelting",
|
|
order = "q",
|
|
enabled = false,
|
|
energy_required = 2,
|
|
ingredients = quicklime_ingredients,
|
|
results = {{type="item", name="quicklime", amount=10}},
|
|
}
|
|
})
|
|
if mods["Krastorio2"] then
|
|
util.add_unlock("kr-stone-processing","limestone-stone")
|
|
util.add_unlock("kr-stone-processing","limestone-powder")
|
|
util.add_unlock("kr-stone-processing","quicklime")
|
|
else
|
|
util.add_unlock("concrete","limestone-stone")
|
|
util.add_unlock("concrete","quicklime")
|
|
end
|
|
|
|
if mods["space-exploration"] then
|
|
local calcium_battery_ingredients = {{type="item", name="quicklime", amount=1}, {type="item", name="coal", amount=4}, (data.raw.item["niobium-plate"] and {type="item", name="niobium-plate", amount=1}) or {type="item", name="steel-plate", amount=1}}
|
|
if data.raw.item["carbon-fiber"] then
|
|
calcium_battery_ingredients = {{type="item", name="quicklime", amount=1}, {type="item", name="carbon-fiber", amount=1}, (data.raw.item["niobium-plate"] and {type="item", name="niobium-plate", amount=1}) or {type="item", name="steel-plate", amount=1}}
|
|
end
|
|
data:extend({
|
|
{
|
|
type = "recipe",
|
|
name = "calcium-battery",
|
|
icons =
|
|
{
|
|
{ icon = "__base__/graphics/icons/battery.png", icon_size = 64 },
|
|
{ icon = "__Limestone2__/graphics/icons/quicklime.png", icon_size = 64, scale=0.2, shift= {-8, -8}},
|
|
},
|
|
category = "chemistry",
|
|
order = "c",
|
|
enabled = false,
|
|
energy_required = 1,
|
|
ingredients = calcium_battery_ingredients,
|
|
results = {{type="item", name="battery", amount=2}},
|
|
}
|
|
})
|
|
util.add_productivity("calcium-battery")
|
|
end
|
|
if mods["space-exploration"] then
|
|
data:extend({
|
|
{
|
|
type = "item",
|
|
name = "calcium-plate",
|
|
icon = "__Limestone2__/graphics/icons/calcium-plate.png",
|
|
icon_size = 64,
|
|
subgroup = "raw-material",
|
|
order = "q",
|
|
stack_size = 100,
|
|
},
|
|
{
|
|
type = "recipe",
|
|
name = "calcium-plate",
|
|
main_product = "calcium-plate",
|
|
category = "smelting",
|
|
order = "q",
|
|
enabled = false,
|
|
energy_required = 6,
|
|
ingredients = {{type="item", name="limestone", amount=5}, {type="item", name="kr-imersite-crystal", amount=1}, {type="fluid", name="steam", amount=10}},
|
|
results = {{type="item", name="calcium-plate", amount=5}},
|
|
}
|
|
})
|
|
util.add_productivity("calcium-plate")
|
|
end
|
|
if (mods["Krastorio2"] and mods["space-exploration"]) or false then
|
|
data:extend({
|
|
{
|
|
type = "item",
|
|
name = "organic-solar-cell",
|
|
icon = "__Limestone2__/graphics/icons/organic-solar-cell.png",
|
|
icon_size = 64,
|
|
subgroup = "raw-material",
|
|
order = "q",
|
|
stack_size = 100,
|
|
},
|
|
{
|
|
type = "recipe",
|
|
name = "organic-solar-cell",
|
|
category = "space-growth",
|
|
order = "q",
|
|
enabled = false,
|
|
energy_required = 1,
|
|
ingredients = {{type="item", name="se-vitalic-reagent", amount=4}, {type="item", name="calcium-plate", amount=4}, {type="item", name="se-experimental-specimen", amount=2}},
|
|
results = {{type="item", name="organic-solar-cell", amount=10}},
|
|
},
|
|
{
|
|
type = "recipe",
|
|
name = "bio-advanced-solar-panel",
|
|
icons =
|
|
{
|
|
{ icon = "__Krastorio2Assets__/buildings/advanced-solar-panel/advanced-solar-panel.png", icon_size = 128 },
|
|
{ icon = "__Limestone2__/graphics/icons/organic-solar-cell.png", icon_size = 64, scale=0.2, shift= {-8, -8}},
|
|
},
|
|
category = "space-manufacturing",
|
|
order = "e",
|
|
enabled = false,
|
|
energy_required = 10,
|
|
ingredients = {{type="item", name="organic-solar-cell", amount=5}, {type="item", name="solar-panel", amount=1}, {type="item", name="kr-imersite-crystal", amount=3}, { type = "fluid", name = "se-bio-sludge", amount = 25 }},
|
|
results = {{type="item", name="kr-advanced-solar-panel", amount=1}},
|
|
}
|
|
})
|
|
end
|
|
|
|
util.add_productivity("quicklime") |