aboutsummaryrefslogtreecommitdiff
path: root/data/recipes
diff options
context:
space:
mode:
authorhistoria <[not public]>2026-06-18 18:50:54 -0400
committerhistoria <[not public]>2026-06-18 18:50:54 -0400
commit17e7725f252c7f5d3be2e9c37d62751c631f196f (patch)
tree40698c5c95cb21302adbb8cd021bd8d049b6fce1 /data/recipes
parentfae979b75e37b6ad57e57062a1b637a37ec87174 (diff)
downloadthehouseoficarus-17e7725f252c7f5d3be2e9c37d62751c631f196f.tar.gz
feat: fletching added including zero-time bolt feathering, which probably will break lots of things
Diffstat (limited to 'data/recipes')
-rw-r--r--data/recipes/fletch_adamant_arrow.yaml14
-rw-r--r--data/recipes/fletch_adamant_bolts.yaml14
-rw-r--r--data/recipes/fletch_arrow_shaft.yaml12
-rw-r--r--data/recipes/fletch_arrow_shaft_magic.yaml12
-rw-r--r--data/recipes/fletch_arrow_shaft_maple.yaml12
-rw-r--r--data/recipes/fletch_arrow_shaft_oak.yaml12
-rw-r--r--data/recipes/fletch_arrow_shaft_willow.yaml12
-rw-r--r--data/recipes/fletch_arrow_shaft_yew.yaml12
-rw-r--r--data/recipes/fletch_bronze_arrow.yaml14
-rw-r--r--data/recipes/fletch_bronze_bolts.yaml14
-rw-r--r--data/recipes/fletch_diamond_bolt_tips.yaml12
-rw-r--r--data/recipes/fletch_diamond_bolts.yaml14
-rw-r--r--data/recipes/fletch_emerald_bolt_tips.yaml12
-rw-r--r--data/recipes/fletch_emerald_bolts.yaml14
-rw-r--r--data/recipes/fletch_headless_arrow.yaml14
-rw-r--r--data/recipes/fletch_iron_arrow.yaml14
-rw-r--r--data/recipes/fletch_iron_bolts.yaml14
-rw-r--r--data/recipes/fletch_longbow.yaml13
-rw-r--r--data/recipes/fletch_longbow_u.yaml11
-rw-r--r--data/recipes/fletch_magic_longbow.yaml13
-rw-r--r--data/recipes/fletch_magic_longbow_u.yaml11
-rw-r--r--data/recipes/fletch_magic_shortbow.yaml13
-rw-r--r--data/recipes/fletch_magic_shortbow_u.yaml11
-rw-r--r--data/recipes/fletch_maple_longbow.yaml13
-rw-r--r--data/recipes/fletch_maple_longbow_u.yaml11
-rw-r--r--data/recipes/fletch_maple_shortbow.yaml13
-rw-r--r--data/recipes/fletch_maple_shortbow_u.yaml11
-rw-r--r--data/recipes/fletch_mithril_arrow.yaml14
-rw-r--r--data/recipes/fletch_mithril_bolts.yaml14
-rw-r--r--data/recipes/fletch_oak_longbow.yaml13
-rw-r--r--data/recipes/fletch_oak_longbow_u.yaml11
-rw-r--r--data/recipes/fletch_oak_shortbow.yaml13
-rw-r--r--data/recipes/fletch_oak_shortbow_u.yaml11
-rw-r--r--data/recipes/fletch_ruby_bolt_tips.yaml12
-rw-r--r--data/recipes/fletch_ruby_bolts.yaml14
-rw-r--r--data/recipes/fletch_rune_arrow.yaml14
-rw-r--r--data/recipes/fletch_rune_bolts.yaml14
-rw-r--r--data/recipes/fletch_sapphire_bolt_tips.yaml12
-rw-r--r--data/recipes/fletch_sapphire_bolts.yaml14
-rw-r--r--data/recipes/fletch_shortbow.yaml13
-rw-r--r--data/recipes/fletch_shortbow_u.yaml11
-rw-r--r--data/recipes/fletch_steel_arrow.yaml14
-rw-r--r--data/recipes/fletch_steel_bolts.yaml14
-rw-r--r--data/recipes/fletch_willow_longbow.yaml13
-rw-r--r--data/recipes/fletch_willow_longbow_u.yaml11
-rw-r--r--data/recipes/fletch_willow_shortbow.yaml13
-rw-r--r--data/recipes/fletch_willow_shortbow_u.yaml11
-rw-r--r--data/recipes/fletch_yew_longbow.yaml13
-rw-r--r--data/recipes/fletch_yew_longbow_u.yaml11
-rw-r--r--data/recipes/fletch_yew_shortbow.yaml13
-rw-r--r--data/recipes/fletch_yew_shortbow_u.yaml11
51 files changed, 646 insertions, 0 deletions
diff --git a/data/recipes/fletch_adamant_arrow.yaml b/data/recipes/fletch_adamant_arrow.yaml
new file mode 100644
index 0000000..a43a9b9
--- /dev/null
+++ b/data/recipes/fletch_adamant_arrow.yaml
@@ -0,0 +1,14 @@
+id: fletch_adamant_arrow
+type: fletching
+skill: fletching
+level: 60
+xp: 10
+wait: 2
+consume:
+ - items: [headless_arrow]
+ qty: 15
+ - items: [adamant_arrowtips]
+ qty: 15
+output: adamant_arrow
+output_qty: 15
+message: "You attach the adamant arrowtips to the headless arrows."
diff --git a/data/recipes/fletch_adamant_bolts.yaml b/data/recipes/fletch_adamant_bolts.yaml
new file mode 100644
index 0000000..c924fe8
--- /dev/null
+++ b/data/recipes/fletch_adamant_bolts.yaml
@@ -0,0 +1,14 @@
+id: fletch_adamant_bolts
+type: fletching
+skill: fletching
+level: 61
+xp: 70
+wait: 0
+consume:
+ - items: [adamant_bolts_unf]
+ qty: 10
+ - items: [feather]
+ qty: 10
+output: adamant_bolts
+output_qty: 10
+message: "You attach feathers to the adamant bolts."
diff --git a/data/recipes/fletch_arrow_shaft.yaml b/data/recipes/fletch_arrow_shaft.yaml
new file mode 100644
index 0000000..fb211b8
--- /dev/null
+++ b/data/recipes/fletch_arrow_shaft.yaml
@@ -0,0 +1,12 @@
+id: fletch_arrow_shaft
+type: fletching
+skill: fletching
+level: 1
+xp: 5
+wait: 5
+consume:
+ - items: [logs]
+ qty: 1
+output: arrow_shaft
+output_qty: 15
+message: "You carefully cut the logs into arrow shafts."
diff --git a/data/recipes/fletch_arrow_shaft_magic.yaml b/data/recipes/fletch_arrow_shaft_magic.yaml
new file mode 100644
index 0000000..a6a8214
--- /dev/null
+++ b/data/recipes/fletch_arrow_shaft_magic.yaml
@@ -0,0 +1,12 @@
+id: fletch_arrow_shaft_magic
+type: fletching
+skill: fletching
+level: 75
+xp: 30
+wait: 5
+consume:
+ - items: [magic_logs]
+ qty: 1
+output: arrow_shaft
+output_qty: 40
+message: "You carefully cut the magic logs into arrow shafts."
diff --git a/data/recipes/fletch_arrow_shaft_maple.yaml b/data/recipes/fletch_arrow_shaft_maple.yaml
new file mode 100644
index 0000000..5bdcdb2
--- /dev/null
+++ b/data/recipes/fletch_arrow_shaft_maple.yaml
@@ -0,0 +1,12 @@
+id: fletch_arrow_shaft_maple
+type: fletching
+skill: fletching
+level: 45
+xp: 20
+wait: 5
+consume:
+ - items: [maple_logs]
+ qty: 1
+output: arrow_shaft
+output_qty: 30
+message: "You carefully cut the maple logs into arrow shafts."
diff --git a/data/recipes/fletch_arrow_shaft_oak.yaml b/data/recipes/fletch_arrow_shaft_oak.yaml
new file mode 100644
index 0000000..b72ed13
--- /dev/null
+++ b/data/recipes/fletch_arrow_shaft_oak.yaml
@@ -0,0 +1,12 @@
+id: fletch_arrow_shaft_oak
+type: fletching
+skill: fletching
+level: 15
+xp: 10
+wait: 5
+consume:
+ - items: [oak_logs]
+ qty: 1
+output: arrow_shaft
+output_qty: 20
+message: "You carefully cut the oak logs into arrow shafts."
diff --git a/data/recipes/fletch_arrow_shaft_willow.yaml b/data/recipes/fletch_arrow_shaft_willow.yaml
new file mode 100644
index 0000000..fe1ded6
--- /dev/null
+++ b/data/recipes/fletch_arrow_shaft_willow.yaml
@@ -0,0 +1,12 @@
+id: fletch_arrow_shaft_willow
+type: fletching
+skill: fletching
+level: 30
+xp: 15
+wait: 5
+consume:
+ - items: [willow_logs]
+ qty: 1
+output: arrow_shaft
+output_qty: 25
+message: "You carefully cut the willow logs into arrow shafts."
diff --git a/data/recipes/fletch_arrow_shaft_yew.yaml b/data/recipes/fletch_arrow_shaft_yew.yaml
new file mode 100644
index 0000000..c946c76
--- /dev/null
+++ b/data/recipes/fletch_arrow_shaft_yew.yaml
@@ -0,0 +1,12 @@
+id: fletch_arrow_shaft_yew
+type: fletching
+skill: fletching
+level: 60
+xp: 25
+wait: 5
+consume:
+ - items: [yew_logs]
+ qty: 1
+output: arrow_shaft
+output_qty: 35
+message: "You carefully cut the yew logs into arrow shafts."
diff --git a/data/recipes/fletch_bronze_arrow.yaml b/data/recipes/fletch_bronze_arrow.yaml
new file mode 100644
index 0000000..51922a8
--- /dev/null
+++ b/data/recipes/fletch_bronze_arrow.yaml
@@ -0,0 +1,14 @@
+id: fletch_bronze_arrow
+type: fletching
+skill: fletching
+level: 1
+xp: 1
+wait: 2
+consume:
+ - items: [headless_arrow]
+ qty: 15
+ - items: [bronze_arrowtips]
+ qty: 15
+output: bronze_arrow
+output_qty: 15
+message: "You attach the bronze arrowtips to the headless arrows."
diff --git a/data/recipes/fletch_bronze_bolts.yaml b/data/recipes/fletch_bronze_bolts.yaml
new file mode 100644
index 0000000..c48602f
--- /dev/null
+++ b/data/recipes/fletch_bronze_bolts.yaml
@@ -0,0 +1,14 @@
+id: fletch_bronze_bolts
+type: fletching
+skill: fletching
+level: 9
+xp: 5
+wait: 0
+consume:
+ - items: [bronze_bolts_unf]
+ qty: 10
+ - items: [feather]
+ qty: 10
+output: bronze_bolts
+output_qty: 10
+message: "You attach feathers to the bronze bolts."
diff --git a/data/recipes/fletch_diamond_bolt_tips.yaml b/data/recipes/fletch_diamond_bolt_tips.yaml
new file mode 100644
index 0000000..961aec0
--- /dev/null
+++ b/data/recipes/fletch_diamond_bolt_tips.yaml
@@ -0,0 +1,12 @@
+id: fletch_diamond_bolt_tips
+type: fletching
+skill: fletching
+level: 65
+xp: 7
+wait: 5
+consume:
+ - items: [uncut_diamond]
+ qty: 1
+output: diamond_bolt_tips
+output_qty: 12
+message: "You cut the diamond into bolt tips."
diff --git a/data/recipes/fletch_diamond_bolts.yaml b/data/recipes/fletch_diamond_bolts.yaml
new file mode 100644
index 0000000..2b47268
--- /dev/null
+++ b/data/recipes/fletch_diamond_bolts.yaml
@@ -0,0 +1,14 @@
+id: fletch_diamond_bolts
+type: fletching
+skill: fletching
+level: 65
+xp: 7
+wait: 2
+consume:
+ - items: [adamant_bolts]
+ qty: 10
+ - items: [diamond_bolt_tips]
+ qty: 10
+output: diamond_bolts
+output_qty: 10
+message: "You tip the adamant bolts with diamond."
diff --git a/data/recipes/fletch_emerald_bolt_tips.yaml b/data/recipes/fletch_emerald_bolt_tips.yaml
new file mode 100644
index 0000000..d2f58a0
--- /dev/null
+++ b/data/recipes/fletch_emerald_bolt_tips.yaml
@@ -0,0 +1,12 @@
+id: fletch_emerald_bolt_tips
+type: fletching
+skill: fletching
+level: 66
+xp: 5
+wait: 5
+consume:
+ - items: [uncut_emerald]
+ qty: 1
+output: emerald_bolt_tips
+output_qty: 12
+message: "You cut the emerald into bolt tips."
diff --git a/data/recipes/fletch_emerald_bolts.yaml b/data/recipes/fletch_emerald_bolts.yaml
new file mode 100644
index 0000000..cf80e64
--- /dev/null
+++ b/data/recipes/fletch_emerald_bolts.yaml
@@ -0,0 +1,14 @@
+id: fletch_emerald_bolts
+type: fletching
+skill: fletching
+level: 66
+xp: 5
+wait: 2
+consume:
+ - items: [mithril_bolts]
+ qty: 10
+ - items: [emerald_bolt_tips]
+ qty: 10
+output: emerald_bolts
+output_qty: 10
+message: "You tip the mithril bolts with emerald."
diff --git a/data/recipes/fletch_headless_arrow.yaml b/data/recipes/fletch_headless_arrow.yaml
new file mode 100644
index 0000000..8229369
--- /dev/null
+++ b/data/recipes/fletch_headless_arrow.yaml
@@ -0,0 +1,14 @@
+id: fletch_headless_arrow
+type: fletching
+skill: fletching
+level: 1
+xp: 1
+wait: 2
+consume:
+ - items: [arrow_shaft]
+ qty: 15
+ - items: [feather]
+ qty: 15
+output: headless_arrow
+output_qty: 15
+message: "You attach feathers to the arrow shafts."
diff --git a/data/recipes/fletch_iron_arrow.yaml b/data/recipes/fletch_iron_arrow.yaml
new file mode 100644
index 0000000..0e2f81b
--- /dev/null
+++ b/data/recipes/fletch_iron_arrow.yaml
@@ -0,0 +1,14 @@
+id: fletch_iron_arrow
+type: fletching
+skill: fletching
+level: 15
+xp: 2
+wait: 2
+consume:
+ - items: [headless_arrow]
+ qty: 15
+ - items: [iron_arrowtips]
+ qty: 15
+output: iron_arrow
+output_qty: 15
+message: "You attach the iron arrowtips to the headless arrows."
diff --git a/data/recipes/fletch_iron_bolts.yaml b/data/recipes/fletch_iron_bolts.yaml
new file mode 100644
index 0000000..d06ecd5
--- /dev/null
+++ b/data/recipes/fletch_iron_bolts.yaml
@@ -0,0 +1,14 @@
+id: fletch_iron_bolts
+type: fletching
+skill: fletching
+level: 39
+xp: 15
+wait: 0
+consume:
+ - items: [iron_bolts_unf]
+ qty: 10
+ - items: [feather]
+ qty: 10
+output: iron_bolts
+output_qty: 10
+message: "You attach feathers to the iron bolts."
diff --git a/data/recipes/fletch_longbow.yaml b/data/recipes/fletch_longbow.yaml
new file mode 100644
index 0000000..8507dc9
--- /dev/null
+++ b/data/recipes/fletch_longbow.yaml
@@ -0,0 +1,13 @@
+id: fletch_longbow
+type: fletching
+skill: fletching
+level: 10
+xp: 10
+wait: 2
+consume:
+ - items: [longbow_u]
+ qty: 1
+ - items: [bowstring]
+ qty: 1
+output: longbow
+message: "You string the longbow."
diff --git a/data/recipes/fletch_longbow_u.yaml b/data/recipes/fletch_longbow_u.yaml
new file mode 100644
index 0000000..1aeeaa9
--- /dev/null
+++ b/data/recipes/fletch_longbow_u.yaml
@@ -0,0 +1,11 @@
+id: fletch_longbow_u
+type: fletching
+skill: fletching
+level: 10
+xp: 10
+wait: 3
+consume:
+ - items: [logs]
+ qty: 1
+output: longbow_u
+message: "You carefully carve the log into a longbow."
diff --git a/data/recipes/fletch_magic_longbow.yaml b/data/recipes/fletch_magic_longbow.yaml
new file mode 100644
index 0000000..b8a0cb6
--- /dev/null
+++ b/data/recipes/fletch_magic_longbow.yaml
@@ -0,0 +1,13 @@
+id: fletch_magic_longbow
+type: fletching
+skill: fletching
+level: 85
+xp: 91
+wait: 2
+consume:
+ - items: [magic_longbow_u]
+ qty: 1
+ - items: [bowstring]
+ qty: 1
+output: magic_longbow
+message: "You string the magic longbow."
diff --git a/data/recipes/fletch_magic_longbow_u.yaml b/data/recipes/fletch_magic_longbow_u.yaml
new file mode 100644
index 0000000..9b4662b
--- /dev/null
+++ b/data/recipes/fletch_magic_longbow_u.yaml
@@ -0,0 +1,11 @@
+id: fletch_magic_longbow_u
+type: fletching
+skill: fletching
+level: 85
+xp: 91
+wait: 3
+consume:
+ - items: [magic_logs]
+ qty: 1
+output: magic_longbow_u
+message: "You carefully carve the magic log into a longbow."
diff --git a/data/recipes/fletch_magic_shortbow.yaml b/data/recipes/fletch_magic_shortbow.yaml
new file mode 100644
index 0000000..9d6a94f
--- /dev/null
+++ b/data/recipes/fletch_magic_shortbow.yaml
@@ -0,0 +1,13 @@
+id: fletch_magic_shortbow
+type: fletching
+skill: fletching
+level: 80
+xp: 83
+wait: 2
+consume:
+ - items: [magic_shortbow_u]
+ qty: 1
+ - items: [bowstring]
+ qty: 1
+output: magic_shortbow
+message: "You string the magic shortbow."
diff --git a/data/recipes/fletch_magic_shortbow_u.yaml b/data/recipes/fletch_magic_shortbow_u.yaml
new file mode 100644
index 0000000..dabfaf7
--- /dev/null
+++ b/data/recipes/fletch_magic_shortbow_u.yaml
@@ -0,0 +1,11 @@
+id: fletch_magic_shortbow_u
+type: fletching
+skill: fletching
+level: 80
+xp: 83
+wait: 3
+consume:
+ - items: [magic_logs]
+ qty: 1
+output: magic_shortbow_u
+message: "You carefully carve the magic log into a shortbow."
diff --git a/data/recipes/fletch_maple_longbow.yaml b/data/recipes/fletch_maple_longbow.yaml
new file mode 100644
index 0000000..b90a4fd
--- /dev/null
+++ b/data/recipes/fletch_maple_longbow.yaml
@@ -0,0 +1,13 @@
+id: fletch_maple_longbow
+type: fletching
+skill: fletching
+level: 55
+xp: 58
+wait: 2
+consume:
+ - items: [maple_longbow_u]
+ qty: 1
+ - items: [bowstring]
+ qty: 1
+output: maple_longbow
+message: "You string the maple longbow."
diff --git a/data/recipes/fletch_maple_longbow_u.yaml b/data/recipes/fletch_maple_longbow_u.yaml
new file mode 100644
index 0000000..8e34a4d
--- /dev/null
+++ b/data/recipes/fletch_maple_longbow_u.yaml
@@ -0,0 +1,11 @@
+id: fletch_maple_longbow_u
+type: fletching
+skill: fletching
+level: 55
+xp: 58
+wait: 3
+consume:
+ - items: [maple_logs]
+ qty: 1
+output: maple_longbow_u
+message: "You carefully carve the maple log into a longbow."
diff --git a/data/recipes/fletch_maple_shortbow.yaml b/data/recipes/fletch_maple_shortbow.yaml
new file mode 100644
index 0000000..d623cc6
--- /dev/null
+++ b/data/recipes/fletch_maple_shortbow.yaml
@@ -0,0 +1,13 @@
+id: fletch_maple_shortbow
+type: fletching
+skill: fletching
+level: 50
+xp: 50
+wait: 2
+consume:
+ - items: [maple_shortbow_u]
+ qty: 1
+ - items: [bowstring]
+ qty: 1
+output: maple_shortbow
+message: "You string the maple shortbow."
diff --git a/data/recipes/fletch_maple_shortbow_u.yaml b/data/recipes/fletch_maple_shortbow_u.yaml
new file mode 100644
index 0000000..9a44d9a
--- /dev/null
+++ b/data/recipes/fletch_maple_shortbow_u.yaml
@@ -0,0 +1,11 @@
+id: fletch_maple_shortbow_u
+type: fletching
+skill: fletching
+level: 50
+xp: 50
+wait: 3
+consume:
+ - items: [maple_logs]
+ qty: 1
+output: maple_shortbow_u
+message: "You carefully carve the maple log into a shortbow."
diff --git a/data/recipes/fletch_mithril_arrow.yaml b/data/recipes/fletch_mithril_arrow.yaml
new file mode 100644
index 0000000..5c948b8
--- /dev/null
+++ b/data/recipes/fletch_mithril_arrow.yaml
@@ -0,0 +1,14 @@
+id: fletch_mithril_arrow
+type: fletching
+skill: fletching
+level: 45
+xp: 7
+wait: 2
+consume:
+ - items: [headless_arrow]
+ qty: 15
+ - items: [mithril_arrowtips]
+ qty: 15
+output: mithril_arrow
+output_qty: 15
+message: "You attach the mithril arrowtips to the headless arrows."
diff --git a/data/recipes/fletch_mithril_bolts.yaml b/data/recipes/fletch_mithril_bolts.yaml
new file mode 100644
index 0000000..f695a90
--- /dev/null
+++ b/data/recipes/fletch_mithril_bolts.yaml
@@ -0,0 +1,14 @@
+id: fletch_mithril_bolts
+type: fletching
+skill: fletching
+level: 54
+xp: 50
+wait: 0
+consume:
+ - items: [mithril_bolts_unf]
+ qty: 10
+ - items: [feather]
+ qty: 10
+output: mithril_bolts
+output_qty: 10
+message: "You attach feathers to the mithril bolts."
diff --git a/data/recipes/fletch_oak_longbow.yaml b/data/recipes/fletch_oak_longbow.yaml
new file mode 100644
index 0000000..3e48fe5
--- /dev/null
+++ b/data/recipes/fletch_oak_longbow.yaml
@@ -0,0 +1,13 @@
+id: fletch_oak_longbow
+type: fletching
+skill: fletching
+level: 25
+xp: 25
+wait: 2
+consume:
+ - items: [oak_longbow_u]
+ qty: 1
+ - items: [bowstring]
+ qty: 1
+output: oak_longbow
+message: "You string the oak longbow."
diff --git a/data/recipes/fletch_oak_longbow_u.yaml b/data/recipes/fletch_oak_longbow_u.yaml
new file mode 100644
index 0000000..9127fff
--- /dev/null
+++ b/data/recipes/fletch_oak_longbow_u.yaml
@@ -0,0 +1,11 @@
+id: fletch_oak_longbow_u
+type: fletching
+skill: fletching
+level: 25
+xp: 25
+wait: 3
+consume:
+ - items: [oak_logs]
+ qty: 1
+output: oak_longbow_u
+message: "You carefully carve the oak log into a longbow."
diff --git a/data/recipes/fletch_oak_shortbow.yaml b/data/recipes/fletch_oak_shortbow.yaml
new file mode 100644
index 0000000..96f70b0
--- /dev/null
+++ b/data/recipes/fletch_oak_shortbow.yaml
@@ -0,0 +1,13 @@
+id: fletch_oak_shortbow
+type: fletching
+skill: fletching
+level: 20
+xp: 16
+wait: 2
+consume:
+ - items: [oak_shortbow_u]
+ qty: 1
+ - items: [bowstring]
+ qty: 1
+output: oak_shortbow
+message: "You string the oak shortbow."
diff --git a/data/recipes/fletch_oak_shortbow_u.yaml b/data/recipes/fletch_oak_shortbow_u.yaml
new file mode 100644
index 0000000..03cffb3
--- /dev/null
+++ b/data/recipes/fletch_oak_shortbow_u.yaml
@@ -0,0 +1,11 @@
+id: fletch_oak_shortbow_u
+type: fletching
+skill: fletching
+level: 20
+xp: 16
+wait: 3
+consume:
+ - items: [oak_logs]
+ qty: 1
+output: oak_shortbow_u
+message: "You carefully carve the oak log into a shortbow."
diff --git a/data/recipes/fletch_ruby_bolt_tips.yaml b/data/recipes/fletch_ruby_bolt_tips.yaml
new file mode 100644
index 0000000..976bc3a
--- /dev/null
+++ b/data/recipes/fletch_ruby_bolt_tips.yaml
@@ -0,0 +1,12 @@
+id: fletch_ruby_bolt_tips
+type: fletching
+skill: fletching
+level: 73
+xp: 6
+wait: 5
+consume:
+ - items: [uncut_ruby]
+ qty: 1
+output: ruby_bolt_tips
+output_qty: 12
+message: "You cut the ruby into bolt tips."
diff --git a/data/recipes/fletch_ruby_bolts.yaml b/data/recipes/fletch_ruby_bolts.yaml
new file mode 100644
index 0000000..fe1b987
--- /dev/null
+++ b/data/recipes/fletch_ruby_bolts.yaml
@@ -0,0 +1,14 @@
+id: fletch_ruby_bolts
+type: fletching
+skill: fletching
+level: 73
+xp: 6
+wait: 2
+consume:
+ - items: [adamant_bolts]
+ qty: 10
+ - items: [ruby_bolt_tips]
+ qty: 10
+output: ruby_bolts
+output_qty: 10
+message: "You tip the adamant bolts with ruby."
diff --git a/data/recipes/fletch_rune_arrow.yaml b/data/recipes/fletch_rune_arrow.yaml
new file mode 100644
index 0000000..61a6bab
--- /dev/null
+++ b/data/recipes/fletch_rune_arrow.yaml
@@ -0,0 +1,14 @@
+id: fletch_rune_arrow
+type: fletching
+skill: fletching
+level: 75
+xp: 12
+wait: 2
+consume:
+ - items: [headless_arrow]
+ qty: 15
+ - items: [rune_arrowtips]
+ qty: 15
+output: rune_arrow
+output_qty: 15
+message: "You attach the rune arrowtips to the headless arrows."
diff --git a/data/recipes/fletch_rune_bolts.yaml b/data/recipes/fletch_rune_bolts.yaml
new file mode 100644
index 0000000..9d016a6
--- /dev/null
+++ b/data/recipes/fletch_rune_bolts.yaml
@@ -0,0 +1,14 @@
+id: fletch_rune_bolts
+type: fletching
+skill: fletching
+level: 69
+xp: 100
+wait: 0
+consume:
+ - items: [rune_bolts_unf]
+ qty: 10
+ - items: [feather]
+ qty: 10
+output: rune_bolts
+output_qty: 10
+message: "You attach feathers to the rune bolts."
diff --git a/data/recipes/fletch_sapphire_bolt_tips.yaml b/data/recipes/fletch_sapphire_bolt_tips.yaml
new file mode 100644
index 0000000..f78db3e
--- /dev/null
+++ b/data/recipes/fletch_sapphire_bolt_tips.yaml
@@ -0,0 +1,12 @@
+id: fletch_sapphire_bolt_tips
+type: fletching
+skill: fletching
+level: 63
+xp: 4
+wait: 5
+consume:
+ - items: [uncut_sapphire]
+ qty: 1
+output: sapphire_bolt_tips
+output_qty: 12
+message: "You cut the sapphire into bolt tips."
diff --git a/data/recipes/fletch_sapphire_bolts.yaml b/data/recipes/fletch_sapphire_bolts.yaml
new file mode 100644
index 0000000..b678d5a
--- /dev/null
+++ b/data/recipes/fletch_sapphire_bolts.yaml
@@ -0,0 +1,14 @@
+id: fletch_sapphire_bolts
+type: fletching
+skill: fletching
+level: 63
+xp: 4
+wait: 2
+consume:
+ - items: [mithril_bolts]
+ qty: 10
+ - items: [sapphire_bolt_tips]
+ qty: 10
+output: sapphire_bolts
+output_qty: 10
+message: "You tip the mithril bolts with sapphire."
diff --git a/data/recipes/fletch_shortbow.yaml b/data/recipes/fletch_shortbow.yaml
new file mode 100644
index 0000000..ae5e196
--- /dev/null
+++ b/data/recipes/fletch_shortbow.yaml
@@ -0,0 +1,13 @@
+id: fletch_shortbow
+type: fletching
+skill: fletching
+level: 5
+xp: 5
+wait: 2
+consume:
+ - items: [shortbow_u]
+ qty: 1
+ - items: [bowstring]
+ qty: 1
+output: shortbow
+message: "You string the shortbow."
diff --git a/data/recipes/fletch_shortbow_u.yaml b/data/recipes/fletch_shortbow_u.yaml
new file mode 100644
index 0000000..b8f3654
--- /dev/null
+++ b/data/recipes/fletch_shortbow_u.yaml
@@ -0,0 +1,11 @@
+id: fletch_shortbow_u
+type: fletching
+skill: fletching
+level: 5
+xp: 5
+wait: 3
+consume:
+ - items: [logs]
+ qty: 1
+output: shortbow_u
+message: "You carefully carve the log into a shortbow."
diff --git a/data/recipes/fletch_steel_arrow.yaml b/data/recipes/fletch_steel_arrow.yaml
new file mode 100644
index 0000000..98a4d70
--- /dev/null
+++ b/data/recipes/fletch_steel_arrow.yaml
@@ -0,0 +1,14 @@
+id: fletch_steel_arrow
+type: fletching
+skill: fletching
+level: 30
+xp: 5
+wait: 2
+consume:
+ - items: [headless_arrow]
+ qty: 15
+ - items: [steel_arrowtips]
+ qty: 15
+output: steel_arrow
+output_qty: 15
+message: "You attach the steel arrowtips to the headless arrows."
diff --git a/data/recipes/fletch_steel_bolts.yaml b/data/recipes/fletch_steel_bolts.yaml
new file mode 100644
index 0000000..ed4d4c2
--- /dev/null
+++ b/data/recipes/fletch_steel_bolts.yaml
@@ -0,0 +1,14 @@
+id: fletch_steel_bolts
+type: fletching
+skill: fletching
+level: 46
+xp: 35
+wait: 0
+consume:
+ - items: [steel_bolts_unf]
+ qty: 10
+ - items: [feather]
+ qty: 10
+output: steel_bolts
+output_qty: 10
+message: "You attach feathers to the steel bolts."
diff --git a/data/recipes/fletch_willow_longbow.yaml b/data/recipes/fletch_willow_longbow.yaml
new file mode 100644
index 0000000..6015c00
--- /dev/null
+++ b/data/recipes/fletch_willow_longbow.yaml
@@ -0,0 +1,13 @@
+id: fletch_willow_longbow
+type: fletching
+skill: fletching
+level: 40
+xp: 41
+wait: 2
+consume:
+ - items: [willow_longbow_u]
+ qty: 1
+ - items: [bowstring]
+ qty: 1
+output: willow_longbow
+message: "You string the willow longbow."
diff --git a/data/recipes/fletch_willow_longbow_u.yaml b/data/recipes/fletch_willow_longbow_u.yaml
new file mode 100644
index 0000000..336ae51
--- /dev/null
+++ b/data/recipes/fletch_willow_longbow_u.yaml
@@ -0,0 +1,11 @@
+id: fletch_willow_longbow_u
+type: fletching
+skill: fletching
+level: 40
+xp: 41
+wait: 3
+consume:
+ - items: [willow_logs]
+ qty: 1
+output: willow_longbow_u
+message: "You carefully carve the willow log into a longbow."
diff --git a/data/recipes/fletch_willow_shortbow.yaml b/data/recipes/fletch_willow_shortbow.yaml
new file mode 100644
index 0000000..028132f
--- /dev/null
+++ b/data/recipes/fletch_willow_shortbow.yaml
@@ -0,0 +1,13 @@
+id: fletch_willow_shortbow
+type: fletching
+skill: fletching
+level: 35
+xp: 33
+wait: 2
+consume:
+ - items: [willow_shortbow_u]
+ qty: 1
+ - items: [bowstring]
+ qty: 1
+output: willow_shortbow
+message: "You string the willow shortbow."
diff --git a/data/recipes/fletch_willow_shortbow_u.yaml b/data/recipes/fletch_willow_shortbow_u.yaml
new file mode 100644
index 0000000..2eb7499
--- /dev/null
+++ b/data/recipes/fletch_willow_shortbow_u.yaml
@@ -0,0 +1,11 @@
+id: fletch_willow_shortbow_u
+type: fletching
+skill: fletching
+level: 35
+xp: 33
+wait: 3
+consume:
+ - items: [willow_logs]
+ qty: 1
+output: willow_shortbow_u
+message: "You carefully carve the willow log into a shortbow."
diff --git a/data/recipes/fletch_yew_longbow.yaml b/data/recipes/fletch_yew_longbow.yaml
new file mode 100644
index 0000000..26df51b
--- /dev/null
+++ b/data/recipes/fletch_yew_longbow.yaml
@@ -0,0 +1,13 @@
+id: fletch_yew_longbow
+type: fletching
+skill: fletching
+level: 65
+xp: 75
+wait: 2
+consume:
+ - items: [yew_longbow_u]
+ qty: 1
+ - items: [bowstring]
+ qty: 1
+output: yew_longbow
+message: "You string the yew longbow."
diff --git a/data/recipes/fletch_yew_longbow_u.yaml b/data/recipes/fletch_yew_longbow_u.yaml
new file mode 100644
index 0000000..fa7b3b0
--- /dev/null
+++ b/data/recipes/fletch_yew_longbow_u.yaml
@@ -0,0 +1,11 @@
+id: fletch_yew_longbow_u
+type: fletching
+skill: fletching
+level: 65
+xp: 75
+wait: 3
+consume:
+ - items: [yew_logs]
+ qty: 1
+output: yew_longbow_u
+message: "You carefully carve the yew log into a longbow."
diff --git a/data/recipes/fletch_yew_shortbow.yaml b/data/recipes/fletch_yew_shortbow.yaml
new file mode 100644
index 0000000..c54bba0
--- /dev/null
+++ b/data/recipes/fletch_yew_shortbow.yaml
@@ -0,0 +1,13 @@
+id: fletch_yew_shortbow
+type: fletching
+skill: fletching
+level: 60
+xp: 67
+wait: 2
+consume:
+ - items: [yew_shortbow_u]
+ qty: 1
+ - items: [bowstring]
+ qty: 1
+output: yew_shortbow
+message: "You string the yew shortbow."
diff --git a/data/recipes/fletch_yew_shortbow_u.yaml b/data/recipes/fletch_yew_shortbow_u.yaml
new file mode 100644
index 0000000..48877de
--- /dev/null
+++ b/data/recipes/fletch_yew_shortbow_u.yaml
@@ -0,0 +1,11 @@
+id: fletch_yew_shortbow_u
+type: fletching
+skill: fletching
+level: 60
+xp: 67
+wait: 3
+consume:
+ - items: [yew_logs]
+ qty: 1
+output: yew_shortbow_u
+message: "You carefully carve the yew log into a shortbow."