Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
97 commits
Select commit Hold shift + click to select a range
7a2dea8
Update technology-metal.lua
Qatavin May 10, 2026
38a83d1
Update technology-updates.lua
Qatavin May 10, 2026
9e56462
Update technology-updates.lua
Qatavin May 10, 2026
dc67949
Update assembly-updates.lua
Qatavin May 10, 2026
9f374e5
Update centrifuge-updates.lua
Qatavin May 10, 2026
d6d3a4d
Update chemical-mixing-furnace-updates.lua
Qatavin May 10, 2026
b92faf4
Update electric-furnace-updates.lua
Qatavin May 10, 2026
4063103
Update chemical-plant-updates.lua
Qatavin May 10, 2026
9fe0239
Update distillery-updates.lua
Qatavin May 10, 2026
382ed23
Update electrolyser-updates.lua
Qatavin May 10, 2026
4f91593
Update oil-refinery-updates.lua
Qatavin May 10, 2026
a2c67c9
Update assembly-electronics-updates.lua
Qatavin May 10, 2026
3a9f7c4
Update technology-updates.lua
Qatavin May 10, 2026
e5f5eb2
Update pipes.lua
Qatavin May 10, 2026
10a0554
Update pipes.lua
Qatavin May 10, 2026
33b2655
Update pipes.lua
Qatavin May 10, 2026
86c8621
Update boblogistics.cfg
Qatavin May 10, 2026
b942aaf
Update pipes-recipe.lua
Qatavin May 10, 2026
18267c5
Update pump-recipe-updates.lua
Qatavin May 10, 2026
edcb1f0
Update roboport-recipe-updates.lua
Qatavin May 10, 2026
d04b9ce
Update storage-tank-recipe-updates.lua
Qatavin May 10, 2026
c975c78
Update train-recipe-updates.lua
Qatavin May 10, 2026
0b0a72a
Update robots-recipe-updates.lua
Qatavin May 10, 2026
8706a62
Update oil-refinery-updates.lua
Qatavin May 10, 2026
db6c66e
Update electrolyser-updates.lua
Qatavin May 10, 2026
d09a2ef
Update electric-furnace-updates.lua
Qatavin May 10, 2026
968316f
Update distillery-updates.lua
Qatavin May 10, 2026
15689e8
Update chemical-mixing-furnace-updates.lua
Qatavin May 10, 2026
6a8c1fe
Update centrifuge-updates.lua
Qatavin May 10, 2026
203d494
Update assembly-updates.lua
Qatavin May 10, 2026
88d6f87
Update assembly-electronics-updates.lua
Qatavin May 10, 2026
71eb090
Update technology-updates.lua
Qatavin May 10, 2026
efabc60
Update technology.lua
Qatavin May 10, 2026
dca491c
Update entity-recipe.lua
Qatavin May 10, 2026
2740153
Update entity-recipe-updates.lua
Qatavin May 10, 2026
94f18e7
Update technology-updates.lua
Qatavin May 10, 2026
257a9aa
Update entity-recipe-updates.lua
Qatavin May 10, 2026
61a388a
Update rocket-parts-updates.lua
Qatavin May 10, 2026
4331cb6
Update technology-updates.lua
Qatavin May 10, 2026
d0f2b48
Update repair-pack-updates.lua
Qatavin May 10, 2026
e3999df
Update pump-recipe-updates.lua
Qatavin May 10, 2026
7d92a22
Update recipe-updates.lua
Qatavin May 10, 2026
a99530c
Update heat-pipes-updates.lua
Qatavin May 11, 2026
a492805
Update burner-reactor-updates.lua
Qatavin May 11, 2026
871df63
Update boilers-updates.lua
Qatavin May 11, 2026
837ee06
Update nuclear-updates.lua
Qatavin May 11, 2026
d4ad494
Update fluid-generator-updates.lua
Qatavin May 11, 2026
1480f81
Update heat-exchangers-updates.lua
Qatavin May 11, 2026
9c15d74
Update oil-boilers-updates.lua
Qatavin May 11, 2026
19deca6
Update axes.lua
Qatavin May 11, 2026
58a92b0
Update water-miner-updates.lua
Qatavin May 11, 2026
1362106
Update pumpjack-updates.lua
Qatavin May 11, 2026
171dba9
Update areadrill-updates.lua
Qatavin May 11, 2026
2e108b9
Update drill-updates.lua
Qatavin May 11, 2026
0bd3a73
Update bobmining.cfg
Qatavin May 11, 2026
1990c6c
Update areadrill-updates.lua
Qatavin May 11, 2026
f4953f9
Update drill-updates.lua
Qatavin May 11, 2026
61c93fb
Update armor-updates.lua
Qatavin May 11, 2026
520ce69
Update armor-updates.lua
Qatavin May 11, 2026
c73b9e1
Update recipe-updates.lua
Qatavin May 11, 2026
b20b4d8
Update spidertron-updates.lua
Qatavin May 11, 2026
4d2ff62
Update train-updates.lua
Qatavin May 11, 2026
a2f6868
Update robots-updates.lua
Qatavin May 11, 2026
83bae50
Update parts.lua
Qatavin May 11, 2026
07ccc72
Update steam-engines-updates.lua
Qatavin May 11, 2026
6fc605b
Update poles-updates.lua
Qatavin May 11, 2026
ae0828c
Update nuclear-updates.lua
Qatavin May 11, 2026
c3e57c4
Update updates.lua
Qatavin May 12, 2026
362773e
Update recipe-updates.lua
Qatavin May 12, 2026
5f779de
Update electrolyser-updates.lua
Qatavin May 12, 2026
0fdfe53
Merge branch 'dev' into pr/590
KiwiHawk May 17, 2026
e95fb1b
Fix missing prerequisites
KiwiHawk May 17, 2026
10ca083
Fix heat source ingredients
KiwiHawk May 17, 2026
4c97199
Increase the tech tier of nickel and invar processing
KiwiHawk May 17, 2026
a59dc96
Fix heat source ingredients
KiwiHawk May 17, 2026
0ff4d48
Fixing Antron ingredients / prerequisites
KiwiHawk May 17, 2026
5df02e1
Train recipe updates
KiwiHawk May 17, 2026
e9e8cb1
Recipe updates
KiwiHawk May 18, 2026
2b7e5b3
Recipe updates - electronics machines
KiwiHawk May 18, 2026
2ee6f89
Recipe updates - chemical plant
KiwiHawk May 18, 2026
c5f21f4
Recipe updates - storage tanks
KiwiHawk May 19, 2026
73fdbbd
Recipe updates - trains
KiwiHawk May 19, 2026
669fcd1
Recipe updates - oil refinery
KiwiHawk May 19, 2026
ba79afd
Recipe updates - electrolyser
KiwiHawk May 20, 2026
c164146
Recipe updates - pump
KiwiHawk May 20, 2026
836644b
Recipe updates - beacons
KiwiHawk May 20, 2026
c388942
Recipe updates - Roboport hatch door
KiwiHawk May 20, 2026
001e23b
Recipe updates - spidertron cannon
KiwiHawk May 20, 2026
b1a4564
Recipe updates - guns
KiwiHawk May 20, 2026
4dd652b
Recipe updates - electronics assembling machines
KiwiHawk May 20, 2026
0808d0f
Recipe updates - recycling
KiwiHawk May 20, 2026
1700f56
Fix unit test errors - prerequisites
KiwiHawk May 20, 2026
f0469f5
Updating changelogs and mod version numbers
KiwiHawk May 22, 2026
2c0ddb3
Fixing nickel plate prototype name
KiwiHawk May 22, 2026
11d359d
Refactoring / cleanup
KiwiHawk May 22, 2026
34e54f5
Remove tech Tungsten alloy processing
KiwiHawk May 22, 2026
5c7f51c
Axe tech update
KiwiHawk May 22, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion bobassembly/changelog.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---------------------------------------------------------------------------------------------------
Version: 2.0.6
Version: 2.1.0
Date: ???
Bugfixes:
- Fixed Burner and Steam Assembling machines not being able to craft some recipes #528
Expand All @@ -8,6 +8,7 @@ Date: ???
- Disallowed certain entities in space #551
- Set item weights #553
- Adjust ingredients for some T4 and T5 recipes #583
- Reworked machine recipe ingredients #585
---------------------------------------------------------------------------------------------------
Version: 2.0.5
Date: 18. 01. 2026
Expand Down
3 changes: 3 additions & 0 deletions bobassembly/data-updates.lua
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,14 @@ data.raw.fluid["petroleum-gas"].fuel_value = "1.2MJ"

