aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--data/items.yaml48
-rw-r--r--data/recipes.yaml31
-rw-r--r--data/tiles.yaml23
-rw-r--r--specs/readme.md3
4 files changed, 101 insertions, 4 deletions
diff --git a/data/items.yaml b/data/items.yaml
index a485daa5..86d2e792 100644
--- a/data/items.yaml
+++ b/data/items.yaml
@@ -1,4 +1,46 @@
-- flour
-- water
-- dough
+- flour:
+ - traits:
+ - raw
+- dough:
+ - traits:
+ - bakeable
+- tomato:
+ - traits:
+ - raw
+- sliced-tomato:
+ - traits:
+ - food
+- bread:
+ - traits:
+ - food
+- raw-steak:
+ - traits:
+ - raw
+- steak:
+ - traits:
+ - food
+- water:
+ - traits:
+ - liquid
+
+
+- glass:
+ - traits:
+ - container
+ - glass
+ - contains:
+ - liquid
+- plate:
+ - traits:
+ - container
+ - contains:
+ - food
+ - glass
+- dirty-glass:
+ - traits:
+ - dirty
+ - glass
+- dirty-plate:
+ - traits:
+ - dirty
diff --git a/data/recipes.yaml b/data/recipes.yaml
index 571b9633..3817fe3d 100644
--- a/data/recipes.yaml
+++ b/data/recipes.yaml
@@ -1,5 +1,34 @@
-- tile: table
+- tile: counter
inputs: [tomato]
outputs: [sliced-tomato]
duration: 3
+ action: hold
+
+- tile: counter
+ inputs: [flour]
+ outputs: [dough]
+ duration: 5
+ action: hold
+- tile: oven
+ inputs: [dough]
+ outputs: [bread]
+ duration: 20
+ action: wait
+
+- tile: oven
+ inputs: [raw-steak]
+ outputs: [steak]
+ duration: 15
+ action: wait
+
+- tile: sink
+ inputs: [dirty-glass]
+ outputs: [glass]
+ duration: 5
+ action: hold
+- tile: sink
+ inputs: [dirty-plate]
+ outputs: [plate]
+ duration: 5
+ action: hold
diff --git a/data/tiles.yaml b/data/tiles.yaml
new file mode 100644
index 00000000..6f30126e
--- /dev/null
+++ b/data/tiles.yaml
@@ -0,0 +1,23 @@
+
+- oven
+ - accepts:
+ - bakeable
+- service
+ - accepts:
+ - container
+- table
+- chair
+- tomato-bag
+ - generates:
+ - tomato
+- flour-bag
+ - generates:
+ - flour
+- freezer:
+ - generates:
+ - steak
+- counter
+- sink:
+ - accepts:
+ - dirty
+
diff --git a/specs/readme.md b/specs/readme.md
new file mode 100644
index 00000000..26a65472
--- /dev/null
+++ b/specs/readme.md
@@ -0,0 +1,3 @@
+# Undercooked
+
+