From f804c9e219ec8272ad2d8f62b826323be444b207 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Mon, 29 Sep 2025 21:20:03 +0200 Subject: Passive deep frying --- data/maps/debug.yaml | 1 + data/recipes/default.js | 10 ++++++---- 2 files changed, 7 insertions(+), 4 deletions(-) (limited to 'data') diff --git a/data/maps/debug.yaml b/data/maps/debug.yaml index 8eacf650..474a3aec 100644 --- a/data/maps/debug.yaml +++ b/data/maps/debug.yaml @@ -84,6 +84,7 @@ tiles: "ɷ": chandelier items: + "™": basket "S": pot "T": pan "w": plate diff --git a/data/recipes/default.js b/data/recipes/default.js index 338768ca..b9cd4906 100644 --- a/data/recipes/default.js +++ b/data/recipes/default.js @@ -110,6 +110,7 @@ const POT = new Container("pot") const PAN = new Container("pan") const PL = new Container("plate", new Container("dirty-plate")) const GL = new Container("glass", undefined, "sink") +const BA = new Container("basket") function crate(s) { const item = new Item(s); @@ -127,9 +128,10 @@ function roll(s, two) { out({ action: "active", inputs: [s], outputs: [o, two ? o : null], tile: "rolling-board", duration: 2 }) return o } -function deep_fry(s, two) { - const o = new Item(`sliced-${s.name}`, s.container) - out({ action: "active", inputs: [s], outputs: [o, two ? o : null], tile: "deep-fryer", duration: 8 }) +function deep_fry(s, duration = 10) { + const o = new Item(`deep-fried-${s.name}`, s.container) + out({ action: "passive", duration, revert_duration: duration * 2, tile: "deep-fryer", inputs: [s], outputs: [o] }) + out({ action: "passive", duration: duration / 2, revert_duration: duration / 3, tile: "deep-fryer", inputs: [o], outputs: [new Item("burned", BA)], warn: true }) return o } function cook(s, duration = 20) { @@ -284,7 +286,7 @@ edible( // edible(combine(PL, cook(rice.tr(POT)), cut(mushroom), cut(tomato)).as("rice-bowl")) // Steak -const french_fries = deep_fry(cut(potato)).as("french-fries"); +const french_fries = deep_fry(cut(potato).tr(BA)).as("french-fries"); const bun = either(bake(dough).as("bun"), crate("bun")) edible( bun.tr(PL), -- cgit v1.2.3-70-g09d2