aboutsummaryrefslogtreecommitdiff
path: root/data/items/materials
diff options
context:
space:
mode:
authorhistoria <[not public]>2026-06-20 23:43:35 -0400
committerhistoria <[not public]>2026-06-20 23:43:35 -0400
commit470bc5bd99b793e46305310b5fbeb3068eba45f1 (patch)
treeff268fab1a8e7699cd6404e6e86c2d4bd1c6f2f6 /data/items/materials
parent010fa439399581391fcd509d2058191ff4fa74b3 (diff)
downloadthehouseoficarus-470bc5bd99b793e46305310b5fbeb3068eba45f1.tar.gz
refactor: removed separate crafting recipes and combined them into item YAML
Diffstat (limited to 'data/items/materials')
-rw-r--r--data/items/materials/adamant_nails.yaml19
-rw-r--r--data/items/materials/adamantite_bar.yaml23
-rw-r--r--data/items/materials/avantoe.yaml19
-rw-r--r--data/items/materials/ball_of_wool.yaml19
-rw-r--r--data/items/materials/bowstring.yaml17
-rw-r--r--data/items/materials/bronze_bar.yaml23
-rw-r--r--data/items/materials/bronze_nails.yaml19
-rw-r--r--data/items/materials/cadantine.yaml19
-rw-r--r--data/items/materials/diamond.yaml18
-rw-r--r--data/items/materials/dwarf_weed.yaml19
-rw-r--r--data/items/materials/emerald.yaml18
-rw-r--r--data/items/materials/gold_bar.yaml20
-rw-r--r--data/items/materials/guam.yaml19
-rw-r--r--data/items/materials/harralander.yaml19
-rw-r--r--data/items/materials/irit.yaml19
-rw-r--r--data/items/materials/iron_bar.yaml24
-rw-r--r--data/items/materials/iron_nails.yaml19
-rw-r--r--data/items/materials/kwuarm.yaml19
-rw-r--r--data/items/materials/lantadyme.yaml19
-rw-r--r--data/items/materials/mahogany_planks.yaml20
-rw-r--r--data/items/materials/marrentill.yaml19
-rw-r--r--data/items/materials/mithril_bar.yaml23
-rw-r--r--data/items/materials/mithril_nails.yaml19
-rw-r--r--data/items/materials/oak_planks.yaml20
-rw-r--r--data/items/materials/planks.yaml20
-rw-r--r--data/items/materials/ranarr.yaml19
-rw-r--r--data/items/materials/ruby.yaml18
-rw-r--r--data/items/materials/rune_nails.yaml19
-rw-r--r--data/items/materials/runite_bar.yaml23
-rw-r--r--data/items/materials/sapphire.yaml18
-rw-r--r--data/items/materials/silver_bar.yaml20
-rw-r--r--data/items/materials/snapdragon.yaml19
-rw-r--r--data/items/materials/soft_clay.yaml27
-rw-r--r--data/items/materials/steel_bar.yaml23
-rw-r--r--data/items/materials/steel_nails.yaml19
-rw-r--r--data/items/materials/stim_cell.yaml26
-rw-r--r--data/items/materials/tarromin.yaml19
-rw-r--r--data/items/materials/teak_planks.yaml20
-rw-r--r--data/items/materials/toadflax.yaml19
-rw-r--r--data/items/materials/torstol.yaml19
40 files changed, 657 insertions, 143 deletions
diff --git a/data/items/materials/adamant_nails.yaml b/data/items/materials/adamant_nails.yaml
index c40d228..4c16f8d 100644
--- a/data/items/materials/adamant_nails.yaml
+++ b/data/items/materials/adamant_nails.yaml
@@ -1,6 +1,19 @@
+color: "120"
+craft:
+ consume:
+ - items:
+ - adamantite_bar
+ quantity: 1
+ level: 74
+ output_qty: 15
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 62
+description: A set of adamant nails.
id: adamant_nails
name: adamant nails
-color: "120"
-description: "A set of adamant nails."
-value: 16
stackable: true
+value: 16
diff --git a/data/items/materials/adamantite_bar.yaml b/data/items/materials/adamantite_bar.yaml
index 5a9b827..1367d4e 100644
--- a/data/items/materials/adamantite_bar.yaml
+++ b/data/items/materials/adamantite_bar.yaml
@@ -1,6 +1,23 @@
+color: "71"
+craft:
+ consume:
+ - items:
+ - adamantite_ore
+ quantity: 1
+ - items:
+ - coal
+ quantity: 6
+ fail_message: You fail to smelt a usable bar.
+ level: 65
+ message: You remove a white hot adamantite bar!
+ skill: smithing
+ station:
+ - furnace
+ type: smelting
+ wait: 4
+ xp: 37
+description: A bar of adamantite metal, extremely durable.
id: adamantite_bar
name: adamantite bar
-color: "71"
-description: "A bar of adamantite metal, extremely durable."
-value: 200
stackable: false
+value: 200
diff --git a/data/items/materials/avantoe.yaml b/data/items/materials/avantoe.yaml
index d596096..47fc405 100644
--- a/data/items/materials/avantoe.yaml
+++ b/data/items/materials/avantoe.yaml
@@ -1,6 +1,17 @@
-id: avantoe
-name: "avantoe"
color: "48"
-description: "A clean avantoe leaf, ready for use in pharmacy."
-value: 48
+craft:
+ consume:
+ - items:
+ - grimy_avantoe
+ quantity: 1
+ level: 48
+ message: You clean the grimy avantoe leaf.
+ skill: pharmacy
+ type: clean
+ wait: 2
+ xp: 10
+description: A clean avantoe leaf, ready for use in pharmacy.
+id: avantoe
+name: avantoe
stackable: true
+value: 48
diff --git a/data/items/materials/ball_of_wool.yaml b/data/items/materials/ball_of_wool.yaml
index 1a680a4..0f2c000 100644
--- a/data/items/materials/ball_of_wool.yaml
+++ b/data/items/materials/ball_of_wool.yaml
@@ -1,6 +1,19 @@
+color: "255"
+craft:
+ consume:
+ - items:
+ - wool
+ quantity: 1
+ level: 1
+ message: You spin the wool into a ball.
+ skill: crafting
+ station:
+ - spinning_wheel
+ type: crafting
+ wait: 3
+ xp: 3
+description: A ball of spun wool.
id: ball_of_wool
name: ball of wool
-color: "255"
-description: "A ball of spun wool."
-value: 5
stackable: false
+value: 5
diff --git a/data/items/materials/bowstring.yaml b/data/items/materials/bowstring.yaml
index a180081..ef17ce5 100644
--- a/data/items/materials/bowstring.yaml
+++ b/data/items/materials/bowstring.yaml
@@ -1,5 +1,18 @@
+color: "230"
+craft:
+ consume:
+ - items:
+ - flax
+ quantity: 1
+ level: 1
+ message: You spin the flax into a bowstring.
+ skill: crafting
+ station:
+ - spinning_wheel
+ type: crafting
+ wait: 3
+ xp: 15
+description: A string used for stringing bows.
id: bowstring
name: bowstring
-color: "230"
-description: "A string used for stringing bows."
value: 10
diff --git a/data/items/materials/bronze_bar.yaml b/data/items/materials/bronze_bar.yaml
index 053cfe8..7590114 100644
--- a/data/items/materials/bronze_bar.yaml
+++ b/data/items/materials/bronze_bar.yaml
@@ -1,6 +1,23 @@
+color: "178"
+craft:
+ consume:
+ - items:
+ - copper_ore
+ quantity: 1
+ - items:
+ - tin_ore
+ quantity: 1
+ fail_message: You fail to smelt a usable bar.
+ level: 1
+ message: You remove a white hot bronze bar!
+ skill: smithing
+ station:
+ - furnace
+ type: smelting
+ wait: 4
+ xp: 6
+description: A bar of bronze metal, smelted from copper and tin ore.
id: bronze_bar
name: bronze bar
-color: "178"
-description: "A bar of bronze metal, smelted from copper and tin ore."
-value: 4
stackable: false
+value: 4
diff --git a/data/items/materials/bronze_nails.yaml b/data/items/materials/bronze_nails.yaml
index 513e9c4..634c658 100644
--- a/data/items/materials/bronze_nails.yaml
+++ b/data/items/materials/bronze_nails.yaml
@@ -1,6 +1,19 @@
+color: "178"
+craft:
+ consume:
+ - items:
+ - bronze_bar
+ quantity: 1
+ level: 4
+ output_qty: 15
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 12
+description: A set of bronze nails.
id: bronze_nails
name: bronze nails
-color: "178"
-description: "A set of bronze nails."
-value: 1
stackable: true
+value: 1
diff --git a/data/items/materials/cadantine.yaml b/data/items/materials/cadantine.yaml
index f684f0d..24da88a 100644
--- a/data/items/materials/cadantine.yaml
+++ b/data/items/materials/cadantine.yaml
@@ -1,6 +1,17 @@
-id: cadantine
-name: "cadantine"
color: "48"
-description: "A clean cadantine leaf, ready for use in pharmacy."
-value: 70
+craft:
+ consume:
+ - items:
+ - grimy_cadantine
+ quantity: 1
+ level: 65
+ message: You clean the grimy cadantine leaf.
+ skill: pharmacy
+ type: clean
+ wait: 2
+ xp: 13
+description: A clean cadantine leaf, ready for use in pharmacy.
+id: cadantine
+name: cadantine
stackable: true
+value: 70
diff --git a/data/items/materials/diamond.yaml b/data/items/materials/diamond.yaml
index 2ec703f..aecdade 100644
--- a/data/items/materials/diamond.yaml
+++ b/data/items/materials/diamond.yaml
@@ -1,6 +1,18 @@
+color: "255"
+craft:
+ consume:
+ - items:
+ - uncut_diamond
+ quantity: 1
+ level: 43
+ message: You cut the diamond into a beautiful gem.
+ skill: crafting
+ tool: chisel
+ type: crafting
+ wait: 3
+ xp: 108
+description: A beautifully cut diamond.
id: diamond
name: diamond
-color: "255"
-description: "A beautifully cut diamond."
-value: 400
stackable: false
+value: 400
diff --git a/data/items/materials/dwarf_weed.yaml b/data/items/materials/dwarf_weed.yaml
index 559edf3..13b54ec 100644
--- a/data/items/materials/dwarf_weed.yaml
+++ b/data/items/materials/dwarf_weed.yaml
@@ -1,6 +1,17 @@
-id: dwarf_weed
-name: "dwarf weed"
color: "48"
-description: "A clean dwarf weed leaf, ready for use in pharmacy."
-value: 85
+craft:
+ consume:
+ - items:
+ - grimy_dwarf_weed
+ quantity: 1
+ level: 70
+ message: You clean the grimy dwarf weed leaf.
+ skill: pharmacy
+ type: clean
+ wait: 2
+ xp: 14
+description: A clean dwarf weed leaf, ready for use in pharmacy.
+id: dwarf_weed
+name: dwarf weed
stackable: true
+value: 85
diff --git a/data/items/materials/emerald.yaml b/data/items/materials/emerald.yaml
index 9a0c71d..8b3a888 100644
--- a/data/items/materials/emerald.yaml
+++ b/data/items/materials/emerald.yaml
@@ -1,6 +1,18 @@
+color: "83"
+craft:
+ consume:
+ - items:
+ - uncut_emerald
+ quantity: 1
+ level: 27
+ message: You cut the emerald into a beautiful gem.
+ skill: crafting
+ tool: chisel
+ type: crafting
+ wait: 3
+ xp: 68
+description: A beautifully cut emerald.
id: emerald
name: emerald
-color: "83"
-description: "A beautifully cut emerald."
-value: 100
stackable: false
+value: 100
diff --git a/data/items/materials/gold_bar.yaml b/data/items/materials/gold_bar.yaml
index 3272b04..e46bb1b 100644
--- a/data/items/materials/gold_bar.yaml
+++ b/data/items/materials/gold_bar.yaml
@@ -1,6 +1,20 @@
+color: "220"
+craft:
+ consume:
+ - items:
+ - gold_ore
+ quantity: 1
+ fail_message: You fail to smelt a usable bar.
+ level: 45
+ message: You remove a white hot gold bar!
+ skill: smithing
+ station:
+ - furnace
+ type: smelting
+ wait: 4
+ xp: 22
+description: A bar of gold metal.
id: gold_bar
name: gold bar
-color: "220"
-description: "A bar of gold metal."
-value: 50
stackable: false
+value: 50
diff --git a/data/items/materials/guam.yaml b/data/items/materials/guam.yaml
index 8fe7972..191252a 100644
--- a/data/items/materials/guam.yaml
+++ b/data/items/materials/guam.yaml
@@ -1,6 +1,17 @@
-id: guam
-name: "guam"
color: "48"
-description: "A clean guam leaf, ready for use in pharmacy."
-value: 3
+craft:
+ consume:
+ - items:
+ - grimy_guam
+ quantity: 1
+ level: 1
+ message: You clean the grimy guam leaf.
+ skill: pharmacy
+ type: clean
+ wait: 2
+ xp: 3
+description: A clean guam leaf, ready for use in pharmacy.
+id: guam
+name: guam
stackable: true
+value: 3
diff --git a/data/items/materials/harralander.yaml b/data/items/materials/harralander.yaml
index 08e66ed..c8b42e7 100644
--- a/data/items/materials/harralander.yaml
+++ b/data/items/materials/harralander.yaml
@@ -1,6 +1,17 @@
-id: harralander
-name: "harralander"
color: "48"
-description: "A clean harralander leaf, ready for use in pharmacy."
-value: 16
+craft:
+ consume:
+ - items:
+ - grimy_harralander
+ quantity: 1
+ level: 20
+ message: You clean the grimy harralander leaf.
+ skill: pharmacy
+ type: clean
+ wait: 2
+ xp: 6
+description: A clean harralander leaf, ready for use in pharmacy.
+id: harralander
+name: harralander
stackable: true
+value: 16
diff --git a/data/items/materials/irit.yaml b/data/items/materials/irit.yaml
index 40f1956..3a6498e 100644
--- a/data/items/materials/irit.yaml
+++ b/data/items/materials/irit.yaml
@@ -1,6 +1,17 @@
-id: irit
-name: "irit"
color: "48"
-description: "A clean irit leaf, ready for use in pharmacy."
-value: 40
+craft:
+ consume:
+ - items:
+ - grimy_irit
+ quantity: 1
+ level: 40
+ message: You clean the grimy irit leaf.
+ skill: pharmacy
+ type: clean
+ wait: 2
+ xp: 9
+description: A clean irit leaf, ready for use in pharmacy.
+id: irit
+name: irit
stackable: true
+value: 40
diff --git a/data/items/materials/iron_bar.yaml b/data/items/materials/iron_bar.yaml
index 26c8352..ae474cd 100644
--- a/data/items/materials/iron_bar.yaml
+++ b/data/items/materials/iron_bar.yaml
@@ -1,6 +1,24 @@
+color: "250"
+craft:
+ consume:
+ - items:
+ - iron_ore
+ quantity: 1
+ fail_message: The iron is too impure to make a workable bar.
+ level: 20
+ message: You remove a white hot iron bar!
+ skill: smithing
+ station:
+ - furnace
+ success:
+ base: 0.5
+ cap: 0.5
+ per_level: 0
+ type: smelting
+ wait: 4
+ xp: 12
+description: A bar of iron metal.
id: iron_bar
name: iron bar
-color: "250"
-description: "A bar of iron metal."
-value: 12
stackable: false
+value: 12
diff --git a/data/items/materials/iron_nails.yaml b/data/items/materials/iron_nails.yaml
index 77323c9..3a15192 100644
--- a/data/items/materials/iron_nails.yaml
+++ b/data/items/materials/iron_nails.yaml
@@ -1,6 +1,19 @@
+color: "250"
+craft:
+ consume:
+ - items:
+ - iron_bar
+ quantity: 1
+ level: 24
+ output_qty: 15
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 25
+description: A set of iron nails.
id: iron_nails
name: iron nails
-color: "250"
-description: "A set of iron nails."
-value: 2
stackable: true
+value: 2
diff --git a/data/items/materials/kwuarm.yaml b/data/items/materials/kwuarm.yaml
index ab0d7ff..bcb9af4 100644
--- a/data/items/materials/kwuarm.yaml
+++ b/data/items/materials/kwuarm.yaml
@@ -1,6 +1,17 @@
-id: kwuarm
-name: "kwuarm"
color: "48"
-description: "A clean kwuarm leaf, ready for use in pharmacy."
-value: 54
+craft:
+ consume:
+ - items:
+ - grimy_kwuarm
+ quantity: 1
+ level: 54
+ message: You clean the grimy kwuarm leaf.
+ skill: pharmacy
+ type: clean
+ wait: 2
+ xp: 11
+description: A clean kwuarm leaf, ready for use in pharmacy.
+id: kwuarm
+name: kwuarm
stackable: true
+value: 54
diff --git a/data/items/materials/lantadyme.yaml b/data/items/materials/lantadyme.yaml
index d38b7da..ef55555 100644
--- a/data/items/materials/lantadyme.yaml
+++ b/data/items/materials/lantadyme.yaml
@@ -1,6 +1,17 @@
-id: lantadyme
-name: "lantadyme"
color: "48"
-description: "A clean lantadyme leaf, ready for use in pharmacy."
-value: 78
+craft:
+ consume:
+ - items:
+ - grimy_lantadyme
+ quantity: 1
+ level: 67
+ message: You clean the grimy lantadyme leaf.
+ skill: pharmacy
+ type: clean
+ wait: 2
+ xp: 13
+description: A clean lantadyme leaf, ready for use in pharmacy.
+id: lantadyme
+name: lantadyme
stackable: true
+value: 78
diff --git a/data/items/materials/mahogany_planks.yaml b/data/items/materials/mahogany_planks.yaml
index d551321..da50f67 100644
--- a/data/items/materials/mahogany_planks.yaml
+++ b/data/items/materials/mahogany_planks.yaml
@@ -1,6 +1,20 @@
+color: "96"
+craft:
+ consume:
+ - items:
+ - mahogany_logs
+ quantity: 1
+ level: 50
+ message: You saw the mahogany logs into luxurious mahogany planks.
+ skill: construction
+ station:
+ - workbench
+ tool: saw
+ type: construction
+ wait: 20
+ xp: 30
+description: Luxurious mahogany planks with a deep reddish hue.
id: mahogany_planks
name: mahogany planks
-color: "96"
-description: "Luxurious mahogany planks with a deep reddish hue."
-value: 120
stackable: false
+value: 120
diff --git a/data/items/materials/marrentill.yaml b/data/items/materials/marrentill.yaml
index 4bd492d..1da0427 100644
--- a/data/items/materials/marrentill.yaml
+++ b/data/items/materials/marrentill.yaml
@@ -1,6 +1,17 @@
-id: marrentill
-name: "marrentill"
color: "48"
-description: "A clean marrentill leaf, ready for use in pharmacy."
-value: 6
+craft:
+ consume:
+ - items:
+ - grimy_marrentill
+ quantity: 1
+ level: 5
+ message: You clean the grimy marrentill leaf.
+ skill: pharmacy
+ type: clean
+ wait: 2
+ xp: 4
+description: A clean marrentill leaf, ready for use in pharmacy.
+id: marrentill
+name: marrentill
stackable: true
+value: 6
diff --git a/data/items/materials/mithril_bar.yaml b/data/items/materials/mithril_bar.yaml
index 00e97a4..aee681a 100644
--- a/data/items/materials/mithril_bar.yaml
+++ b/data/items/materials/mithril_bar.yaml
@@ -1,6 +1,23 @@
+color: "75"
+craft:
+ consume:
+ - items:
+ - mithril_ore
+ quantity: 1
+ - items:
+ - coal
+ quantity: 4
+ fail_message: You fail to smelt a usable bar.
+ level: 50
+ message: You remove a white hot mithril bar!
+ skill: smithing
+ station:
+ - furnace
+ type: smelting
+ wait: 4
+ xp: 30
+description: A bar of mithril metal, light and strong.
id: mithril_bar
name: mithril bar
-color: "75"
-description: "A bar of mithril metal, light and strong."
-value: 100
stackable: false
+value: 100
diff --git a/data/items/materials/mithril_nails.yaml b/data/items/materials/mithril_nails.yaml
index aeb0544..4fef9d0 100644
--- a/data/items/materials/mithril_nails.yaml
+++ b/data/items/materials/mithril_nails.yaml
@@ -1,6 +1,19 @@
+color: "75"
+craft:
+ consume:
+ - items:
+ - mithril_bar
+ quantity: 1
+ level: 54
+ output_qty: 15
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 50
+description: A set of mithril nails.
id: mithril_nails
name: mithril nails
-color: "75"
-description: "A set of mithril nails."
-value: 8
stackable: true
+value: 8
diff --git a/data/items/materials/oak_planks.yaml b/data/items/materials/oak_planks.yaml
index 29376c6..2975555 100644
--- a/data/items/materials/oak_planks.yaml
+++ b/data/items/materials/oak_planks.yaml
@@ -1,6 +1,20 @@
+color: "102"
+craft:
+ consume:
+ - items:
+ - oak_logs
+ quantity: 1
+ level: 15
+ message: You saw the oak logs into sturdy oak planks.
+ skill: construction
+ station:
+ - workbench
+ tool: saw
+ type: construction
+ wait: 20
+ xp: 10
+description: Sturdy oak planks, ideal for furniture.
id: oak_planks
name: oak planks
-color: "102"
-description: "Sturdy oak planks, ideal for furniture."
-value: 40
stackable: false
+value: 40
diff --git a/data/items/materials/planks.yaml b/data/items/materials/planks.yaml
index 67de72e..ce0e68f 100644
--- a/data/items/materials/planks.yaml
+++ b/data/items/materials/planks.yaml
@@ -1,6 +1,20 @@
+color: "137"
+craft:
+ consume:
+ - items:
+ - logs
+ quantity: 1
+ level: 1
+ message: You saw the logs into some regular planks.
+ skill: construction
+ station:
+ - workbench
+ tool: saw
+ type: construction
+ wait: 20
+ xp: 5
+description: Some regular wooden planks, ready for construction.
id: planks
name: planks
-color: "137"
-description: "Some regular wooden planks, ready for construction."
-value: 20
stackable: false
+value: 20
diff --git a/data/items/materials/ranarr.yaml b/data/items/materials/ranarr.yaml
index 683cce6..c34cbb7 100644
--- a/data/items/materials/ranarr.yaml
+++ b/data/items/materials/ranarr.yaml
@@ -1,6 +1,17 @@
-id: ranarr
-name: "ranarr"
color: "48"
-description: "A clean ranarr leaf, ready for use in pharmacy."
-value: 35
+craft:
+ consume:
+ - items:
+ - grimy_ranarr
+ quantity: 1
+ level: 25
+ message: You clean the grimy ranarr leaf.
+ skill: pharmacy
+ type: clean
+ wait: 2
+ xp: 8
+description: A clean ranarr leaf, ready for use in pharmacy.
+id: ranarr
+name: ranarr
stackable: true
+value: 35
diff --git a/data/items/materials/ruby.yaml b/data/items/materials/ruby.yaml
index 644e1bf..301bdd3 100644
--- a/data/items/materials/ruby.yaml
+++ b/data/items/materials/ruby.yaml
@@ -1,6 +1,18 @@
+color: "196"
+craft:
+ consume:
+ - items:
+ - uncut_ruby
+ quantity: 1
+ level: 63
+ message: You cut the ruby into a beautiful gem.
+ skill: crafting
+ tool: chisel
+ type: crafting
+ wait: 3
+ xp: 85
+description: A beautifully cut ruby.
id: ruby
name: ruby
-color: "196"
-description: "A beautifully cut ruby."
-value: 200
stackable: false
+value: 200
diff --git a/data/items/materials/rune_nails.yaml b/data/items/materials/rune_nails.yaml
index 5d2dfc5..ce12da1 100644
--- a/data/items/materials/rune_nails.yaml
+++ b/data/items/materials/rune_nails.yaml
@@ -1,6 +1,19 @@
+color: "87"
+craft:
+ consume:
+ - items:
+ - runite_bar
+ quantity: 1
+ level: 89
+ output_qty: 15
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 75
+description: A set of rune nails.
id: rune_nails
name: rune nails
-color: "87"
-description: "A set of rune nails."
-value: 30
stackable: true
+value: 30
diff --git a/data/items/materials/runite_bar.yaml b/data/items/materials/runite_bar.yaml
index 1faff69..65f5209 100644
--- a/data/items/materials/runite_bar.yaml
+++ b/data/items/materials/runite_bar.yaml
@@ -1,6 +1,23 @@
+color: "39"
+craft:
+ consume:
+ - items:
+ - runite_ore
+ quantity: 1
+ - items:
+ - coal
+ quantity: 8
+ fail_message: You fail to smelt a usable bar.
+ level: 80
+ message: You remove a white hot runite bar!
+ skill: smithing
+ station:
+ - furnace
+ type: smelting
+ wait: 4
+ xp: 50
+description: A bar of runite metal, the finest alloy known.
id: runite_bar
name: runite bar
-color: "39"
-description: "A bar of runite metal, the finest alloy known."
-value: 500
stackable: false
+value: 500
diff --git a/data/items/materials/sapphire.yaml b/data/items/materials/sapphire.yaml
index 9710d45..e2a2bb3 100644
--- a/data/items/materials/sapphire.yaml
+++ b/data/items/materials/sapphire.yaml
@@ -1,6 +1,18 @@
+color: "69"
+craft:
+ consume:
+ - items:
+ - uncut_sapphire
+ quantity: 1
+ level: 20
+ message: You cut the sapphire into a beautiful gem.
+ skill: crafting
+ tool: chisel
+ type: crafting
+ wait: 3
+ xp: 50
+description: A beautifully cut sapphire.
id: sapphire
name: sapphire
-color: "69"
-description: "A beautifully cut sapphire."
-value: 50
stackable: false
+value: 50
diff --git a/data/items/materials/silver_bar.yaml b/data/items/materials/silver_bar.yaml
index eccb25f..58c2056 100644
--- a/data/items/materials/silver_bar.yaml
+++ b/data/items/materials/silver_bar.yaml
@@ -1,6 +1,20 @@
+color: "255"
+craft:
+ consume:
+ - items:
+ - silver_ore
+ quantity: 1
+ fail_message: You fail to smelt a usable bar.
+ level: 25
+ message: You remove a white hot silver bar!
+ skill: smithing
+ station:
+ - furnace
+ type: smelting
+ wait: 4
+ xp: 14
+description: A bar of silver metal.
id: silver_bar
name: silver bar
-color: "255"
-description: "A bar of silver metal."
-value: 20
stackable: false
+value: 20
diff --git a/data/items/materials/snapdragon.yaml b/data/items/materials/snapdragon.yaml
index 0c3ba2f..95ac4bf 100644
--- a/data/items/materials/snapdragon.yaml
+++ b/data/items/materials/snapdragon.yaml
@@ -1,6 +1,17 @@
-id: snapdragon
-name: "snapdragon"
color: "48"
-description: "A clean snapdragon leaf, ready for use in pharmacy."
-value: 65
+craft:
+ consume:
+ - items:
+ - grimy_snapdragon
+ quantity: 1
+ level: 59
+ message: You clean the grimy snapdragon leaf.
+ skill: pharmacy
+ type: clean
+ wait: 2
+ xp: 12
+description: A clean snapdragon leaf, ready for use in pharmacy.
+id: snapdragon
+name: snapdragon
stackable: true
+value: 65
diff --git a/data/items/materials/soft_clay.yaml b/data/items/materials/soft_clay.yaml
index 018e5ef..9a4dbe5 100644
--- a/data/items/materials/soft_clay.yaml
+++ b/data/items/materials/soft_clay.yaml
@@ -1,13 +1,20 @@
+color: "173"
+craft:
+ type: combine
+ consume:
+ - items:
+ - clay
+ quantity: 1
+ - byproducts:
+ - empty_bucket
+ - empty_jug
+ items:
+ - bucket_of_water
+ - jug_of_water
+ quantity: 1
+ wait: 2
+description: Soft, workable clay ready for shaping on a pottery wheel.
id: soft_clay
name: soft clay
-color: "173"
-description: "Soft, workable clay ready for shaping on a pottery wheel."
-value: 2
stackable: false
-ticks: 2
-made_from:
- - items: [clay]
- quantity: 1
- - items: [bucket_of_water, jug_of_water]
- quantity: 1
- byproducts: [empty_bucket, empty_jug]
+value: 2
diff --git a/data/items/materials/steel_bar.yaml b/data/items/materials/steel_bar.yaml
index 450fd5c..27ed65c 100644
--- a/data/items/materials/steel_bar.yaml
+++ b/data/items/materials/steel_bar.yaml
@@ -1,6 +1,23 @@
+color: "254"
+craft:
+ consume:
+ - items:
+ - iron_ore
+ quantity: 1
+ - items:
+ - coal
+ quantity: 2
+ fail_message: You fail to smelt a usable bar.
+ level: 40
+ message: You remove a white hot steel bar!
+ skill: smithing
+ station:
+ - furnace
+ type: smelting
+ wait: 4
+ xp: 17
+description: A bar of steel, forged from iron ore and coal.
id: steel_bar
name: steel bar
-color: "254"
-description: "A bar of steel, forged from iron ore and coal."
-value: 30
stackable: false
+value: 30
diff --git a/data/items/materials/steel_nails.yaml b/data/items/materials/steel_nails.yaml
index 4890d18..e9f9813 100644
--- a/data/items/materials/steel_nails.yaml
+++ b/data/items/materials/steel_nails.yaml
@@ -1,6 +1,19 @@
+color: "253"
+craft:
+ consume:
+ - items:
+ - steel_bar
+ quantity: 1
+ level: 34
+ output_qty: 15
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 37
+description: A set of steel nails.
id: steel_nails
name: steel nails
-color: "253"
-description: "A set of steel nails."
-value: 4
stackable: true
+value: 4
diff --git a/data/items/materials/stim_cell.yaml b/data/items/materials/stim_cell.yaml
index b431532..c89191c 100644
--- a/data/items/materials/stim_cell.yaml
+++ b/data/items/materials/stim_cell.yaml
@@ -1,9 +1,23 @@
-id: stim_cell
-name: "stim cell"
color: "226"
-description: "A bright yellow energy supplement that restores stamina."
-value: 65
-stackable: false
-potion_effect: "battery"
+craft:
+ consume:
+ - items:
+ - harralander_potion_unf
+ quantity: 1
+ - items:
+ - chocolate_dust
+ quantity: 1
+ level: 26
+ message: You mix a stim cell.
+ skill: pharmacy
+ type: pharmacy
+ wait: 4
+ xp: 68
+description: A bright yellow energy supplement that restores stamina.
+id: stim_cell
+name: stim cell
potion_bonus: 25
potion_duration: 0
+potion_effect: battery
+stackable: false
+value: 65
diff --git a/data/items/materials/tarromin.yaml b/data/items/materials/tarromin.yaml
index 5af2573..3451e89 100644
--- a/data/items/materials/tarromin.yaml
+++ b/data/items/materials/tarromin.yaml
@@ -1,6 +1,17 @@
-id: tarromin
-name: "tarromin"
color: "48"
-description: "A clean tarromin leaf, ready for use in pharmacy."
-value: 10
+craft:
+ consume:
+ - items:
+ - grimy_tarromin
+ quantity: 1
+ level: 11
+ message: You clean the grimy tarromin leaf.
+ skill: pharmacy
+ type: clean
+ wait: 2
+ xp: 5
+description: A clean tarromin leaf, ready for use in pharmacy.
+id: tarromin
+name: tarromin
stackable: true
+value: 10
diff --git a/data/items/materials/teak_planks.yaml b/data/items/materials/teak_planks.yaml
index f0a0642..8a9effc 100644
--- a/data/items/materials/teak_planks.yaml
+++ b/data/items/materials/teak_planks.yaml
@@ -1,6 +1,20 @@
+color: "100"
+craft:
+ consume:
+ - items:
+ - teak_logs
+ quantity: 1
+ level: 35
+ message: You saw the teak logs into fine teak planks.
+ skill: construction
+ station:
+ - workbench
+ tool: saw
+ type: construction
+ wait: 20
+ xp: 20
+description: Fine teak planks with a rich grain.
id: teak_planks
name: teak planks
-color: "100"
-description: "Fine teak planks with a rich grain."
-value: 80
stackable: false
+value: 80
diff --git a/data/items/materials/toadflax.yaml b/data/items/materials/toadflax.yaml
index 0de8f01..d3fa236 100644
--- a/data/items/materials/toadflax.yaml
+++ b/data/items/materials/toadflax.yaml
@@ -1,6 +1,17 @@
-id: toadflax
-name: "toadflax"
color: "48"
-description: "A clean toadflax leaf, ready for use in pharmacy."
-value: 25
+craft:
+ consume:
+ - items:
+ - grimy_toadflax
+ quantity: 1
+ level: 30
+ message: You clean the grimy toadflax leaf.
+ skill: pharmacy
+ type: clean
+ wait: 2
+ xp: 8
+description: A clean toadflax leaf, ready for use in pharmacy.
+id: toadflax
+name: toadflax
stackable: true
+value: 25
diff --git a/data/items/materials/torstol.yaml b/data/items/materials/torstol.yaml
index a8b8fbb..97cc20e 100644
--- a/data/items/materials/torstol.yaml
+++ b/data/items/materials/torstol.yaml
@@ -1,6 +1,17 @@
-id: torstol
-name: "torstol"
color: "48"
-description: "A clean torstol leaf, ready for use in pharmacy."
-value: 100
+craft:
+ consume:
+ - items:
+ - grimy_torstol
+ quantity: 1
+ level: 75
+ message: You clean the grimy torstol leaf.
+ skill: pharmacy
+ type: clean
+ wait: 2
+ xp: 15
+description: A clean torstol leaf, ready for use in pharmacy.
+id: torstol
+name: torstol
stackable: true
+value: 100