workshop: add yield to more recipies, add water recipe

This commit is contained in:
Crispy 2025-05-25 03:35:50 +02:00
parent ad6af0fa35
commit fe086e3a0c
3 changed files with 30 additions and 13 deletions

View file

@ -122,6 +122,15 @@ function compact(extra_items)
printError("unimplemented :3") printError("unimplemented :3")
sfx.fail() sfx.fail()
end end
function make_water(_,_,yield)
selectFluidDevice("water_source")
connectTanks({"water"})
pumpToTanks(true)
print("waiting 30s for water tanks to fill")
sleep(30)
pumpToTanks(false)
fluidInvAdd("water", yield)
end
function alloy(parts, product) function alloy(parts, product)
for _, item in pairs(parts) do for _, item in pairs(parts) do
if not isFluid[item.name] then if not isFluid[item.name] then
@ -222,4 +231,5 @@ return {
melt = melt, melt = melt,
saw = saw, saw = saw,
spout = spout, spout = spout,
make_water = make_water,
} }

View file

@ -2,6 +2,7 @@ belt_connector
base dried_kelp base dried_kelp
intermediate dried_kelp intermediate dried_kelp
repeat 3 repeat 3
yield 6
steps: steps:
deploy rubber deploy rubber
press press
@ -9,12 +10,13 @@ deploy dried_kelp
press press
dried_kelp dried_kelp
yield 8
steps: steps:
furnace kelp:8 furnace kelp:8
rubber rubber
steps: steps:
mix sap:2 mix sap
polished_rose_quartz polished_rose_quartz
base rose_quartz base rose_quartz
@ -35,6 +37,7 @@ steps:
press press
glass glass
yield 8
steps: steps:
furnace sand:8 furnace sand:8
@ -43,6 +46,7 @@ steps:
mill gravel:2 mill gravel:2
fluid_pipe fluid_pipe
yield 2
steps: steps:
craft nil copper_sheet nil rubber rubber rubber nil copper_sheet craft nil copper_sheet nil rubber rubber rubber nil copper_sheet
@ -52,6 +56,7 @@ steps:
press press
andesite_alloy andesite_alloy
yield 9
steps: steps:
craft andesite_alloy_block craft andesite_alloy_block
@ -60,10 +65,12 @@ steps:
craft birch_planks birch_planks birch_planks birch_planks redstone birch_planks birch_planks birch_planks birch_planks craft birch_planks birch_planks birch_planks birch_planks redstone birch_planks birch_planks birch_planks birch_planks
birch_planks birch_planks
yield 4
steps: steps:
craft birch_log craft birch_log
redstone redstone
yield 9
steps: steps:
craft redstone_block craft redstone_block
@ -86,6 +93,7 @@ steps:
deploy_tool flint_knife deploy_tool flint_knife
stick stick
yield 4
steps: steps:
craft birch_planks nil nil birch_planks craft birch_planks nil nil birch_planks
@ -95,10 +103,12 @@ steps:
press press
iron_ingot iron_ingot
yield 9
steps: steps:
craft iron_block craft iron_block
cogwheel cogwheel
yield 3
steps: steps:
craft andesite_alloy bronze_sheet craft andesite_alloy bronze_sheet
@ -126,6 +136,7 @@ steps:
mill mill
black_concrete_powder black_concrete_powder
yield 8
steps: steps:
craft black_dye sand sand sand sand gravel gravel gravel gravel craft black_dye sand sand sand sand gravel gravel gravel gravel
@ -158,6 +169,7 @@ steps:
craft birch_planks birch_slab birch_planks birch_planks nil birch_planks birch_planks birch_slab birch_planks craft birch_planks birch_slab birch_planks birch_planks nil birch_planks birch_planks birch_slab birch_planks
birch_slab birch_slab
yield 6
steps: steps:
craft birch_planks birch_planks birch_planks craft birch_planks birch_planks birch_planks
@ -166,6 +178,7 @@ steps:
craft andesite_alloy andesite_alloy andesite_alloy andesite_alloy polished_rose_quartz andesite_alloy andesite_alloy glass_pane andesite_alloy craft andesite_alloy andesite_alloy andesite_alloy andesite_alloy polished_rose_quartz andesite_alloy andesite_alloy glass_pane andesite_alloy
glass_pane glass_pane
yield 16
steps: steps:
craft glass glass glass glass glass glass craft glass glass glass glass glass glass
@ -191,6 +204,7 @@ steps:
craft charcoal nil nil stick craft charcoal nil nil stick
kelp kelp
yield 10
steps: steps:
mix water kelp bone_meal:2 mix water kelp bone_meal:2
@ -252,3 +266,8 @@ yield 50
base rotten_flesh base rotten_flesh
steps: steps:
melt melt
water
yield 20000
steps:
make_water

View file

@ -1,12 +0,0 @@
function bar()
error("mmm", 4)
end
function foo()
bar()
end
while true do
foo()
-- error("aaaaa")
end