Compare commits

..

No commits in common. "main" and "main" have entirely different histories.
main ... main

3 changed files with 58 additions and 104 deletions

View file

@ -1,46 +1,16 @@
## IntermediatesForYou2
[IntermediatesForYou](https://mods.factorio.com/mod/IntermediatesForYou) by [Timeken](https://mods.factorio.com/user/Timeken) updated for Factorio 2.0
# MetalsForYou
Things in this mod may change.
## Version History
See changelog.txt
This mod is intended to be played with Timeken's other mods, BZ (and the BZ likes), K2, SE, 248k.
If you play with Brass Tacks and If I Had A Nickel it is recommended to enable their Hard mode settings as that is what this mod is balanced for right now.
## Created by
#### New Intermediates
- Turret base
- Large turret base
- Advanced electronic components
- Satellite body
- Spring
- Shock absorber
- Elementite [SE]
- Slag [K2/AAI]
- Imersite Powder [K2 & 248k]
## Thanks to
#### Changes & Compatibility (Likely an incomplete list)
- Added Inserter Parts to stack filter inserter
- [K2] Greenhouse upgrades into Bio Lab
- [SE] Recycling recipe for long handed inserter
- [SE & 248k] Changed SE canister to use 248k fiber glass instead of glass and plastic
- [BZ] BZ Burner Chemical Plant upgrades into Chemical Plant
- Low quality advanced circuit recipe (for when you are low on gold)
- Filter Inserter upgrades into Stack Filter Inserter
#### Planned Features (Maybe?)
### Compatibility
- More late game SE and K2 support
- Customization settings
- Custom textures
#### Created by:
Timeken (https://mods.factorio.com/user/Timeken)
Original Mod: https://mods.factorio.com/mod/IntermediatesForYou
### Localization
#### Updated By
cackling.fiend (https://mods.factorio.com/user/cackling.fiend)
Hraukr (https://mods.factorio.com/user/Hraukr)
#### Based On
The BZ Mods series from brevven (https://mods.factorio.com/user/brevven)

View file

@ -54,7 +54,6 @@ aluminium-hydroxide-smelting=Aluminium hydroxide smelting
sodium-hydroxide-reaction=Sodium hydroxide reaction
silica-extraction=Silica extraction
sodium-aluminate=Sodium aluminate
bronze-spring=Spring (Bronze)
slag=slag
iron-extraction=Iron extraction
@ -62,7 +61,6 @@ trace-rare-ore-extraction=Trace rare ore extraction
elementite=Elementite
elementite-dust=Elementite dust
elementium-plate=Elementium plate
elementium-heat-shielding=Heat Shielding (Elementium)
[recipe-description]
low-quality-advanced-circuit=When resources are scarce you use what you got.

View file

@ -87,9 +87,6 @@ if data.raw.item["rubber"] then
table.insert(shock_absorber_ingredients, {type="item", name="rubber", amount=1})
end
local spring_icon = "__IntermediatesForYou2__/graphics/icons/spring.png"
local spring_icon_size = 64
data:extend({
{
type = "item",
@ -114,8 +111,8 @@ data:extend({
{
type = "item",
name = "spring",
icon = spring_icon,
icon_size = spring_icon_size,
icon = "__IntermediatesForYou2__/graphics/icons/spring.png",
icon_size = 64,
group = "intermediate-product",
subgroup = "intermediate-product",
order = "a[spring]",
@ -199,71 +196,60 @@ util.add_unlock("rocket-silo","satellite-body")
util.add_unlock("fast-inserter", "shock-absorber")
if mods["bzfoundry2"] and data.raw.item["bronze-plate"] then
local bronze_plate_icon = data.raw.item["bronze-plate"].icon
or data.raw.item["bronze-plate"].icons and data.raw.item["bronze-plate"].icons[1].icon
local bronze_plate_icon_size = data.raw.item["bronze-plate"].icon_size
or data.raw.item["bronze-plate"].icons and data.raw.item["bronze-plate"].icons[1].icon_size
data:extend({
{
type = "recipe",
name = "bronze-spring",
category = "crafting",
order = "s2[spring]",
icons = (data.raw.item["bronze-plate"] and
{
{ icon = spring_icon, icon_size = spring_icon_size },
{ icon = bronze_plate_icon, icon_size = bronze_plate_icon_size, scale = 0.125, shift = { -8, -8 } }
} or {
{ icon = spring_icon, icon_size = spring_icon_size }
}
),
enabled = false,
energy_required = 2,
ingredients = {{type="item", name="bronze-plate", amount=1}},
results = {{type="item", name="spring", amount=2}},
}
})
data:extend({
{
type = "recipe",
name = "bronze-spring",
localised_name = { "item-name.bronze-spring" },
category = "crafting",
order = "s2[spring]",
enabled = false,
energy_required = 2,
ingredients = {{type="item", name="bronze-plate", amount=1}},
results = {{type="item", name="spring", amount=2}},
}
})
util.add_unlock("foundry", "bronze-spring")
end
if mods["ThemTharHills-Updated"] then
local low_quality_advanced_circuit_ingredients = {{type="item", name="copper-cable", amount=3}, {type="item", name="electronic-circuit", amount=3}}
if data.raw.item["solder"] then
table.insert(low_quality_advanced_circuit_ingredients, {type="item", name="solder", amount=4})
end
if data.raw.item["kr-electronic-components"] then
table.insert(low_quality_advanced_circuit_ingredients, {type="item", name="kr-electronic-components", amount=2})
end
if data.raw.item["circuit-board"] then
table.insert(low_quality_advanced_circuit_ingredients, {type="item", name="circuit-board", amount=1})
end
local low_quality_advanced_circuit_results = {{ type = "item", name = "advanced-circuit", amount=1, probability=0.75}}
if mods["space-exploration"] then
table.insert(low_quality_advanced_circuit_results, { type = "item", name = "se-scrap", amount=1, probability=0.25})
end
local low_quality_advanced_circuit_ingredients = {{type="item", name="copper-cable", amount=3}, {type="item", name="electronic-circuit", amount=3}}
if data.raw.item["solder"] then
table.insert(low_quality_advanced_circuit_ingredients, {type="item", name="solder", amount=4})
end
if data.raw.item["kr-electronic-components"] then
table.insert(low_quality_advanced_circuit_ingredients, {type="item", name="kr-electronic-components", amount=2})
end
if data.raw.item["circuit-board"] then
table.insert(low_quality_advanced_circuit_ingredients, {type="item", name="circuit-board", amount=1})
end
local low_quality_advanced_circuit_results = {{ type = "item", name = "advanced-circuit", amount=1, probability=0.75}}
if mods["space-exploration"] then
table.insert(low_quality_advanced_circuit_results, { type = "item", name = "se-scrap", amount=1, probability=0.25})
end
data:extend({
{
type = "recipe",
name = "low-quality-advanced-circuit",
category = "crafting",
icons = (mods["Krastorio2"] and
{
{ icon = "__base__/graphics/icons/advanced-circuit.png", icon_size = 64},
{ icon = "__base__/graphics/icons/copper-cable.png", icon_size = 64, scale=0.25, shift= {-8, -8}},
} or {
{ icon = "__base__/graphics/icons/advanced-circuit.png", icon_size = 64},
}
),
main_product = "advanced-circuit",
order = "f",
enabled = false,
energy_required = 6,
ingredients = low_quality_advanced_circuit_ingredients,
results = low_quality_advanced_circuit_results,
}
})
util.add_unlock("advanced-circuit", "low-quality-advanced-circuit")
data:extend({
{
type = "recipe",
name = "low-quality-advanced-circuit",
category = "crafting",
icons = (mods["Krastorio2"] and
{
{ icon = "__base__/graphics/icons/advanced-circuit.png", icon_size = 64},
{ icon = "__base__/graphics/icons/copper-cable.png", icon_size = 64, scale=0.25, shift= {-8, -8}},
} or {
{ icon = "__base__/graphics/icons/advanced-circuit.png", icon_size = 64},
}
),
main_product = "advanced-circuit",
order = "f",
enabled = false,
energy_required = 6,
ingredients = low_quality_advanced_circuit_ingredients,
results = low_quality_advanced_circuit_results,
}
})
util.add_unlock("advanced-circuit", "low-quality-advanced-circuit")
end
if mods["aai-industry"] or mods["Krastorio2"] then