if mods["quality"] then
bobmods.lib.recipe.update_recycling_recipe({
"assembling-machine-2",
"assembling-machine-3",
"bob-assembling-machine-4",
"bob-assembling-machine-5",
"bob-assembling-machine-6",
"centrifuge",
"chemical-plant",
"oil-refinery",
})
if data.raw.recipe["bob-fluid-furnace"] then
bobmods.lib.recipe.update_recycling_recipe_single("bob-fluid-furnace", false)
Expand Down
6 changes: 3 additions & 3 deletions bobassembly/info.json
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
{
"name": "bobassembly",
"version": "2.0.6",
"version": "2.1.0",
"factorio_version": "2.0",
"title": "Bob's Assembling machines mod",
"author": "Bobingabout",
"contact": "",
"homepage": "https://forums.factorio.com/viewforum.php?f=51",
"dependencies": [
"base >= 2.0.49",
"boblibrary >= 2.0.4",
"? bobplates >= 2.0.6",
"boblibrary >= 2.1.0",
"? bobplates >= 2.1.0",
"? space-age >= 2.0.0"
],
"description": "Requires Bob's functions library mod\n\nThis mod adds assembling machines 4, 5 and 6, and updates the recipe for assembling machine 3 to fit my progression pattern.\nThe mod also adds higher tiers of Electric furnace, Chemical plant and Oil refinery.\nIt also includes the Electronic assembling machine chain, and additional tiers of machines added by Bob's Metals, Chemicals and Intermediates mod.\n\nDesigned to work best with my full mod pack.\nAll additional machine tiers other than assembling machines can be turned off in the mod options."
Expand Down
28 changes: 16 additions & 12 deletions bobassembly/prototypes/assembly-electronics-updates.lua
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
if settings.startup["bobmods-assembly-electronicmachines"].value == true then
if data.raw.item["bob-steel-gear-wheel"] then
bobmods.lib.recipe.replace_ingredient("bob-electronics-machine-1", "iron-gear-wheel", "bob-steel-gear-wheel")
end

if data.raw.item["bob-bronze-alloy"] then
bobmods.lib.recipe.replace_ingredient("bob-electronics-machine-1", "steel-plate", "bob-bronze-alloy")
if mods["bobelectronics"] then
Expand All @@ -8,26 +12,27 @@ if settings.startup["bobmods-assembly-electronicmachines"].value == true then
end
end

if data.raw.item["bob-cobalt-steel-gear-wheel"] then
bobmods.lib.recipe.replace_ingredient("bob-electronics-machine-2", "iron-gear-wheel", "bob-cobalt-steel-gear-wheel")
bobmods.lib.tech.add_prerequisite("bob-electronics-machine-2", "bob-cobalt-processing")
if data.raw.item["bob-brass-gear-wheel"] then
bobmods.lib.recipe.replace_ingredient("bob-electronics-machine-2", "iron-gear-wheel", "bob-brass-gear-wheel")
bobmods.lib.tech.add_prerequisite("bob-electronics-machine-2", "bob-brass-processing")
end

if data.raw.item["bob-cobalt-steel-bearing"] then
if data.raw.item["bob-titanium-bearing"] then
bobmods.lib.recipe.add_ingredient(
"bob-electronics-machine-2",
{ type = "item", name = "bob-cobalt-steel-bearing", amount = 5 }
{ type = "item", name = "bob-titanium-bearing", amount = 5 }
)
bobmods.lib.tech.add_prerequisite("bob-electronics-machine-2", "bob-titanium-processing")
else
bobmods.lib.recipe.add_ingredient(
"bob-electronics-machine-2",
{ type = "item", name = "iron-gear-wheel", amount = 3 }
)
end

if data.raw.item["bob-aluminium-plate"] then
bobmods.lib.recipe.replace_ingredient("bob-electronics-machine-2", "steel-plate", "bob-aluminium-plate")
bobmods.lib.tech.add_prerequisite("bob-electronics-machine-2", "bob-aluminium-processing")
if data.raw.item["bob-invar-alloy"] then
bobmods.lib.recipe.replace_ingredient("bob-electronics-machine-2", "steel-plate", "bob-invar-alloy")
bobmods.lib.tech.add_prerequisite("bob-electronics-machine-2", "bob-invar-processing")
end

if data.raw.item["bob-nitinol-alloy"] then
Expand All @@ -37,15 +42,14 @@ if settings.startup["bobmods-assembly-electronicmachines"].value == true then

if data.raw.item["bob-copper-tungsten-alloy"] then
bobmods.lib.recipe.replace_ingredient("bob-electronics-machine-3", "iron-plate", "bob-copper-tungsten-alloy")
bobmods.lib.tech.add_prerequisite("bob-electronics-machine-3", "bob-tungsten-alloy-processing")
bobmods.lib.tech.add_prerequisite("bob-electronics-machine-3", "bob-tungsten-processing")
end

if data.raw.item["bob-ceramic-bearing"] then
if data.raw.item["bob-nitinol-bearing"] then
bobmods.lib.recipe.add_ingredient(
"bob-electronics-machine-3",
{ type = "item", name = "bob-ceramic-bearing", amount = 5 }
{ type = "item", name = "bob-nitinol-bearing", amount = 5 }
)
bobmods.lib.tech.add_prerequisite("bob-electronics-machine-3", "bob-ceramics")
else
bobmods.lib.recipe.add_ingredient(
"bob-electronics-machine-3",
Expand Down
99 changes: 79 additions & 20 deletions bobassembly/prototypes/assembly-updates.lua
Original file line number Diff line number Diff line change
Expand Up @@ -38,65 +38,106 @@ data.raw.recipe["assembling-machine-3"].ingredients = {
{ type = "item", name = "advanced-circuit", amount = 3 },
}

if data.raw.item["bob-bronze-pipe"] then
bobmods.lib.recipe.add_ingredient(
"assembling-machine-2",
{ type = "item", name = "bob-bronze-pipe", amount = 5 }
)
bobmods.lib.tech.add_prerequisite("automation-2", "bob-alloy-processing")
end

if data.raw.item["bob-steel-gear-wheel"] then
bobmods.lib.recipe.replace_ingredient("assembling-machine-2", "iron-gear-wheel", "bob-steel-gear-wheel")
else
bobmods.lib.recipe.add_ingredient("assembling-machine-2", { type = "item", name = "iron-gear-wheel", amount = 5 })
end

if data.raw.item["bob-bronze-alloy"] then
bobmods.lib.recipe.replace_ingredient("assembling-machine-2", "steel-plate", "bob-bronze-alloy")
bobmods.lib.tech.add_prerequisite("automation-2", "bob-alloy-processing")
end

if data.raw.item["bob-cobalt-steel-gear-wheel"] then
bobmods.lib.recipe.add_ingredient(
"assembling-machine-3",
{ type = "item", name = "bob-steel-gear-wheel", amount = 5 }
{ type = "item", name = "bob-cobalt-steel-gear-wheel", amount = 5 }
)
else
bobmods.lib.recipe.add_ingredient("assembling-machine-3", { type = "item", name = "iron-gear-wheel", amount = 5 })
bobmods.lib.recipe.replace_ingredient("assembling-machine-3", "steel-plate", "bob-cobalt-steel-alloy")
bobmods.lib.tech.add_prerequisite("automation-3", "bob-cobalt-processing")
end

data.raw["assembling-machine"]["assembling-machine-3"].module_slots = 3
data.raw["assembling-machine"]["assembling-machine-3"].next_upgrade = "bob-assembling-machine-4"
data.raw["assembling-machine"]["assembling-machine-3"].drawing_box_vertical_extension = nil
if data.raw.item["bob-aluminium-pipe"] then
bobmods.lib.recipe.add_ingredient(
"assembling-machine-3",
{ type = "item", name = "bob-aluminium-pipe", amount = 5 }
)
end

if data.raw.item["bob-aluminium-plate"] then
bobmods.lib.recipe.replace_ingredient("bob-assembling-machine-4", "steel-plate", "bob-aluminium-plate")
bobmods.lib.tech.add_prerequisite("automation-4", "bob-aluminium-processing")
bobmods.lib.recipe.replace_ingredient("assembling-machine-3", "steel-plate", "bob-aluminium-plate")
bobmods.lib.tech.add_prerequisite("automation-3", "bob-aluminium-processing")
end

if data.raw.item["bob-steel-bearing"] then
data.raw["assembling-machine"]["assembling-machine-3"].module_slots = 3
data.raw["assembling-machine"]["assembling-machine-3"].next_upgrade = "bob-assembling-machine-4"
data.raw["assembling-machine"]["assembling-machine-3"].drawing_box_vertical_extension = nil

if data.raw.item["bob-titanium-bearing"] then
bobmods.lib.recipe.add_ingredient(
"bob-assembling-machine-4",
{ type = "item", name = "bob-steel-bearing", amount = 5 }
{ type = "item", name = "bob-titanium-bearing", amount = 5 }
)
else
bobmods.lib.recipe.add_ingredient("bob-assembling-machine-4", { type = "item", name = "iron-gear-wheel", amount = 3 })
end

if data.raw.item["bob-brass-gear-wheel"] then
bobmods.lib.recipe.replace_ingredient("bob-assembling-machine-4", "iron-gear-wheel", "bob-brass-gear-wheel")
bobmods.lib.tech.add_prerequisite("automation-4", "bob-zinc-processing")
bobmods.lib.tech.add_prerequisite("automation-4", "bob-brass-processing")
end

if data.raw.item["bob-brass-pipe"] then
bobmods.lib.recipe.add_ingredient(
"bob-assembling-machine-4",
{ type = "item", name = "bob-brass-pipe", amount = 5 }
)
end

if data.raw.item["bob-titanium-plate"] then
bobmods.lib.recipe.replace_ingredient("bob-assembling-machine-5", "steel-plate", "bob-titanium-plate")
bobmods.lib.tech.add_prerequisite("automation-5", "bob-titanium-processing")
bobmods.lib.recipe.replace_ingredient("bob-assembling-machine-4", "steel-plate", "bob-titanium-plate")
bobmods.lib.tech.add_prerequisite("automation-4", "bob-titanium-processing")
end

if data.raw.item["bob-titanium-bearing"] then
if data.raw.item["bob-nitinol-bearing"] then
bobmods.lib.recipe.add_ingredient(
"bob-assembling-machine-5",
{ type = "item", name = "bob-titanium-bearing", amount = 5 }
{ type = "item", name = "bob-nitinol-bearing", amount = 5 }
)
else
bobmods.lib.recipe.add_ingredient("bob-assembling-machine-5", { type = "item", name = "iron-gear-wheel", amount = 3 })
end

if data.raw.item["bob-nitinol-alloy"] then
bobmods.lib.recipe.replace_ingredient("bob-assembling-machine-5", "steel-plate", "bob-nitinol-alloy")
bobmods.lib.tech.add_prerequisite("automation-5", "bob-nitinol-processing")
end

if data.raw.item["bob-tungsten-gear-wheel"] then
bobmods.lib.recipe.replace_ingredient("bob-assembling-machine-5", "iron-gear-wheel", "bob-tungsten-gear-wheel")
bobmods.lib.tech.add_prerequisite("automation-5", "bob-tungsten-processing")
end

if data.raw.item["bob-nitinol-alloy"] then
bobmods.lib.recipe.replace_ingredient("bob-assembling-machine-6", "steel-plate", "bob-nitinol-alloy")
bobmods.lib.tech.add_prerequisite("automation-6", "bob-nitinol-processing")
if data.raw.item["bob-tungsten-pipe"] then
bobmods.lib.recipe.add_ingredient(
"bob-assembling-machine-5",
{ type = "item", name = "bob-tungsten-pipe", amount = 5 }
)
end

if data.raw.item["tungsten-carbide"] then
bobmods.lib.recipe.replace_ingredient("bob-assembling-machine-6", "iron-plate", "tungsten-carbide")
bobmods.lib.tech.add_prerequisite("automation-6", "bob-tungsten-alloy-processing")
bobmods.lib.recipe.replace_ingredient("bob-assembling-machine-6", "steel-plate", "tungsten-carbide")
bobmods.lib.tech.add_prerequisite("automation-6", "bob-tungsten-processing")
end

if data.raw.item["bob-nitinol-bearing"] then
Expand All @@ -113,10 +154,28 @@ if data.raw.item["bob-nitinol-gear-wheel"] then
bobmods.lib.tech.add_prerequisite("automation-6", "bob-nitinol-processing")
end

if data.raw.item["bob-copper-tungsten-pipe"] then
bobmods.lib.recipe.add_ingredient(
"bob-assembling-machine-6",
{ type = "item", name = "bob-copper-tungsten-pipe", amount = 5 }
)
end

if data.raw.item["bob-advanced-processing-unit"] then
bobmods.lib.recipe.replace_ingredient("bob-assembling-machine-5", "processing-unit", "bob-advanced-processing-unit")
bobmods.lib.tech.add_prerequisite("automation-5", "bob-advanced-processing-unit")
bobmods.lib.recipe.replace_ingredient("bob-assembling-machine-6", "processing-unit", "bob-advanced-processing-unit")
end

if mods["bobmodules"] then
bobmods.lib.recipe.remove_ingredient("bob-assembling-machine-6", "processing-unit")
bobmods.lib.recipe.add_ingredient(
"bob-assembling-machine-6",
{ type = "item", name = "bob-speed-module-4", amount = 1 }
)
bobmods.lib.tech.add_prerequisite("automation-6", "bob-speed-module-4")
else
bobmods.lib.recipe.replace_ingredient("bob-assembling-machine-6", "processing-unit", "speed-module-3")
bobmods.lib.tech.add_prerequisite("automation-6", "speed-module-3")
end

if settings.startup["bobmods-assembly-limits"].value == true then
Expand Down
38 changes: 14 additions & 24 deletions bobassembly/prototypes/centrifuge-updates.lua
Original file line number Diff line number Diff line change
@@ -1,42 +1,32 @@
if settings.startup["bobmods-assembly-centrifuge"].value == true then
if data.raw.item["bob-silicon-nitride"] then
if mods["bobplates"] then
bobmods.lib.recipe.replace_ingredient("centrifuge", "steel-plate", "bob-cobalt-steel-alloy")
bobmods.lib.recipe.replace_ingredient("centrifuge", "iron-gear-wheel", "bob-cobalt-steel-gear-wheel")
bobmods.lib.tech.add_prerequisite("uranium-processing", "bob-cobalt-processing")

bobmods.lib.recipe.replace_ingredient("bob-centrifuge-2", "refined-concrete", "bob-silicon-nitride")
bobmods.lib.tech.add_prerequisite("bob-centrifuge-2", "bob-ceramics")
end

if data.raw.item["bob-titanium-plate"] then
bobmods.lib.recipe.replace_ingredient("bob-centrifuge-2", "steel-plate", "bob-titanium-plate")
bobmods.lib.tech.add_prerequisite("bob-centrifuge-2", "bob-titanium-processing")
end

if data.raw.item["bob-titanium-gear-wheel"] then
bobmods.lib.recipe.replace_ingredient("bob-centrifuge-2", "iron-gear-wheel", "bob-titanium-gear-wheel")
end
bobmods.lib.recipe.replace_ingredient("bob-centrifuge-2", "steel-plate", "bob-brass-alloy")
bobmods.lib.recipe.replace_ingredient("bob-centrifuge-2", "iron-gear-wheel", "bob-brass-gear-wheel")
bobmods.lib.tech.add_prerequisite("bob-centrifuge-2", "bob-brass-processing")

if data.raw.item["bob-titanium-bearing"] then
bobmods.lib.recipe.add_ingredient("bob-centrifuge-2", { type = "item", name = "bob-titanium-bearing", amount = 50 })
end
bobmods.lib.tech.add_prerequisite("bob-centrifuge-2", "bob-titanium-processing")

if data.raw.item["bob-nitinol-alloy"] then
bobmods.lib.recipe.replace_ingredient("bob-centrifuge-3", "steel-plate", "bob-nitinol-alloy")
bobmods.lib.tech.add_prerequisite("bob-centrifuge-3", "bob-nitinol-processing")
end

if data.raw.item["tungsten-carbide"] then
bobmods.lib.recipe.replace_ingredient("bob-centrifuge-3", "refined-concrete", "tungsten-carbide")
bobmods.lib.tech.add_prerequisite("bob-centrifuge-3", "bob-tungsten-alloy-processing")
end
bobmods.lib.recipe.replace_ingredient("bob-centrifuge-3", "iron-gear-wheel", "bob-tungsten-gear-wheel")
bobmods.lib.tech.add_prerequisite("bob-centrifuge-3", "bob-tungsten-processing")

if data.raw.item["bob-advanced-processing-unit"] then
bobmods.lib.recipe.replace_ingredient("bob-centrifuge-3", "processing-unit", "bob-advanced-processing-unit")
bobmods.lib.tech.add_prerequisite("bob-centrifuge-3", "bob-advanced-processing-unit")
end

if data.raw.item["bob-tungsten-gear-wheel"] then
bobmods.lib.recipe.replace_ingredient("bob-centrifuge-3", "iron-gear-wheel", "bob-tungsten-gear-wheel")
end

if data.raw.item["bob-nitinol-bearing"] then
bobmods.lib.recipe.add_ingredient("bob-centrifuge-3", { type = "item", name = "bob-nitinol-bearing", amount = 50 })
elseif mods["bobelectronics"] then
bobmods.lib.recipe.replace_ingredient("bob-centrifuge-3", "processing-unit", "bob-advanced-processing-unit")
bobmods.lib.tech.add_prerequisite("bob-centrifuge-3", "bob-advanced-processing-unit")
end
end
12 changes: 6 additions & 6 deletions bobassembly/prototypes/chemical-mixing-furnace-updates.lua
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,8 @@ then
bobmods.lib.recipe.replace_ingredient("bob-electric-chemical-mixing-furnace", "pipe", "bob-titanium-pipe")
end

if data.raw.item["bob-copper-tungsten-pipe"] then
bobmods.lib.recipe.replace_ingredient("bob-electric-chemical-mixing-furnace-2", "pipe", "bob-copper-tungsten-pipe")
if data.raw.item["bob-tungsten-pipe"] then
bobmods.lib.recipe.replace_ingredient("bob-electric-chemical-mixing-furnace-2", "pipe", "bob-tungsten-pipe")
end

if data.raw.item["bob-copper-tungsten-alloy"] then
Expand All @@ -37,12 +37,12 @@ then
"steel-plate",
"bob-copper-tungsten-alloy"
)
bobmods.lib.tech.add_prerequisite("bob-multi-purpose-furnace-2", "bob-tungsten-alloy-processing")
bobmods.lib.tech.add_prerequisite("bob-multi-purpose-furnace-2", "bob-tungsten-processing")
end

if data.raw.item["tungsten-carbide"] then
bobmods.lib.recipe.replace_ingredient("bob-electric-chemical-mixing-furnace-2", "stone-brick", "tungsten-carbide")
bobmods.lib.tech.add_prerequisite("bob-multi-purpose-furnace-2", "bob-tungsten-alloy-processing")
if data.raw.item["tungsten-plate"] then
bobmods.lib.recipe.replace_ingredient("bob-electric-chemical-mixing-furnace-2", "stone-brick", "tungsten-plate")
bobmods.lib.tech.add_prerequisite("bob-multi-purpose-furnace-2", "bob-tungsten-processing")
end

if data.raw.item["bob-advanced-processing-unit"] then
Expand Down
Loading