aboutsummaryrefslogtreecommitdiff
path: root/data/items
diff options
context:
space:
mode:
authorhistoria <[not public]>2026-06-16 04:17:43 -0400
committerhistoria <[not public]>2026-06-16 04:17:43 -0400
commit085e728d22a3369bd110b77409914cfbe9ebe611 (patch)
treeeeb88cb1ceb91cc9ea2b5a1877c3c66328fab503 /data/items
parent43f21aabae8924f35c12c8485e690aeefe0089fb (diff)
downloadthehouseoficarus-085e728d22a3369bd110b77409914cfbe9ebe611.tar.gz
feat: recipe system, combining items, cooking skill
Diffstat (limited to 'data/items')
-rw-r--r--data/items/adamant_axe.yaml1
-rw-r--r--data/items/adamant_pickaxe.yaml1
-rw-r--r--data/items/adamantite_ore.yaml1
-rw-r--r--data/items/anchovies.yaml8
-rw-r--r--data/items/ashes.yaml1
-rw-r--r--data/items/big_fishing_net.yaml1
-rw-r--r--data/items/birds_nest.yaml1
-rw-r--r--data/items/black_axe.yaml1
-rw-r--r--data/items/black_pickaxe.yaml1
-rw-r--r--data/items/bones.yaml5
-rw-r--r--data/items/bread.yaml7
-rw-r--r--data/items/bread_dough.yaml11
-rw-r--r--data/items/bronze_axe.yaml1
-rw-r--r--data/items/bronze_pickaxe.yaml1
-rw-r--r--data/items/bronze_sword.yaml5
-rw-r--r--data/items/bucket_of_water.yaml6
-rw-r--r--data/items/burnt_fish.yaml6
-rw-r--r--data/items/burnt_meat.yaml6
-rw-r--r--data/items/christmas_cracker.yaml1
-rw-r--r--data/items/clay.yaml1
-rw-r--r--data/items/coal.yaml1
-rw-r--r--data/items/copper_ore.yaml1
-rw-r--r--data/items/credits.yaml5
-rw-r--r--data/items/dragon_axe.yaml1
-rw-r--r--data/items/dragon_pickaxe.yaml1
-rw-r--r--data/items/feather.yaml1
-rw-r--r--data/items/firesteel.yaml1
-rw-r--r--data/items/fishing_bait.yaml1
-rw-r--r--data/items/fishing_rod.yaml1
-rw-r--r--data/items/fly_fishing_rod.yaml1
-rw-r--r--data/items/gold_ore.yaml1
-rw-r--r--data/items/harpoon.yaml1
-rw-r--r--data/items/herring.yaml8
-rw-r--r--data/items/iron_axe.yaml1
-rw-r--r--data/items/iron_ore.yaml1
-rw-r--r--data/items/iron_pickaxe.yaml1
-rw-r--r--data/items/lighter.yaml1
-rw-r--r--data/items/lobster_pot.yaml1
-rw-r--r--data/items/logs.yaml1
-rw-r--r--data/items/magic_logs.yaml1
-rw-r--r--data/items/mahogany_logs.yaml1
-rw-r--r--data/items/maple_logs.yaml1
-rw-r--r--data/items/matches.yaml1
-rw-r--r--data/items/mithril_axe.yaml1
-rw-r--r--data/items/mithril_ore.yaml1
-rw-r--r--data/items/mithril_pickaxe.yaml1
-rw-r--r--data/items/oak_logs.yaml1
-rw-r--r--data/items/party_hat_blue.yaml1
-rw-r--r--data/items/party_hat_green.yaml1
-rw-r--r--data/items/party_hat_pink.yaml1
-rw-r--r--data/items/party_hat_red.yaml1
-rw-r--r--data/items/party_hat_white.yaml1
-rw-r--r--data/items/party_hat_yellow.yaml1
-rw-r--r--data/items/pastry_dough.yaml11
-rw-r--r--data/items/pizza_dough.yaml11
-rw-r--r--data/items/pot_of_flour.yaml6
-rw-r--r--data/items/raw_anchovies.yaml1
-rw-r--r--data/items/raw_anglerfish.yaml1
-rw-r--r--data/items/raw_bass.yaml1
-rw-r--r--data/items/raw_cave_eel.yaml1
-rw-r--r--data/items/raw_cod.yaml1
-rw-r--r--data/items/raw_herring.yaml1
-rw-r--r--data/items/raw_lobster.yaml1
-rw-r--r--data/items/raw_mackerel.yaml1
-rw-r--r--data/items/raw_pike.yaml1
-rw-r--r--data/items/raw_rainbow_fish.yaml1
-rw-r--r--data/items/raw_salmon.yaml1
-rw-r--r--data/items/raw_sardine.yaml1
-rw-r--r--data/items/raw_shark.yaml1
-rw-r--r--data/items/raw_shrimps.yaml1
-rw-r--r--data/items/raw_slimy_eel.yaml1
-rw-r--r--data/items/raw_swordfish.yaml1
-rw-r--r--data/items/raw_trout.yaml1
-rw-r--r--data/items/raw_tuna.yaml1
-rw-r--r--data/items/redwood_logs.yaml1
-rw-r--r--data/items/rune_axe.yaml1
-rw-r--r--data/items/rune_pickaxe.yaml1
-rw-r--r--data/items/runite_ore.yaml1
-rw-r--r--data/items/sacred_eel.yaml1
-rw-r--r--data/items/salmon.yaml8
-rw-r--r--data/items/sardine.yaml8
-rw-r--r--data/items/scrap_metal.yaml1
-rw-r--r--data/items/shrimps.yaml8
-rw-r--r--data/items/silver_ore.yaml1
-rw-r--r--data/items/small_fishing_net.yaml1
-rw-r--r--data/items/steel_axe.yaml1
-rw-r--r--data/items/steel_pickaxe.yaml1
-rw-r--r--data/items/teak_logs.yaml1
-rw-r--r--data/items/tin_ore.yaml1
-rw-r--r--data/items/trout.yaml8
-rw-r--r--data/items/uncut_diamond.yaml1
-rw-r--r--data/items/uncut_emerald.yaml1
-rw-r--r--data/items/uncut_ruby.yaml1
-rw-r--r--data/items/uncut_sapphire.yaml1
-rw-r--r--data/items/willow_logs.yaml1
-rw-r--r--data/items/yew_logs.yaml1
96 files changed, 115 insertions, 91 deletions
diff --git a/data/items/adamant_axe.yaml b/data/items/adamant_axe.yaml
index bd52982..6c36a2c 100644
--- a/data/items/adamant_axe.yaml
+++ b/data/items/adamant_axe.yaml
@@ -1,7 +1,6 @@
id: adamant_axe
name: adamant axe
color: "fg=green"
-aliases: ["axe", "hatchet"]
description: "A powerful adamant axe."
value: 1250
stackable: false
diff --git a/data/items/adamant_pickaxe.yaml b/data/items/adamant_pickaxe.yaml
index 4aa0bb0..ead660c 100644
--- a/data/items/adamant_pickaxe.yaml
+++ b/data/items/adamant_pickaxe.yaml
@@ -1,7 +1,6 @@
id: adamant_pickaxe
name: adamant pickaxe
color: "fg=green"
-aliases: ["pick", "pickaxe"]
description: "A powerful adamant pickaxe."
value: 1250
stackable: false
diff --git a/data/items/adamantite_ore.yaml b/data/items/adamantite_ore.yaml
index 578ece5..2afde1c 100644
--- a/data/items/adamantite_ore.yaml
+++ b/data/items/adamantite_ore.yaml
@@ -1,7 +1,6 @@
id: adamantite_ore
name: adamantite ore
color: "fg=green"
-aliases: ["adamantite", "adamant", "ore"]
description: "A chunk of dark green adamantite ore."
value: 100
stackable: false
diff --git a/data/items/anchovies.yaml b/data/items/anchovies.yaml
new file mode 100644
index 0000000..54b1a5a
--- /dev/null
+++ b/data/items/anchovies.yaml
@@ -0,0 +1,8 @@
+id: anchovies
+name: anchovies
+color: "fg=bright_red"
+description: "Some nicely cooked anchovies."
+value: 5
+stackable: false
+heal_value: 3
+eat_message: "You eat the anchovies."
diff --git a/data/items/ashes.yaml b/data/items/ashes.yaml
index 40998d7..6835057 100644
--- a/data/items/ashes.yaml
+++ b/data/items/ashes.yaml
@@ -1,7 +1,6 @@
id: ashes
name: ashes
color: "dim"
-aliases: ["ash"]
description: "A pile of cold ashes. What was once ablaze is now mere dust."
value: 1
stackable: false
diff --git a/data/items/big_fishing_net.yaml b/data/items/big_fishing_net.yaml
index 79eff43..4b2b69e 100644
--- a/data/items/big_fishing_net.yaml
+++ b/data/items/big_fishing_net.yaml
@@ -1,7 +1,6 @@
id: big_fishing_net
name: big fishing net
color: "fg=white"
-aliases: ["net", "big net"]
description: "A larger fishing net for catching bigger fish."
value: 20
stackable: false
diff --git a/data/items/birds_nest.yaml b/data/items/birds_nest.yaml
index 8a9e907..18fbab5 100644
--- a/data/items/birds_nest.yaml
+++ b/data/items/birds_nest.yaml
@@ -1,7 +1,6 @@
id: birds_nest
name: bird's nest
color: "fg=bright_yellow"
-aliases: ["nest", "birds", "bird"]
description: "A bird's nest. You can search it for treasure."
value: 5
stackable: false
diff --git a/data/items/black_axe.yaml b/data/items/black_axe.yaml
index b47fbed..b0ee271 100644
--- a/data/items/black_axe.yaml
+++ b/data/items/black_axe.yaml
@@ -1,7 +1,6 @@
id: black_axe
name: black axe
color: "dim"
-aliases: ["axe", "hatchet"]
description: "A sleek black axe, as fast as steel."
value: 500
stackable: false
diff --git a/data/items/black_pickaxe.yaml b/data/items/black_pickaxe.yaml
index 1de8fb6..2896612 100644
--- a/data/items/black_pickaxe.yaml
+++ b/data/items/black_pickaxe.yaml
@@ -1,7 +1,6 @@
id: black_pickaxe
name: black pickaxe
color: "dim"
-aliases: ["pick", "pickaxe"]
description: "A sleek black pickaxe."
value: 500
stackable: false
diff --git a/data/items/bones.yaml b/data/items/bones.yaml
index 6e9e801..6883a16 100644
--- a/data/items/bones.yaml
+++ b/data/items/bones.yaml
@@ -1,7 +1,6 @@
-id: "bones"
-name: "bones"
+id: bones
+name: bones
color: "fg=white"
-aliases: ["bone"]
description: "A pile of bones."
value: 2
stackable: false
diff --git a/data/items/bread.yaml b/data/items/bread.yaml
index 87c9067..2e0a1ff 100644
--- a/data/items/bread.yaml
+++ b/data/items/bread.yaml
@@ -1,7 +1,8 @@
id: bread
name: bread
color: "fg=bright_yellow"
-aliases: ["loaf", "bread"]
-description: "A fresh loaf of bread. Smells wonderful."
-value: 2
+description: "A fresh loaf of bread, still warm from the oven."
+value: 5
stackable: false
+heal_value: 5
+eat_message: "You eat the bread. Warm and satisfying."
diff --git a/data/items/bread_dough.yaml b/data/items/bread_dough.yaml
new file mode 100644
index 0000000..d40391c
--- /dev/null
+++ b/data/items/bread_dough.yaml
@@ -0,0 +1,11 @@
+id: bread_dough
+name: bread dough
+color: "fg=bright_yellow"
+description: "A ball of uncooked bread dough. It needs to be baked."
+value: 3
+stackable: false
+made_from:
+ - items: [pot_of_flour]
+ qty: 1
+ - items: [bucket_of_water]
+ qty: 1
diff --git a/data/items/bronze_axe.yaml b/data/items/bronze_axe.yaml
index 9a024c8..5db0929 100644
--- a/data/items/bronze_axe.yaml
+++ b/data/items/bronze_axe.yaml
@@ -1,7 +1,6 @@
id: bronze_axe
name: bronze axe
color: "fg=bright_yellow"
-aliases: ["axe", "hatchet"]
description: "A sturdy bronze axe, good for woodcutting."
value: 10
stackable: false
diff --git a/data/items/bronze_pickaxe.yaml b/data/items/bronze_pickaxe.yaml
index 3d87f77..d81d2bb 100644
--- a/data/items/bronze_pickaxe.yaml
+++ b/data/items/bronze_pickaxe.yaml
@@ -1,7 +1,6 @@
id: bronze_pickaxe
name: bronze pickaxe
color: "fg=bright_yellow"
-aliases: ["pick", "pickaxe"]
description: "A sturdy bronze pickaxe, good for mining."
value: 10
stackable: false
diff --git a/data/items/bronze_sword.yaml b/data/items/bronze_sword.yaml
index e001d26..ca47743 100644
--- a/data/items/bronze_sword.yaml
+++ b/data/items/bronze_sword.yaml
@@ -1,7 +1,6 @@
-id: "bronze_sword"
-name: "bronze sword"
+id: bronze_sword
+name: bronze sword
color: "fg=bright_yellow"
-aliases: ["sword", "bronze"]
description: "A basic bronze short sword."
value: 12
stackable: false
diff --git a/data/items/bucket_of_water.yaml b/data/items/bucket_of_water.yaml
new file mode 100644
index 0000000..e3d0af8
--- /dev/null
+++ b/data/items/bucket_of_water.yaml
@@ -0,0 +1,6 @@
+id: bucket_of_water
+name: bucket of water
+color: "fg=cyan"
+description: "A wooden bucket filled with fresh water."
+value: 5
+stackable: false
diff --git a/data/items/burnt_fish.yaml b/data/items/burnt_fish.yaml
new file mode 100644
index 0000000..e8a41b4
--- /dev/null
+++ b/data/items/burnt_fish.yaml
@@ -0,0 +1,6 @@
+id: burnt_fish
+name: burnt fish
+color: "dim"
+description: "A badly burnt fish. Completely inedible."
+value: 0
+stackable: true
diff --git a/data/items/burnt_meat.yaml b/data/items/burnt_meat.yaml
new file mode 100644
index 0000000..8d960c3
--- /dev/null
+++ b/data/items/burnt_meat.yaml
@@ -0,0 +1,6 @@
+id: burnt_meat
+name: burnt meat
+color: "dim"
+description: "A piece of badly burnt meat. Completely inedible."
+value: 0
+stackable: true
diff --git a/data/items/christmas_cracker.yaml b/data/items/christmas_cracker.yaml
index 352730c..16cd9b3 100644
--- a/data/items/christmas_cracker.yaml
+++ b/data/items/christmas_cracker.yaml
@@ -1,7 +1,6 @@
id: christmas_cracker
name: christmas cracker
color: "fg=bright_red"
-aliases: ["cracker", "christmas"]
description: "A festive party cracker. Pull it apart to see what's inside!"
value: 10
stackable: true
diff --git a/data/items/clay.yaml b/data/items/clay.yaml
index 1b67233..f8575a3 100644
--- a/data/items/clay.yaml
+++ b/data/items/clay.yaml
@@ -1,7 +1,6 @@
id: clay
name: clay
color: "fg=bright_red"
-aliases: ["clay"]
description: "Some soft clay, useful for crafting and pottery."
value: 1
stackable: false
diff --git a/data/items/coal.yaml b/data/items/coal.yaml
index 97befb5..23a42a2 100644
--- a/data/items/coal.yaml
+++ b/data/items/coal.yaml
@@ -1,7 +1,6 @@
id: coal
name: coal
color: "dim"
-aliases: ["coal"]
description: "A lump of coal, useful for smelting."
value: 5
stackable: false
diff --git a/data/items/copper_ore.yaml b/data/items/copper_ore.yaml
index 30e4053..8e53691 100644
--- a/data/items/copper_ore.yaml
+++ b/data/items/copper_ore.yaml
@@ -1,7 +1,6 @@
id: copper_ore
name: copper ore
color: "fg=bright_yellow"
-aliases: ["ore", "copper"]
description: "A chunk of copper-bearing rock. Can be smelted into a bronze bar."
value: 1
stackable: false
diff --git a/data/items/credits.yaml b/data/items/credits.yaml
index b434edf..4d2c9a8 100644
--- a/data/items/credits.yaml
+++ b/data/items/credits.yaml
@@ -1,7 +1,6 @@
-id: "credits"
-name: "credits"
+id: credits
+name: credits
color: "fg=bright_yellow"
-aliases: ["credit", "creds"]
description: "A handful of universal credits."
value: 1
stackable: true
diff --git a/data/items/dragon_axe.yaml b/data/items/dragon_axe.yaml
index 57fd85d..53c1f82 100644
--- a/data/items/dragon_axe.yaml
+++ b/data/items/dragon_axe.yaml
@@ -1,7 +1,6 @@
id: dragon_axe
name: dragon axe
color: "fg=bright_red"
-aliases: ["axe", "hatchet"]
description: "A legendary dragon axe that bites through wood like butter."
value: 100000
stackable: false
diff --git a/data/items/dragon_pickaxe.yaml b/data/items/dragon_pickaxe.yaml
index 581b318..623a390 100644
--- a/data/items/dragon_pickaxe.yaml
+++ b/data/items/dragon_pickaxe.yaml
@@ -1,7 +1,6 @@
id: dragon_pickaxe
name: dragon pickaxe
color: "fg=bright_red"
-aliases: ["pick", "pickaxe"]
description: "A legendary dragon pickaxe that pulverizes rock."
value: 100000
stackable: false
diff --git a/data/items/feather.yaml b/data/items/feather.yaml
index b8a89fe..2d2e7db 100644
--- a/data/items/feather.yaml
+++ b/data/items/feather.yaml
@@ -1,7 +1,6 @@
id: feather
name: feather
color: "fg=white"
-aliases: ["feathers"]
description: "A colorful feather. Used as fly fishing bait."
value: 1
stackable: true
diff --git a/data/items/firesteel.yaml b/data/items/firesteel.yaml
index 4323daf..8d65d26 100644
--- a/data/items/firesteel.yaml
+++ b/data/items/firesteel.yaml
@@ -1,7 +1,6 @@
id: firesteel
name: firesteel
color: "dim"
-aliases: ["steel", "flint"]
description: "A rugged firesteel that never wears out."
value: 20
stackable: false
diff --git a/data/items/fishing_bait.yaml b/data/items/fishing_bait.yaml
index 81f2f2b..7690a1c 100644
--- a/data/items/fishing_bait.yaml
+++ b/data/items/fishing_bait.yaml
@@ -1,7 +1,6 @@
id: fishing_bait
name: fishing bait
color: "fg=yellow"
-aliases: ["bait"]
description: "A handful of wriggling bait. Used with a fishing rod."
value: 1
stackable: true
diff --git a/data/items/fishing_rod.yaml b/data/items/fishing_rod.yaml
index 85a3622..77b207c 100644
--- a/data/items/fishing_rod.yaml
+++ b/data/items/fishing_rod.yaml
@@ -1,7 +1,6 @@
id: fishing_rod
name: fishing rod
color: "fg=green"
-aliases: ["rod", "fishing"]
description: "A simple fishing rod. Use with fishing bait."
value: 5
stackable: false
diff --git a/data/items/fly_fishing_rod.yaml b/data/items/fly_fishing_rod.yaml
index 04745fd..1531ea1 100644
--- a/data/items/fly_fishing_rod.yaml
+++ b/data/items/fly_fishing_rod.yaml
@@ -1,7 +1,6 @@
id: fly_fishing_rod
name: fly fishing rod
color: "fg=green"
-aliases: ["rod", "fly rod", "fly fishing"]
description: "A flexible rod for fly fishing with artificial flies."
value: 20
stackable: false
diff --git a/data/items/gold_ore.yaml b/data/items/gold_ore.yaml
index 91c32dc..1cbf4b2 100644
--- a/data/items/gold_ore.yaml
+++ b/data/items/gold_ore.yaml
@@ -1,7 +1,6 @@
id: gold_ore
name: gold ore
color: "fg=bright_yellow"
-aliases: ["gold", "ore"]
description: "A glittering chunk of gold ore."
value: 25
stackable: false
diff --git a/data/items/harpoon.yaml b/data/items/harpoon.yaml
index c7cfbc2..e318469 100644
--- a/data/items/harpoon.yaml
+++ b/data/items/harpoon.yaml
@@ -1,7 +1,6 @@
id: harpoon
name: harpoon
color: "dim"
-aliases: ["harpoon", "spear"]
description: "A barbed harpoon for spearing large fish."
value: 30
stackable: false
diff --git a/data/items/herring.yaml b/data/items/herring.yaml
new file mode 100644
index 0000000..5a72528
--- /dev/null
+++ b/data/items/herring.yaml
@@ -0,0 +1,8 @@
+id: herring
+name: herring
+color: "fg=bright_red"
+description: "A nicely cooked herring."
+value: 7
+stackable: false
+heal_value: 5
+eat_message: "You eat the herring."
diff --git a/data/items/iron_axe.yaml b/data/items/iron_axe.yaml
index 6e05bd6..17cf6a2 100644
--- a/data/items/iron_axe.yaml
+++ b/data/items/iron_axe.yaml
@@ -1,7 +1,6 @@
id: iron_axe
name: iron axe
color: "dim"
-aliases: ["axe", "hatchet"]
description: "A solid iron axe, better than bronze."
value: 50
stackable: false
diff --git a/data/items/iron_ore.yaml b/data/items/iron_ore.yaml
index f3e4183..90cddc7 100644
--- a/data/items/iron_ore.yaml
+++ b/data/items/iron_ore.yaml
@@ -1,7 +1,6 @@
id: iron_ore
name: iron ore
color: "dim"
-aliases: ["iron", "ore"]
description: "A chunk of iron ore, ready for smelting."
value: 5
stackable: false
diff --git a/data/items/iron_pickaxe.yaml b/data/items/iron_pickaxe.yaml
index 7deeafe..4eb9a0e 100644
--- a/data/items/iron_pickaxe.yaml
+++ b/data/items/iron_pickaxe.yaml
@@ -1,7 +1,6 @@
id: iron_pickaxe
name: iron pickaxe
color: "dim"
-aliases: ["pick", "pickaxe"]
description: "A solid iron pickaxe, better than bronze."
value: 50
stackable: false
diff --git a/data/items/lighter.yaml b/data/items/lighter.yaml
index e672993..2f3b321 100644
--- a/data/items/lighter.yaml
+++ b/data/items/lighter.yaml
@@ -1,7 +1,6 @@
id: lighter
name: lighter
color: "fg=cyan"
-aliases: ["light"]
description: "A reliable butane lighter."
value: 15
stackable: false
diff --git a/data/items/lobster_pot.yaml b/data/items/lobster_pot.yaml
index caa96ea..a91e2b5 100644
--- a/data/items/lobster_pot.yaml
+++ b/data/items/lobster_pot.yaml
@@ -1,7 +1,6 @@
id: lobster_pot
name: lobster pot
color: "dim"
-aliases: ["pot", "lobster", "cage"]
description: "A wire cage for trapping lobsters."
value: 20
stackable: false
diff --git a/data/items/logs.yaml b/data/items/logs.yaml
index a21dd00..55d89e9 100644
--- a/data/items/logs.yaml
+++ b/data/items/logs.yaml
@@ -1,7 +1,6 @@
id: logs
name: logs
color: "fg=green"
-aliases: ["log", "wood"]
description: "Some regular logs, good for firemaking and fletching."
value: 2
stackable: false
diff --git a/data/items/magic_logs.yaml b/data/items/magic_logs.yaml
index c17e234..5c1536b 100644
--- a/data/items/magic_logs.yaml
+++ b/data/items/magic_logs.yaml
@@ -1,7 +1,6 @@
id: magic_logs
name: magic logs
color: "fg=magenta"
-aliases: ["logs", "magic", "log"]
description: "Some mystical magic logs."
value: 80
stackable: false
diff --git a/data/items/mahogany_logs.yaml b/data/items/mahogany_logs.yaml
index 2c68ebc..9b8d5a3 100644
--- a/data/items/mahogany_logs.yaml
+++ b/data/items/mahogany_logs.yaml
@@ -1,7 +1,6 @@
id: mahogany_logs
name: mahogany logs
color: "fg=bright_red"
-aliases: ["logs", "mahogany", "log"]
description: "Some rich mahogany logs."
value: 20
stackable: false
diff --git a/data/items/maple_logs.yaml b/data/items/maple_logs.yaml
index ac5c2c9..3bc4947 100644
--- a/data/items/maple_logs.yaml
+++ b/data/items/maple_logs.yaml
@@ -1,7 +1,6 @@
id: maple_logs
name: maple logs
color: "fg=bright_red"
-aliases: ["logs", "maple", "log"]
description: "Some smooth maple logs."
value: 16
stackable: false
diff --git a/data/items/matches.yaml b/data/items/matches.yaml
index e3b9284..495ea19 100644
--- a/data/items/matches.yaml
+++ b/data/items/matches.yaml
@@ -1,7 +1,6 @@
id: matches
name: matches
color: "fg=bright_red"
-aliases: ["match"]
description: "A small box of matches for starting fires."
value: 5
stackable: true
diff --git a/data/items/mithril_axe.yaml b/data/items/mithril_axe.yaml
index 2c3bfd4..4977957 100644
--- a/data/items/mithril_axe.yaml
+++ b/data/items/mithril_axe.yaml
@@ -1,7 +1,6 @@
id: mithril_axe
name: mithril axe
color: "fg=blue"
-aliases: ["axe", "hatchet"]
description: "A lightweight mithril axe."
value: 500
stackable: false
diff --git a/data/items/mithril_ore.yaml b/data/items/mithril_ore.yaml
index 23a5d81..42339af 100644
--- a/data/items/mithril_ore.yaml
+++ b/data/items/mithril_ore.yaml
@@ -1,7 +1,6 @@
id: mithril_ore
name: mithril ore
color: "fg=blue"
-aliases: ["mithril", "ore"]
description: "A piece of light blue mithril ore."
value: 50
stackable: false
diff --git a/data/items/mithril_pickaxe.yaml b/data/items/mithril_pickaxe.yaml
index 585cec6..a72614d 100644
--- a/data/items/mithril_pickaxe.yaml
+++ b/data/items/mithril_pickaxe.yaml
@@ -1,7 +1,6 @@
id: mithril_pickaxe
name: mithril pickaxe
color: "fg=blue"
-aliases: ["pick", "pickaxe"]
description: "A lightweight mithril pickaxe."
value: 500
stackable: false
diff --git a/data/items/oak_logs.yaml b/data/items/oak_logs.yaml
index 12ee703..1176f85 100644
--- a/data/items/oak_logs.yaml
+++ b/data/items/oak_logs.yaml
@@ -1,7 +1,6 @@
id: oak_logs
name: oak logs
color: "fg=green"
-aliases: ["logs", "oak", "log"]
description: "Some sturdy oak logs."
value: 4
stackable: false
diff --git a/data/items/party_hat_blue.yaml b/data/items/party_hat_blue.yaml
index 5ccfb26..5aa5a8b 100644
--- a/data/items/party_hat_blue.yaml
+++ b/data/items/party_hat_blue.yaml
@@ -1,7 +1,6 @@
id: party_hat_blue
name: blue party hat
color: "fg=blue"
-aliases: ["party hat", "blue hat"]
description: "A festive blue party hat."
value: 2
equip_slot: head
diff --git a/data/items/party_hat_green.yaml b/data/items/party_hat_green.yaml
index edf590e..03273ac 100644
--- a/data/items/party_hat_green.yaml
+++ b/data/items/party_hat_green.yaml
@@ -1,7 +1,6 @@
id: party_hat_green
name: green party hat
color: "fg=green"
-aliases: ["party hat", "green hat"]
description: "A festive green party hat."
value: 2
equip_slot: head
diff --git a/data/items/party_hat_pink.yaml b/data/items/party_hat_pink.yaml
index d0c8abe..b4e350a 100644
--- a/data/items/party_hat_pink.yaml
+++ b/data/items/party_hat_pink.yaml
@@ -1,7 +1,6 @@
id: party_hat_pink
name: pink party hat
color: "fg=magenta"
-aliases: ["party hat", "pink hat"]
description: "A festive pink party hat."
value: 2
equip_slot: head
diff --git a/data/items/party_hat_red.yaml b/data/items/party_hat_red.yaml
index f85396f..48a503a 100644
--- a/data/items/party_hat_red.yaml
+++ b/data/items/party_hat_red.yaml
@@ -1,7 +1,6 @@
id: party_hat_red
name: red party hat
color: "fg=red"
-aliases: ["party hat", "red hat"]
description: "A festive red party hat."
value: 2
equip_slot: head
diff --git a/data/items/party_hat_white.yaml b/data/items/party_hat_white.yaml
index 29b978a..785fac3 100644
--- a/data/items/party_hat_white.yaml
+++ b/data/items/party_hat_white.yaml
@@ -1,7 +1,6 @@
id: party_hat_white
name: white party hat
color: "fg=white"
-aliases: ["party hat", "white hat"]
description: "A festive white party hat."
value: 2
equip_slot: head
diff --git a/data/items/party_hat_yellow.yaml b/data/items/party_hat_yellow.yaml
index 561156a..8b7c20e 100644
--- a/data/items/party_hat_yellow.yaml
+++ b/data/items/party_hat_yellow.yaml
@@ -1,7 +1,6 @@
id: party_hat_yellow
name: yellow party hat
color: "fg=yellow"
-aliases: ["party hat", "yellow hat"]
description: "A festive yellow party hat."
value: 2
equip_slot: head
diff --git a/data/items/pastry_dough.yaml b/data/items/pastry_dough.yaml
new file mode 100644
index 0000000..200d048
--- /dev/null
+++ b/data/items/pastry_dough.yaml
@@ -0,0 +1,11 @@
+id: pastry_dough
+name: pastry dough
+color: "fg=bright_yellow"
+description: "A ball of uncooked pastry dough. It needs to be baked."
+value: 3
+stackable: false
+made_from:
+ - items: [pot_of_flour]
+ qty: 1
+ - items: [bucket_of_water]
+ qty: 1
diff --git a/data/items/pizza_dough.yaml b/data/items/pizza_dough.yaml
new file mode 100644
index 0000000..59043ca
--- /dev/null
+++ b/data/items/pizza_dough.yaml
@@ -0,0 +1,11 @@
+id: pizza_dough
+name: pizza dough
+color: "fg=bright_yellow"
+description: "A ball of uncooked pizza dough. It needs to be baked."
+value: 3
+stackable: false
+made_from:
+ - items: [pot_of_flour]
+ qty: 1
+ - items: [bucket_of_water]
+ qty: 1
diff --git a/data/items/pot_of_flour.yaml b/data/items/pot_of_flour.yaml
new file mode 100644
index 0000000..100114b
--- /dev/null
+++ b/data/items/pot_of_flour.yaml
@@ -0,0 +1,6 @@
+id: pot_of_flour
+name: pot of flour
+color: "fg=white"
+description: "A clay pot filled with finely ground flour."
+value: 5
+stackable: false
diff --git a/data/items/raw_anchovies.yaml b/data/items/raw_anchovies.yaml
index ae6234b..74d8ae5 100644
--- a/data/items/raw_anchovies.yaml
+++ b/data/items/raw_anchovies.yaml
@@ -1,7 +1,6 @@
id: raw_anchovies
name: raw anchovies
color: "fg=blue"
-aliases: ["anchovies", "anchovy"]
description: "Some tiny raw anchovies."
value: 2
stackable: false
diff --git a/data/items/raw_anglerfish.yaml b/data/items/raw_anglerfish.yaml
index b38105e..53a771e 100644
--- a/data/items/raw_anglerfish.yaml
+++ b/data/items/raw_anglerfish.yaml
@@ -1,7 +1,6 @@
id: raw_anglerfish
name: raw anglerfish
color: "fg=cyan"
-aliases: ["anglerfish", "angler"]
description: "An ugly but delicious raw anglerfish."
value: 20
stackable: false
diff --git a/data/items/raw_bass.yaml b/data/items/raw_bass.yaml
index 6f80a2c..766f141 100644
--- a/data/items/raw_bass.yaml
+++ b/data/items/raw_bass.yaml
@@ -1,7 +1,6 @@
id: raw_bass
name: raw bass
color: "fg=blue"
-aliases: ["bass"]
description: "A freshly caught raw bass."
value: 10
stackable: false
diff --git a/data/items/raw_cave_eel.yaml b/data/items/raw_cave_eel.yaml
index 884fe1e..81c2e1a 100644
--- a/data/items/raw_cave_eel.yaml
+++ b/data/items/raw_cave_eel.yaml
@@ -1,7 +1,6 @@
id: raw_cave_eel
name: raw cave eel
color: "fg=cyan"
-aliases: ["cave eel", "eel"]
description: "A pale eel from deep underground waters."
value: 12
stackable: false
diff --git a/data/items/raw_cod.yaml b/data/items/raw_cod.yaml
index aa98c30..3124df3 100644
--- a/data/items/raw_cod.yaml
+++ b/data/items/raw_cod.yaml
@@ -1,7 +1,6 @@
id: raw_cod
name: raw cod
color: "fg=blue"
-aliases: ["cod"]
description: "A freshly caught raw cod."
value: 6
stackable: false
diff --git a/data/items/raw_herring.yaml b/data/items/raw_herring.yaml
index ad439d9..fd8f9c0 100644
--- a/data/items/raw_herring.yaml
+++ b/data/items/raw_herring.yaml
@@ -1,7 +1,6 @@
id: raw_herring
name: raw herring
color: "fg=blue"
-aliases: ["herring"]
description: "A freshly caught raw herring."
value: 5
stackable: false
diff --git a/data/items/raw_lobster.yaml b/data/items/raw_lobster.yaml
index ac97b82..71983f8 100644
--- a/data/items/raw_lobster.yaml
+++ b/data/items/raw_lobster.yaml
@@ -1,7 +1,6 @@
id: raw_lobster
name: raw lobster
color: "fg=blue"
-aliases: ["lobster"]
description: "A freshly caught raw lobster."
value: 15
stackable: false
diff --git a/data/items/raw_mackerel.yaml b/data/items/raw_mackerel.yaml
index 0f1eb5d..71f7bac 100644
--- a/data/items/raw_mackerel.yaml
+++ b/data/items/raw_mackerel.yaml
@@ -1,7 +1,6 @@
id: raw_mackerel
name: raw mackerel
color: "fg=blue"
-aliases: ["mackerel"]
description: "A freshly caught raw mackerel."
value: 4
stackable: false
diff --git a/data/items/raw_pike.yaml b/data/items/raw_pike.yaml
index fad2599..f4eaf51 100644
--- a/data/items/raw_pike.yaml
+++ b/data/items/raw_pike.yaml
@@ -1,7 +1,6 @@
id: raw_pike
name: raw pike
color: "fg=blue"
-aliases: ["pike"]
description: "A freshly caught raw pike."
value: 8
stackable: false
diff --git a/data/items/raw_rainbow_fish.yaml b/data/items/raw_rainbow_fish.yaml
index f27f52b..c86c4e7 100644
--- a/data/items/raw_rainbow_fish.yaml
+++ b/data/items/raw_rainbow_fish.yaml
@@ -1,7 +1,6 @@
id: raw_rainbow_fish
name: raw rainbow fish
color: "fg=magenta"
-aliases: ["rainbow fish", "rainbow"]
description: "A shimmering raw rainbow fish."
value: 10
stackable: false
diff --git a/data/items/raw_salmon.yaml b/data/items/raw_salmon.yaml
index 457e74d..abf00a3 100644
--- a/data/items/raw_salmon.yaml
+++ b/data/items/raw_salmon.yaml
@@ -1,7 +1,6 @@
id: raw_salmon
name: raw salmon
color: "fg=blue"
-aliases: ["salmon"]
description: "A freshly caught raw salmon."
value: 8
stackable: false
diff --git a/data/items/raw_sardine.yaml b/data/items/raw_sardine.yaml
index f42d19d..c46bebb 100644
--- a/data/items/raw_sardine.yaml
+++ b/data/items/raw_sardine.yaml
@@ -1,7 +1,6 @@
id: raw_sardine
name: raw sardine
color: "fg=blue"
-aliases: ["sardine"]
description: "A freshly caught raw sardine."
value: 3
stackable: false
diff --git a/data/items/raw_shark.yaml b/data/items/raw_shark.yaml
index b5a0ebc..90a3436 100644
--- a/data/items/raw_shark.yaml
+++ b/data/items/raw_shark.yaml
@@ -1,7 +1,6 @@
id: raw_shark
name: raw shark
color: "fg=blue"
-aliases: ["shark"]
description: "A freshly caught raw shark."
value: 30
stackable: false
diff --git a/data/items/raw_shrimps.yaml b/data/items/raw_shrimps.yaml
index a343011..0eb919b 100644
--- a/data/items/raw_shrimps.yaml
+++ b/data/items/raw_shrimps.yaml
@@ -1,7 +1,6 @@
id: raw_shrimps
name: raw shrimps
color: "fg=blue"
-aliases: ["shrimps", "shrimp"]
description: "Some small raw shrimps."
value: 2
stackable: false
diff --git a/data/items/raw_slimy_eel.yaml b/data/items/raw_slimy_eel.yaml
index 68c0efe..8010db1 100644
--- a/data/items/raw_slimy_eel.yaml
+++ b/data/items/raw_slimy_eel.yaml
@@ -1,7 +1,6 @@
id: raw_slimy_eel
name: raw slimy eel
color: "fg=green"
-aliases: ["slimy eel", "eel"]
description: "A slippery raw eel covered in slime."
value: 10
stackable: false
diff --git a/data/items/raw_swordfish.yaml b/data/items/raw_swordfish.yaml
index a09e3f4..a0a5a73 100644
--- a/data/items/raw_swordfish.yaml
+++ b/data/items/raw_swordfish.yaml
@@ -1,7 +1,6 @@
id: raw_swordfish
name: raw swordfish
color: "fg=blue"
-aliases: ["swordfish", "sword"]
description: "A freshly caught raw swordfish."
value: 18
stackable: false
diff --git a/data/items/raw_trout.yaml b/data/items/raw_trout.yaml
index 299f8fd..248f6c1 100644
--- a/data/items/raw_trout.yaml
+++ b/data/items/raw_trout.yaml
@@ -1,7 +1,6 @@
id: raw_trout
name: raw trout
color: "fg=blue"
-aliases: ["trout", "fish", "raw"]
description: "A freshly caught trout. Needs cooking."
value: 3
stackable: false
diff --git a/data/items/raw_tuna.yaml b/data/items/raw_tuna.yaml
index 0b707c3..1fdfcb8 100644
--- a/data/items/raw_tuna.yaml
+++ b/data/items/raw_tuna.yaml
@@ -1,7 +1,6 @@
id: raw_tuna
name: raw tuna
color: "fg=blue"
-aliases: ["tuna"]
description: "A freshly caught raw tuna."
value: 12
stackable: false
diff --git a/data/items/redwood_logs.yaml b/data/items/redwood_logs.yaml
index c3cd8e6..25bc3d1 100644
--- a/data/items/redwood_logs.yaml
+++ b/data/items/redwood_logs.yaml
@@ -1,7 +1,6 @@
id: redwood_logs
name: redwood logs
color: "fg=bright_red"
-aliases: ["logs", "redwood", "log"]
description: "Some rare redwood logs."
value: 100
stackable: false
diff --git a/data/items/rune_axe.yaml b/data/items/rune_axe.yaml
index 13158fc..8040e0b 100644
--- a/data/items/rune_axe.yaml
+++ b/data/items/rune_axe.yaml
@@ -1,7 +1,6 @@
id: rune_axe
name: rune axe
color: "fg=cyan"
-aliases: ["axe", "hatchet"]
description: "An extremely sharp rune axe."
value: 40000
stackable: false
diff --git a/data/items/rune_pickaxe.yaml b/data/items/rune_pickaxe.yaml
index 0086d9d..4d8c967 100644
--- a/data/items/rune_pickaxe.yaml
+++ b/data/items/rune_pickaxe.yaml
@@ -1,7 +1,6 @@
id: rune_pickaxe
name: rune pickaxe
color: "fg=cyan"
-aliases: ["pick", "pickaxe"]
description: "An extremely durable rune pickaxe."
value: 40000
stackable: false
diff --git a/data/items/runite_ore.yaml b/data/items/runite_ore.yaml
index ca8e417..8b9d288 100644
--- a/data/items/runite_ore.yaml
+++ b/data/items/runite_ore.yaml
@@ -1,7 +1,6 @@
id: runite_ore
name: runite ore
color: "fg=cyan"
-aliases: ["runite", "rune", "ore"]
description: "A rare piece of light blue runite ore."
value: 500
stackable: false
diff --git a/data/items/sacred_eel.yaml b/data/items/sacred_eel.yaml
index 2697f1b..e0ec18e 100644
--- a/data/items/sacred_eel.yaml
+++ b/data/items/sacred_eel.yaml
@@ -1,7 +1,6 @@
id: sacred_eel
name: sacred eel
color: "fg=magenta"
-aliases: ["sacred eel", "eel"]
description: "A glowing eel imbued with sacred energy."
value: 25
stackable: false
diff --git a/data/items/salmon.yaml b/data/items/salmon.yaml
new file mode 100644
index 0000000..307d4ae
--- /dev/null
+++ b/data/items/salmon.yaml
@@ -0,0 +1,8 @@
+id: salmon
+name: salmon
+color: "fg=bright_red"
+description: "A nicely cooked salmon."
+value: 10
+stackable: false
+heal_value: 9
+eat_message: "You eat the salmon. Savory and satisfying!"
diff --git a/data/items/sardine.yaml b/data/items/sardine.yaml
new file mode 100644
index 0000000..8414553
--- /dev/null
+++ b/data/items/sardine.yaml
@@ -0,0 +1,8 @@
+id: sardine
+name: sardine
+color: "fg=bright_red"
+description: "A nicely cooked sardine."
+value: 5
+stackable: false
+heal_value: 4
+eat_message: "You eat the sardine."
diff --git a/data/items/scrap_metal.yaml b/data/items/scrap_metal.yaml
index 6d96e89..81e068d 100644
--- a/data/items/scrap_metal.yaml
+++ b/data/items/scrap_metal.yaml
@@ -1,7 +1,6 @@
id: scrap_metal
name: scrap metal
color: "dim"
-aliases: ["scrap", "metal"]
description: "A chunk of salvaged scrap metal."
value: 2
stackable: false
diff --git a/data/items/shrimps.yaml b/data/items/shrimps.yaml
new file mode 100644
index 0000000..c7b47b4
--- /dev/null
+++ b/data/items/shrimps.yaml
@@ -0,0 +1,8 @@
+id: shrimps
+name: shrimps
+color: "fg=bright_red"
+description: "Some nicely cooked shrimps."
+value: 5
+stackable: false
+heal_value: 3
+eat_message: "You eat the shrimps. Tasty!"
diff --git a/data/items/silver_ore.yaml b/data/items/silver_ore.yaml
index b6554d5..c8a6b73 100644
--- a/data/items/silver_ore.yaml
+++ b/data/items/silver_ore.yaml
@@ -1,7 +1,6 @@
id: silver_ore
name: silver ore
color: "fg=white"
-aliases: ["silver", "ore"]
description: "A piece of silver ore with a faint metallic sheen."
value: 10
stackable: false
diff --git a/data/items/small_fishing_net.yaml b/data/items/small_fishing_net.yaml
index e5fab71..f497a55 100644
--- a/data/items/small_fishing_net.yaml
+++ b/data/items/small_fishing_net.yaml
@@ -1,7 +1,6 @@
id: small_fishing_net
name: small fishing net
color: "fg=white"
-aliases: ["net", "small net"]
description: "A small hand-held fishing net."
value: 5
stackable: false
diff --git a/data/items/steel_axe.yaml b/data/items/steel_axe.yaml
index 976a5af..240c921 100644
--- a/data/items/steel_axe.yaml
+++ b/data/items/steel_axe.yaml
@@ -1,7 +1,6 @@
id: steel_axe
name: steel axe
color: "fg=white"
-aliases: ["axe", "hatchet"]
description: "A sharp steel axe for serious woodcutting."
value: 200
stackable: false
diff --git a/data/items/steel_pickaxe.yaml b/data/items/steel_pickaxe.yaml
index 282e0e5..bff14ed 100644
--- a/data/items/steel_pickaxe.yaml
+++ b/data/items/steel_pickaxe.yaml
@@ -1,7 +1,6 @@
id: steel_pickaxe
name: steel pickaxe
color: "fg=white"
-aliases: ["pick", "pickaxe"]
description: "A sharp steel pickaxe."
value: 200
stackable: false
diff --git a/data/items/teak_logs.yaml b/data/items/teak_logs.yaml
index b33a86a..1f49678 100644
--- a/data/items/teak_logs.yaml
+++ b/data/items/teak_logs.yaml
@@ -1,7 +1,6 @@
id: teak_logs
name: teak logs
color: "fg=bright_yellow"
-aliases: ["logs", "teak", "log"]
description: "Some solid teak logs."
value: 12
stackable: false
diff --git a/data/items/tin_ore.yaml b/data/items/tin_ore.yaml
index b2227aa..7e31d8c 100644
--- a/data/items/tin_ore.yaml
+++ b/data/items/tin_ore.yaml
@@ -1,7 +1,6 @@
id: tin_ore
name: tin ore
color: "fg=white"
-aliases: ["tin", "ore"]
description: "A lump of tin ore, ready for smelting."
value: 3
stackable: false
diff --git a/data/items/trout.yaml b/data/items/trout.yaml
new file mode 100644
index 0000000..65486cb
--- /dev/null
+++ b/data/items/trout.yaml
@@ -0,0 +1,8 @@
+id: trout
+name: trout
+color: "fg=bright_red"
+description: "A nicely cooked trout."
+value: 8
+stackable: false
+heal_value: 7
+eat_message: "You eat the trout. Delicious!"
diff --git a/data/items/uncut_diamond.yaml b/data/items/uncut_diamond.yaml
index 1c3fffe..1bad26c 100644
--- a/data/items/uncut_diamond.yaml
+++ b/data/items/uncut_diamond.yaml
@@ -1,7 +1,6 @@
id: uncut_diamond
name: uncut diamond
color: "fg=white"
-aliases: ["diamond", "gem", "uncut"]
description: "An uncut diamond. Can be cut with crafting."
value: 200
stackable: false
diff --git a/data/items/uncut_emerald.yaml b/data/items/uncut_emerald.yaml
index 2ec0d5c..e97d180 100644
--- a/data/items/uncut_emerald.yaml
+++ b/data/items/uncut_emerald.yaml
@@ -1,7 +1,6 @@
id: uncut_emerald
name: uncut emerald
color: "fg=green"
-aliases: ["emerald", "gem", "uncut"]
description: "An uncut emerald. Can be cut with crafting."
value: 50
stackable: false
diff --git a/data/items/uncut_ruby.yaml b/data/items/uncut_ruby.yaml
index 491bbe0..3d45d5f 100644
--- a/data/items/uncut_ruby.yaml
+++ b/data/items/uncut_ruby.yaml
@@ -1,7 +1,6 @@
id: uncut_ruby
name: uncut ruby
color: "fg=bright_red"
-aliases: ["ruby", "gem", "uncut"]
description: "An uncut ruby. Can be cut with crafting."
value: 100
stackable: false
diff --git a/data/items/uncut_sapphire.yaml b/data/items/uncut_sapphire.yaml
index 9e61020..4d50cb3 100644
--- a/data/items/uncut_sapphire.yaml
+++ b/data/items/uncut_sapphire.yaml
@@ -1,7 +1,6 @@
id: uncut_sapphire
name: uncut sapphire
color: "fg=blue"
-aliases: ["sapphire", "gem", "uncut"]
description: "An uncut sapphire. Can be cut with crafting."
value: 25
stackable: false
diff --git a/data/items/willow_logs.yaml b/data/items/willow_logs.yaml
index fa87857..1461ff2 100644
--- a/data/items/willow_logs.yaml
+++ b/data/items/willow_logs.yaml
@@ -1,7 +1,6 @@
id: willow_logs
name: willow logs
color: "fg=green"
-aliases: ["logs", "willow", "log"]
description: "Some flexible willow logs."
value: 8
stackable: false
diff --git a/data/items/yew_logs.yaml b/data/items/yew_logs.yaml
index 6ca8c88..557ca1d 100644
--- a/data/items/yew_logs.yaml
+++ b/data/items/yew_logs.yaml
@@ -1,7 +1,6 @@
id: yew_logs
name: yew logs
color: "fg=green"
-aliases: ["logs", "yew", "log"]
description: "Some high-quality yew logs."
value: 40
stackable: false