SimpleCompress support

This commit is contained in:
Brevven 2021-03-09 03:36:40 -08:00
parent 993c822b88
commit af70f7e84e
5 changed files with 42 additions and 1 deletions

View file

@ -1,4 +1,9 @@
--------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------
Version: 0.3.1
Date: 2021-03-09
Features:
- SimpleCompress support
---------------------------------------------------------------------------------------------------
Version: 0.3.0 Version: 0.3.0
Date: 2021-03-07 Date: 2021-03-07
Changes: Changes:

View file

@ -4,4 +4,5 @@ require("lead-recipe")
require("other-entities") require("other-entities")
require("lead-enriched") -- Enriched Ti for Krastorio 2 require("lead-enriched") -- Enriched Ti for Krastorio 2
require("lead-recipe-se") -- Space Exploration special recipes (depends on K2 if present) require("lead-recipe-se") -- Space Exploration special recipes (depends on K2 if present)
require("lead-compressed")

View file

@ -1,6 +1,6 @@
{ {
"name": "bzlead", "name": "bzlead",
"version": "0.3.0", "version": "0.3.1",
"factorio_version": "1.1", "factorio_version": "1.1",
"title": "Lead", "title": "Lead",
"author": "Brevven", "author": "Brevven",

33
lead-compressed.lua Normal file
View file

@ -0,0 +1,33 @@
if simpleCompress then
if simpleCompress.ores then
simpleCompress.currentSubgroup = "intermediate-product"
if data.raw.item["lead-ore"] then
SimpleCompress_AddTintedItem("lead-ore", "ore4-lead", "ore", {r=0.3, g=0.15, b=0.05})
SimpleCompress_UnlockOreTechAndRecipe("lead-ore")
end
end
if simpleCompress.plates then
simpleCompress.currentSubgroup = "intermediate-product"
if data.raw.item["lead-plate"] then
SimpleCompress_AddTintedItem("lead-plate", "plates4-lead", "plate3", {r=0.25, g=0.15, b=0.05})
SimpleCompress_UnlockPlateTechAndRecipe("lead-plate")
local leadRecipe = data.raw.recipe["decompress-lead-plate"]
leadRecipe.order = "d[lead-plate]"
end
end
if simpleCompress.smelting then
if data.raw.item["lead-plate"] and data.raw.item["lead-plate"] then
SimpleCompress_AddSmeltingRecipe("lead-ore", "lead-plate")
SimpleCompress_UnlockOreSmeltingTech("lead-ore")
local leadRecipe = data.raw.recipe["smelt-compressed-lead-ore"]
leadRecipe.results = {
{type="item", name = "lead-plate", amount=5/6*simpleCompress.CompressedSmeltAmount},
{type="item", name = "copper-ore", amount=1/6*simpleCompress.CompressedSmeltAmount},
}
leadRecipe.icons = {{ icon = "__bzlead__/graphics/icons/lead-plate.png", icon_size = 64 }}
leadRecipe.subgroup = "raw-material"
leadRecipe.order = "d[lead-plate]"
end
end
end

View file

@ -12,6 +12,7 @@ lead-plate=Lead plate
lead-alloy=__ITEM__lead-plate__ lead-alloy=__ITEM__lead-plate__
enriched-lead=Enriched lead enriched-lead=Enriched lead
lead-chest=Lead chest lead-chest=Lead chest
compressed-lead-ore=Compressed lead ore
[item-description] [item-description]
lead-ore=Can be smelted into lead plates lead-ore=Can be smelted into lead plates
@ -27,6 +28,7 @@ enriched-lead=Enrich lead ore, purifying with sulfuric acid [fluid=sulfuric-acid
[recipe-name] [recipe-name]
enriched-lead=__ITEM__enriched-lead__ enriched-lead=__ITEM__enriched-lead__
lead-plate=__ITEM__lead-plate__ lead-plate=__ITEM__lead-plate__
smelt-compressed-lead-ore=__ITEM__lead-plate__
lead-dust=__ITEM__lead-dust__ lead-dust=__ITEM__lead-dust__
dirty-water-filtration-lead=Filter dirty water [item=lead-ore] dirty-water-filtration-lead=Filter dirty water [item=lead-ore]