Major updates to the crafting algo.

* Update crafting algo. to favor highest output recipes for making
  items, and to be more flexible about trying a variety of recipes if
  some one recipe doesn't work.
* Modify crafting algo. to allow crafting of "gatherable" items.
* Update logger to support indent/outdent for clearer formatting
* Convert IC2 Forge Hammer / Cutter recipes to treat them as tools
This commit is contained in:
Andrew Miner
2015-02-18 21:29:21 -08:00
parent aab3baec1a
commit b1a6637005
6 changed files with 148 additions and 111 deletions
@@ -566,9 +566,9 @@ group: Energy: Transmission
item: Copper Cable
recipe:
extras: Cutter
input: Copper Plate, Cutter
pattern: ... 01. ...
tools: Cutter
input: Copper Plate
pattern: ... .0. ...
quantity: 2
recipe:
input: Copper Ingot
@@ -607,9 +607,9 @@ group: Energy: Transmission
item: Gold Cable
recipe:
extras: Cutter
input: Cutter, Gold Plate
pattern: ... 10. ...
tools: Cutter
input: Gold Plate
pattern: ... .0. ...
quantity: 4
recipe:
input: Gold Ingot
@@ -674,9 +674,9 @@ group: Energy: Transmission
item: Tin Cable
recipe:
extras: Cutter
input: Cutter, Tin Plate
pattern: ... 10. ...
tools: Cutter
input: Tin Plate
pattern: ... .0. ...
quantity: 3
recipe:
input: Tin Ingot
@@ -735,9 +735,9 @@ group: Machine Parts
item: Bronze Item Casing
recipe:
extras: Forge Hammer
input: Bronze Plate, Forge Hammer
pattern: ... 01. ...
tools: Forge Hammer
input: Bronze Plate
pattern: ... .0. ...
quantity: 2
recipe:
input: Bronze Plate
@@ -747,9 +747,9 @@ group: Machine Parts
item: Bronze Plate
recipe:
extras: Forge Hammer
input: Bronze Ingot, Forge Hammer
pattern: ... 01. ...
tools: Forge Hammer
input: Bronze Ingot
pattern: ... .0. ...
recipe:
input: Bronze Ingot
pattern: ... .0. ...
@@ -786,9 +786,9 @@ group: Machine Parts
item: Copper Item Casing
recipe:
extras: Forge Hammer
input: Copper Plate, Forge Hammer
pattern: ... 01. ...
tools: Forge Hammer
input: Copper Plate
pattern: ... .0. ...
quantity: 2
recipe:
input: Copper Plate
@@ -798,9 +798,9 @@ group: Machine Parts
item: Copper Plate
recipe:
extras: Forge Hammer
input: Copper Ingot, Forge Hammer
pattern: ... 01. ...
tools: Forge Hammer
input: Copper Ingot
pattern: ... .0. ...
recipe:
input: Copper Ingot
pattern: ... .0. ...
@@ -909,9 +909,9 @@ group: Machine Parts
item: Gold Item Casing
recipe:
extras: Forge Hammer
input: Forge Hammer, Gold Plate
pattern: ... 10. ...
tools: Forge Hammer
input: Gold Plate
pattern: ... .0. ...
quantity: 2
recipe:
input: Gold Plate
@@ -921,9 +921,9 @@ group: Machine Parts
item: Gold Plate
recipe:
extras: Forge Hammer
input: Forge Hammer, Gold Ingot
pattern: ... 10. ...
tools: Forge Hammer
input: Gold Ingot
pattern: ... .0. ...
recipe:
input: Gold Ingot
pattern: ... .0. ...
@@ -941,9 +941,9 @@ group: Machine Parts
item: Iron Item Casing
recipe:
extras: Forge Hammer
input: Forge Hammer, Iron Plate
pattern: ... 10. ...
tools: Forge Hammer
input: Iron Plate
pattern: ... .0. ...
quantity: 2
recipe:
input: Iron Plate
@@ -953,9 +953,9 @@ group: Machine Parts
item: Iron Plate
recipe:
extras: Forge Hammer
input: Forge Hammer, Iron Ingot
pattern: ... 10. ...
tools: Forge Hammer
input: Iron Ingot
pattern: ... .0. ...
recipe:
input: Iron Ingot
pattern: ... .0. ...
@@ -1026,9 +1026,9 @@ group: Machine Parts
item: Lead Item Casing
recipe:
extras: Forge Hammer
input: Forge Hammer, Lead Plate
pattern: ... 10. ...
tools: Forge Hammer
input: Lead Plate
pattern: ... .0. ...
quantity: 2
recipe:
input: Lead Plate
@@ -1038,9 +1038,9 @@ group: Machine Parts
item: Lead Plate
recipe:
extras: Forge Hammer
input: Forge Hammer, Lead Ingot
pattern: ... 10. ...
tools: Forge Hammer
input: Lead Ingot
pattern: ... .0. ...
recipe:
input: Lead Ingot
pattern: ... .0. ...
@@ -1230,9 +1230,9 @@ group: Machine Parts
item: Tin Item Casing
recipe:
extras: Forge Hammer
input: Forge Hammer, Tin Plate
pattern: ... 10. ...
tools: Forge Hammer
input: Tin Plate
pattern: ... .0. ...
quantity: 2
recipe:
input: Tin Plate
@@ -1242,9 +1242,9 @@ group: Machine Parts
item: Tin Plate
recipe:
extras: Forge Hammer
input: Forge Hammer, Tin Ingot
pattern: ... 10. ...
tools: Forge Hammer
input: Tin Ingot
pattern: ... .0. ...
recipe:
input: Tin Ingot
pattern: ... .0. ...
@@ -1859,31 +1859,6 @@ group: Minerals
tools: Furnace
item: Slag
recipe:
extras: Reinforced Iron Ingot, Empty Cell
input: Compressed Air Cell, Iron Ore
pattern: ... .1. .0.
tools: Blast Furnace
recipe:
extras: Reinforced Iron Ingot, Empty Cell
input: Compressed Air Cell, Iron Dust
pattern: ... .1. .0.
tools: Blast Furnace
recipe:
extras: Reinforced Iron Ingot, Empty Cell
input: Compressed Air Cell, Iron Ingot
pattern: ... .1. .0.
tools: Blast Furnace
recipe:
extras: Reinforced Iron Ingot, Empty Cell
input: Compressed Air Cell, Crushed Iron Ore
pattern: ... .1. .0.
tools: Blast Furnace
recipe:
extras: Reinforced Iron Ingot, Empty Cell
input: Compressed Air Cell, Purified Crushed Iron Ore
pattern: ... .1. .0.
tools: Blast Furnace
item: Steam
@@ -3135,3 +3110,9 @@ update: Iron Ingot
input: Iron Dust, furnace fuel
pattern: .0. ... .1.
tools: Furnace
update: Diamond
recipe:
input: Coal Chunk
pattern: ... .0. ...
tools: Compressor