aboutsummaryrefslogtreecommitdiff
path: root/data/items/equipment
diff options
context:
space:
mode:
Diffstat (limited to 'data/items/equipment')
-rw-r--r--data/items/equipment/adamant_dagger.yaml38
-rw-r--r--data/items/equipment/adamant_full_helm.yaml34
-rw-r--r--data/items/equipment/adamant_med_helm.yaml34
-rw-r--r--data/items/equipment/adamant_platebody.yaml34
-rw-r--r--data/items/equipment/adamant_sword.yaml38
-rw-r--r--data/items/equipment/bronze_dagger.yaml34
-rw-r--r--data/items/equipment/bronze_full_helm.yaml30
-rw-r--r--data/items/equipment/bronze_med_helm.yaml30
-rw-r--r--data/items/equipment/bronze_platebody.yaml30
-rw-r--r--data/items/equipment/bronze_sword.yaml34
-rw-r--r--data/items/equipment/coif.yaml41
-rw-r--r--data/items/equipment/diamond_amulet_u.yaml25
-rw-r--r--data/items/equipment/diamond_bracelet.yaml27
-rw-r--r--data/items/equipment/diamond_necklace.yaml27
-rw-r--r--data/items/equipment/diamond_ring.yaml27
-rw-r--r--data/items/equipment/emerald_amulet_u.yaml25
-rw-r--r--data/items/equipment/emerald_bracelet.yaml27
-rw-r--r--data/items/equipment/emerald_necklace.yaml27
-rw-r--r--data/items/equipment/emerald_ring.yaml27
-rw-r--r--data/items/equipment/gold_amulet_u.yaml22
-rw-r--r--data/items/equipment/gold_bracelet.yaml24
-rw-r--r--data/items/equipment/gold_necklace.yaml24
-rw-r--r--data/items/equipment/gold_ring.yaml24
-rw-r--r--data/items/equipment/hard_leather_body.yaml37
-rw-r--r--data/items/equipment/hard_leather_shield.yaml37
-rw-r--r--data/items/equipment/iron_dagger.yaml34
-rw-r--r--data/items/equipment/iron_full_helm.yaml30
-rw-r--r--data/items/equipment/iron_med_helm.yaml30
-rw-r--r--data/items/equipment/iron_platebody.yaml30
-rw-r--r--data/items/equipment/iron_sword.yaml34
-rw-r--r--data/items/equipment/leather_body.yaml33
-rw-r--r--data/items/equipment/leather_boots.yaml33
-rw-r--r--data/items/equipment/leather_chaps.yaml33
-rw-r--r--data/items/equipment/leather_cowl.yaml33
-rw-r--r--data/items/equipment/leather_gloves.yaml33
-rw-r--r--data/items/equipment/leather_vambraces.yaml35
-rw-r--r--data/items/equipment/longbow.yaml27
-rw-r--r--data/items/equipment/longbow_u.yaml15
-rw-r--r--data/items/equipment/magic_longbow.yaml31
-rw-r--r--data/items/equipment/magic_longbow_u.yaml15
-rw-r--r--data/items/equipment/magic_shortbow.yaml31
-rw-r--r--data/items/equipment/magic_shortbow_u.yaml15
-rw-r--r--data/items/equipment/maple_longbow.yaml31
-rw-r--r--data/items/equipment/maple_longbow_u.yaml15
-rw-r--r--data/items/equipment/maple_shortbow.yaml31
-rw-r--r--data/items/equipment/maple_shortbow_u.yaml15
-rw-r--r--data/items/equipment/mithril_dagger.yaml38
-rw-r--r--data/items/equipment/mithril_full_helm.yaml34
-rw-r--r--data/items/equipment/mithril_med_helm.yaml34
-rw-r--r--data/items/equipment/mithril_platebody.yaml34
-rw-r--r--data/items/equipment/mithril_sword.yaml38
-rw-r--r--data/items/equipment/oak_longbow.yaml31
-rw-r--r--data/items/equipment/oak_longbow_u.yaml15
-rw-r--r--data/items/equipment/oak_shortbow.yaml31
-rw-r--r--data/items/equipment/oak_shortbow_u.yaml15
-rw-r--r--data/items/equipment/ruby_amulet_u.yaml25
-rw-r--r--data/items/equipment/ruby_bracelet.yaml27
-rw-r--r--data/items/equipment/ruby_necklace.yaml27
-rw-r--r--data/items/equipment/ruby_ring.yaml27
-rw-r--r--data/items/equipment/rune_dagger.yaml38
-rw-r--r--data/items/equipment/rune_full_helm.yaml34
-rw-r--r--data/items/equipment/rune_med_helm.yaml34
-rw-r--r--data/items/equipment/rune_platebody.yaml34
-rw-r--r--data/items/equipment/rune_sword.yaml38
-rw-r--r--data/items/equipment/sapphire_amulet_u.yaml25
-rw-r--r--data/items/equipment/sapphire_bracelet.yaml27
-rw-r--r--data/items/equipment/sapphire_necklace.yaml27
-rw-r--r--data/items/equipment/sapphire_ring.yaml27
-rw-r--r--data/items/equipment/shortbow.yaml27
-rw-r--r--data/items/equipment/shortbow_u.yaml15
-rw-r--r--data/items/equipment/steel_dagger.yaml38
-rw-r--r--data/items/equipment/steel_full_helm.yaml34
-rw-r--r--data/items/equipment/steel_med_helm.yaml34
-rw-r--r--data/items/equipment/steel_platebody.yaml34
-rw-r--r--data/items/equipment/steel_sword.yaml38
-rw-r--r--data/items/equipment/willow_longbow.yaml31
-rw-r--r--data/items/equipment/willow_longbow_u.yaml15
-rw-r--r--data/items/equipment/willow_shortbow.yaml31
-rw-r--r--data/items/equipment/willow_shortbow_u.yaml15
-rw-r--r--data/items/equipment/yew_longbow.yaml31
-rw-r--r--data/items/equipment/yew_longbow_u.yaml15
-rw-r--r--data/items/equipment/yew_shortbow.yaml31
-rw-r--r--data/items/equipment/yew_shortbow_u.yaml15
83 files changed, 1798 insertions, 607 deletions
diff --git a/data/items/equipment/adamant_dagger.yaml b/data/items/equipment/adamant_dagger.yaml
index d78ecdc..a483667 100644
--- a/data/items/equipment/adamant_dagger.yaml
+++ b/data/items/equipment/adamant_dagger.yaml
@@ -1,17 +1,29 @@
+attack_type: stab
+color: "120"
+craft:
+ consume:
+ - items:
+ - adamantite_bar
+ quantity: 1
+ level: 70
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 62
+description: A small adamant dagger.
+equip_slot: main_hand
id: adamant_dagger
name: adamant dagger
-color: "120"
-description: "A small adamant dagger."
-value: 400
+requirements:
+ attack: 30
+speed: 3
stackable: false
-equip_slot: main_hand
-weapon_type: melee
-attack_type: stab
stats:
- stab_attack: 23
- slash_attack: 14
- crush_attack: -1
- strength_bonus: 19
-speed: 3
-requirements:
- attack: 30
+ crush_attack: -1
+ slash_attack: 14
+ stab_attack: 23
+ strength_bonus: 19
+value: 400
+weapon_type: melee
diff --git a/data/items/equipment/adamant_full_helm.yaml b/data/items/equipment/adamant_full_helm.yaml
index 3c36c62..0b0f367 100644
--- a/data/items/equipment/adamant_full_helm.yaml
+++ b/data/items/equipment/adamant_full_helm.yaml
@@ -1,15 +1,27 @@
+color: "120"
+craft:
+ consume:
+ - items:
+ - adamantite_bar
+ quantity: 2
+ level: 77
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 125
+description: An adamant full helmet.
+equip_slot: head
id: adamant_full_helm
name: adamant full helm
-color: "120"
-description: "An adamant full helmet."
-value: 1000
+requirements:
+ defense: 30
stackable: false
-equip_slot: head
stats:
- stab_defense: 22
- slash_defense: 24
- crush_defense: 16
- science_defense: -8
- ranged_defense: 22
-requirements:
- defense: 30
+ crush_defense: 16
+ ranged_defense: 22
+ science_defense: -8
+ slash_defense: 24
+ stab_defense: 22
+value: 1000
diff --git a/data/items/equipment/adamant_med_helm.yaml b/data/items/equipment/adamant_med_helm.yaml
index 1fb6785..5058f37 100644
--- a/data/items/equipment/adamant_med_helm.yaml
+++ b/data/items/equipment/adamant_med_helm.yaml
@@ -1,15 +1,27 @@
+color: "120"
+craft:
+ consume:
+ - items:
+ - adamantite_bar
+ quantity: 1
+ level: 73
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 62
+description: An adamant medium helmet.
+equip_slot: head
id: adamant_med_helm
name: adamant med helm
-color: "120"
-description: "An adamant medium helmet."
-value: 400
+requirements:
+ defense: 30
stackable: false
-equip_slot: head
stats:
- stab_defense: 14
- slash_defense: 16
- crush_defense: 10
- science_defense: -3
- ranged_defense: 14
-requirements:
- defense: 30
+ crush_defense: 10
+ ranged_defense: 14
+ science_defense: -3
+ slash_defense: 16
+ stab_defense: 14
+value: 400
diff --git a/data/items/equipment/adamant_platebody.yaml b/data/items/equipment/adamant_platebody.yaml
index a37b781..d2bf9cb 100644
--- a/data/items/equipment/adamant_platebody.yaml
+++ b/data/items/equipment/adamant_platebody.yaml
@@ -1,15 +1,27 @@
+color: "120"
+craft:
+ consume:
+ - items:
+ - adamantite_bar
+ quantity: 5
+ level: 88
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 312
+description: An adamant platebody.
+equip_slot: torso
id: adamant_platebody
name: adamant platebody
-color: "120"
-description: "An adamant platebody."
-value: 5000
+requirements:
+ defense: 30
stackable: false
-equip_slot: torso
stats:
- stab_defense: 49
- slash_defense: 55
- crush_defense: 40
- science_defense: -25
- ranged_defense: 49
-requirements:
- defense: 30
+ crush_defense: 40
+ ranged_defense: 49
+ science_defense: -25
+ slash_defense: 55
+ stab_defense: 49
+value: 5000
diff --git a/data/items/equipment/adamant_sword.yaml b/data/items/equipment/adamant_sword.yaml
index 035b615..cce058c 100644
--- a/data/items/equipment/adamant_sword.yaml
+++ b/data/items/equipment/adamant_sword.yaml
@@ -1,17 +1,29 @@
+attack_type: slash
+color: "120"
+craft:
+ consume:
+ - items:
+ - adamantite_bar
+ quantity: 1
+ level: 74
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 62
+description: An adamant sword.
+equip_slot: main_hand
id: adamant_sword
name: adamant sword
-color: "120"
-description: "An adamant sword."
-value: 700
+requirements:
+ attack: 30
+speed: 4
stackable: false
-equip_slot: main_hand
-weapon_type: melee
-attack_type: slash
stats:
- stab_attack: 20
- slash_attack: 40
- crush_attack: -2
- strength_bonus: 27
-speed: 4
-requirements:
- attack: 30
+ crush_attack: -2
+ slash_attack: 40
+ stab_attack: 20
+ strength_bonus: 27
+value: 700
+weapon_type: melee
diff --git a/data/items/equipment/bronze_dagger.yaml b/data/items/equipment/bronze_dagger.yaml
index 95ec968..8a3d2ec 100644
--- a/data/items/equipment/bronze_dagger.yaml
+++ b/data/items/equipment/bronze_dagger.yaml
@@ -1,15 +1,27 @@
+attack_type: stab
+color: "178"
+craft:
+ consume:
+ - items:
+ - bronze_bar
+ quantity: 1
+ level: 1
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 12
+description: A small bronze dagger.
+equip_slot: main_hand
id: bronze_dagger
name: bronze dagger
-color: "178"
-description: "A small bronze dagger."
-value: 8
+speed: 3
stackable: false
-equip_slot: main_hand
-weapon_type: melee
-attack_type: stab
stats:
- stab_attack: 5
- slash_attack: 3
- crush_attack: -1
- strength_bonus: 4
-speed: 3
+ crush_attack: -1
+ slash_attack: 3
+ stab_attack: 5
+ strength_bonus: 4
+value: 8
+weapon_type: melee
diff --git a/data/items/equipment/bronze_full_helm.yaml b/data/items/equipment/bronze_full_helm.yaml
index ed006a8..1d82567 100644
--- a/data/items/equipment/bronze_full_helm.yaml
+++ b/data/items/equipment/bronze_full_helm.yaml
@@ -1,13 +1,25 @@
+color: "178"
+craft:
+ consume:
+ - items:
+ - bronze_bar
+ quantity: 2
+ level: 7
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 25
+description: A bronze full helmet.
+equip_slot: head
id: bronze_full_helm
name: bronze full helm
-color: "178"
-description: "A bronze full helmet."
-value: 20
stackable: false
-equip_slot: head
stats:
- stab_defense: 5
- slash_defense: 6
- crush_defense: 4
- science_defense: -3
- ranged_defense: 5
+ crush_defense: 4
+ ranged_defense: 5
+ science_defense: -3
+ slash_defense: 6
+ stab_defense: 5
+value: 20
diff --git a/data/items/equipment/bronze_med_helm.yaml b/data/items/equipment/bronze_med_helm.yaml
index c9635cf..b1cb0db 100644
--- a/data/items/equipment/bronze_med_helm.yaml
+++ b/data/items/equipment/bronze_med_helm.yaml
@@ -1,13 +1,25 @@
+color: "178"
+craft:
+ consume:
+ - items:
+ - bronze_bar
+ quantity: 1
+ level: 3
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 12
+description: A bronze medium helmet.
+equip_slot: head
id: bronze_med_helm
name: bronze med helm
-color: "178"
-description: "A bronze medium helmet."
-value: 8
stackable: false
-equip_slot: head
stats:
- stab_defense: 3
- slash_defense: 4
- crush_defense: 2
- science_defense: -1
- ranged_defense: 3
+ crush_defense: 2
+ ranged_defense: 3
+ science_defense: -1
+ slash_defense: 4
+ stab_defense: 3
+value: 8
diff --git a/data/items/equipment/bronze_platebody.yaml b/data/items/equipment/bronze_platebody.yaml
index 8e6dd2c..95bc528 100644
--- a/data/items/equipment/bronze_platebody.yaml
+++ b/data/items/equipment/bronze_platebody.yaml
@@ -1,13 +1,25 @@
+color: "178"
+craft:
+ consume:
+ - items:
+ - bronze_bar
+ quantity: 5
+ level: 18
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 62
+description: A bronze platebody.
+equip_slot: torso
id: bronze_platebody
name: bronze platebody
-color: "178"
-description: "A bronze platebody."
-value: 60
stackable: false
-equip_slot: torso
stats:
- stab_defense: 12
- slash_defense: 15
- crush_defense: 10
- science_defense: -10
- ranged_defense: 12
+ crush_defense: 10
+ ranged_defense: 12
+ science_defense: -10
+ slash_defense: 15
+ stab_defense: 12
+value: 60
diff --git a/data/items/equipment/bronze_sword.yaml b/data/items/equipment/bronze_sword.yaml
index 0cfdd0e..7645076 100644
--- a/data/items/equipment/bronze_sword.yaml
+++ b/data/items/equipment/bronze_sword.yaml
@@ -1,15 +1,27 @@
+attack_type: slash
+color: "178"
+craft:
+ consume:
+ - items:
+ - bronze_bar
+ quantity: 1
+ level: 4
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 12
+description: A basic bronze sword.
+equip_slot: main_hand
id: bronze_sword
name: bronze sword
-color: "178"
-description: "A basic bronze sword."
-value: 12
+speed: 4
stackable: false
-equip_slot: main_hand
-weapon_type: melee
-attack_type: slash
stats:
- stab_attack: 4
- slash_attack: 10
- crush_attack: -2
- strength_bonus: 7
-speed: 4
+ crush_attack: -2
+ slash_attack: 10
+ stab_attack: 4
+ strength_bonus: 7
+value: 12
+weapon_type: melee
diff --git a/data/items/equipment/coif.yaml b/data/items/equipment/coif.yaml
index 8d910d7..3ba300e 100644
--- a/data/items/equipment/coif.yaml
+++ b/data/items/equipment/coif.yaml
@@ -1,16 +1,31 @@
-id: coif
-name: coif
color: "94"
-description: "A hard leather coif."
-value: 45
+craft:
+ consume:
+ - items:
+ - hard_leather
+ quantity: 1
+ - items:
+ - thread
+ quantity: 1
+ level: 38
+ message: You craft a coif.
+ skill: crafting
+ tool: needle
+ type: crafting
+ wait: 4
+ xp: 37
+description: A hard leather coif.
equip_slot: head
-stats:
- stab_defense: 2
- slash_defense: 4
- crush_defense: 2
- science_defense: 4
- ranged_defense: 6
- ranged_attack: 2
+id: coif
+name: coif
requirements:
- defense: 20
- ranged: 20
+ defense: 20
+ ranged: 20
+stats:
+ crush_defense: 2
+ ranged_attack: 2
+ ranged_defense: 6
+ science_defense: 4
+ slash_defense: 4
+ stab_defense: 2
+value: 45
diff --git a/data/items/equipment/diamond_amulet_u.yaml b/data/items/equipment/diamond_amulet_u.yaml
index 55eaf45..f46fb8b 100644
--- a/data/items/equipment/diamond_amulet_u.yaml
+++ b/data/items/equipment/diamond_amulet_u.yaml
@@ -1,5 +1,26 @@
+color: "255"
+craft:
+ consume:
+ - items:
+ - gold_bar
+ quantity: 1
+ - items:
+ - diamond
+ quantity: 1
+ - byproducts:
+ - amulet_mould
+ items:
+ - amulet_mould
+ quantity: 1
+ level: 70
+ message: You cast a diamond amulet.
+ skill: crafting
+ station:
+ - furnace
+ type: crafting
+ wait: 4
+ xp: 100
+description: An unstrung gold amulet set with a diamond.
id: diamond_amulet_u
name: diamond amulet (u)
-color: "255"
-description: "An unstrung gold amulet set with a diamond."
value: 200
diff --git a/data/items/equipment/diamond_bracelet.yaml b/data/items/equipment/diamond_bracelet.yaml
index 5ba5778..c409d4a 100644
--- a/data/items/equipment/diamond_bracelet.yaml
+++ b/data/items/equipment/diamond_bracelet.yaml
@@ -1,6 +1,27 @@
+color: "255"
+craft:
+ consume:
+ - items:
+ - gold_bar
+ quantity: 1
+ - items:
+ - diamond
+ quantity: 1
+ - byproducts:
+ - bracelet_mould
+ items:
+ - bracelet_mould
+ quantity: 1
+ level: 58
+ message: You cast a diamond bracelet.
+ skill: crafting
+ station:
+ - furnace
+ type: crafting
+ wait: 4
+ xp: 95
+description: A bracelet set with a diamond. Can be enchanted.
+equip_slot: hands
id: diamond_bracelet
name: diamond bracelet
-color: "255"
-description: "A bracelet set with a diamond. Can be enchanted."
value: 1500
-equip_slot: hands
diff --git a/data/items/equipment/diamond_necklace.yaml b/data/items/equipment/diamond_necklace.yaml
index 5629b8c..c53d1cc 100644
--- a/data/items/equipment/diamond_necklace.yaml
+++ b/data/items/equipment/diamond_necklace.yaml
@@ -1,6 +1,27 @@
+color: "255"
+craft:
+ consume:
+ - items:
+ - gold_bar
+ quantity: 1
+ - items:
+ - diamond
+ quantity: 1
+ - byproducts:
+ - necklace_mould
+ items:
+ - necklace_mould
+ quantity: 1
+ level: 56
+ message: You cast a diamond necklace.
+ skill: crafting
+ station:
+ - furnace
+ type: crafting
+ wait: 4
+ xp: 90
+description: A necklace set with a diamond. Can be enchanted.
+equip_slot: neck
id: diamond_necklace
name: diamond necklace
-color: "255"
-description: "A necklace set with a diamond. Can be enchanted."
value: 1600
-equip_slot: neck
diff --git a/data/items/equipment/diamond_ring.yaml b/data/items/equipment/diamond_ring.yaml
index 54023c3..36d13d8 100644
--- a/data/items/equipment/diamond_ring.yaml
+++ b/data/items/equipment/diamond_ring.yaml
@@ -1,6 +1,27 @@
+color: "255"
+craft:
+ consume:
+ - items:
+ - gold_bar
+ quantity: 1
+ - items:
+ - diamond
+ quantity: 1
+ - byproducts:
+ - ring_mould
+ items:
+ - ring_mould
+ quantity: 1
+ level: 43
+ message: You cast a diamond ring.
+ skill: crafting
+ station:
+ - furnace
+ type: crafting
+ wait: 4
+ xp: 85
+description: A ring set with a diamond. Can be enchanted.
+equip_slot: ring
id: diamond_ring
name: diamond ring
-color: "255"
-description: "A ring set with a diamond. Can be enchanted."
value: 1500
-equip_slot: ring
diff --git a/data/items/equipment/emerald_amulet_u.yaml b/data/items/equipment/emerald_amulet_u.yaml
index 87261d4..69a76d5 100644
--- a/data/items/equipment/emerald_amulet_u.yaml
+++ b/data/items/equipment/emerald_amulet_u.yaml
@@ -1,5 +1,26 @@
+color: "83"
+craft:
+ consume:
+ - items:
+ - gold_bar
+ quantity: 1
+ - items:
+ - emerald
+ quantity: 1
+ - byproducts:
+ - amulet_mould
+ items:
+ - amulet_mould
+ quantity: 1
+ level: 31
+ message: You cast a emerald amulet.
+ skill: crafting
+ station:
+ - furnace
+ type: crafting
+ wait: 4
+ xp: 70
+description: An unstrung gold amulet set with a emerald.
id: emerald_amulet_u
name: emerald amulet (u)
-color: "83"
-description: "An unstrung gold amulet set with a emerald."
value: 110
diff --git a/data/items/equipment/emerald_bracelet.yaml b/data/items/equipment/emerald_bracelet.yaml
index 04e4979..a809c50 100644
--- a/data/items/equipment/emerald_bracelet.yaml
+++ b/data/items/equipment/emerald_bracelet.yaml
@@ -1,6 +1,27 @@
+color: "34"
+craft:
+ consume:
+ - items:
+ - gold_bar
+ quantity: 1
+ - items:
+ - emerald
+ quantity: 1
+ - byproducts:
+ - bracelet_mould
+ items:
+ - bracelet_mould
+ quantity: 1
+ level: 30
+ message: You cast a emerald bracelet.
+ skill: crafting
+ station:
+ - furnace
+ type: crafting
+ wait: 4
+ xp: 65
+description: A bracelet set with an emerald. Can be enchanted.
+equip_slot: hands
id: emerald_bracelet
name: emerald bracelet
-color: "34"
-description: "A bracelet set with an emerald. Can be enchanted."
value: 400
-equip_slot: hands
diff --git a/data/items/equipment/emerald_necklace.yaml b/data/items/equipment/emerald_necklace.yaml
index 2107ca4..44d7528 100644
--- a/data/items/equipment/emerald_necklace.yaml
+++ b/data/items/equipment/emerald_necklace.yaml
@@ -1,6 +1,27 @@
+color: "34"
+craft:
+ consume:
+ - items:
+ - gold_bar
+ quantity: 1
+ - items:
+ - emerald
+ quantity: 1
+ - byproducts:
+ - necklace_mould
+ items:
+ - necklace_mould
+ quantity: 1
+ level: 29
+ message: You cast a emerald necklace.
+ skill: crafting
+ station:
+ - furnace
+ type: crafting
+ wait: 4
+ xp: 60
+description: A necklace set with an emerald. Can be enchanted.
+equip_slot: neck
id: emerald_necklace
name: emerald necklace
-color: "34"
-description: "A necklace set with an emerald. Can be enchanted."
value: 450
-equip_slot: neck
diff --git a/data/items/equipment/emerald_ring.yaml b/data/items/equipment/emerald_ring.yaml
index 253f872..8ef1d4a 100644
--- a/data/items/equipment/emerald_ring.yaml
+++ b/data/items/equipment/emerald_ring.yaml
@@ -1,6 +1,27 @@
+color: "34"
+craft:
+ consume:
+ - items:
+ - gold_bar
+ quantity: 1
+ - items:
+ - emerald
+ quantity: 1
+ - byproducts:
+ - ring_mould
+ items:
+ - ring_mould
+ quantity: 1
+ level: 27
+ message: You cast a emerald ring.
+ skill: crafting
+ station:
+ - furnace
+ type: crafting
+ wait: 4
+ xp: 55
+description: A ring set with an emerald. Can be enchanted.
+equip_slot: ring
id: emerald_ring
name: emerald ring
-color: "34"
-description: "A ring set with an emerald. Can be enchanted."
value: 400
-equip_slot: ring
diff --git a/data/items/equipment/gold_amulet_u.yaml b/data/items/equipment/gold_amulet_u.yaml
index 8671941..2aebbe5 100644
--- a/data/items/equipment/gold_amulet_u.yaml
+++ b/data/items/equipment/gold_amulet_u.yaml
@@ -1,5 +1,23 @@
+color: "220"
+craft:
+ consume:
+ - items:
+ - gold_bar
+ quantity: 1
+ - byproducts:
+ - amulet_mould
+ items:
+ - amulet_mould
+ quantity: 1
+ level: 8
+ message: You cast a gold amulet.
+ skill: crafting
+ station:
+ - furnace
+ type: crafting
+ wait: 4
+ xp: 30
+description: An unstrung gold amulet.
id: gold_amulet_u
name: gold amulet (u)
-color: "220"
-description: "An unstrung gold amulet."
value: 70
diff --git a/data/items/equipment/gold_bracelet.yaml b/data/items/equipment/gold_bracelet.yaml
index 2c4534f..8c3f2af 100644
--- a/data/items/equipment/gold_bracelet.yaml
+++ b/data/items/equipment/gold_bracelet.yaml
@@ -1,6 +1,24 @@
+color: "220"
+craft:
+ consume:
+ - items:
+ - gold_bar
+ quantity: 1
+ - byproducts:
+ - bracelet_mould
+ items:
+ - bracelet_mould
+ quantity: 1
+ level: 7
+ message: You cast a gold bracelet.
+ skill: crafting
+ station:
+ - furnace
+ type: crafting
+ wait: 4
+ xp: 25
+description: A gold bracelet.
+equip_slot: hands
id: gold_bracelet
name: gold bracelet
-color: "220"
-description: "A gold bracelet."
value: 65
-equip_slot: hands
diff --git a/data/items/equipment/gold_necklace.yaml b/data/items/equipment/gold_necklace.yaml
index 4a22ac1..569e9b6 100644
--- a/data/items/equipment/gold_necklace.yaml
+++ b/data/items/equipment/gold_necklace.yaml
@@ -1,6 +1,24 @@
+color: "220"
+craft:
+ consume:
+ - items:
+ - gold_bar
+ quantity: 1
+ - byproducts:
+ - necklace_mould
+ items:
+ - necklace_mould
+ quantity: 1
+ level: 6
+ message: You cast a gold necklace.
+ skill: crafting
+ station:
+ - furnace
+ type: crafting
+ wait: 4
+ xp: 20
+description: A gold necklace.
+equip_slot: neck
id: gold_necklace
name: gold necklace
-color: "220"
-description: "A gold necklace."
value: 60
-equip_slot: neck
diff --git a/data/items/equipment/gold_ring.yaml b/data/items/equipment/gold_ring.yaml
index 1a39165..7a71889 100644
--- a/data/items/equipment/gold_ring.yaml
+++ b/data/items/equipment/gold_ring.yaml
@@ -1,6 +1,24 @@
+color: "220"
+craft:
+ consume:
+ - items:
+ - gold_bar
+ quantity: 1
+ - byproducts:
+ - ring_mould
+ items:
+ - ring_mould
+ quantity: 1
+ level: 5
+ message: You cast a gold ring.
+ skill: crafting
+ station:
+ - furnace
+ type: crafting
+ wait: 4
+ xp: 15
+description: A simple gold ring.
+equip_slot: ring
id: gold_ring
name: gold ring
-color: "220"
-description: "A simple gold ring."
value: 50
-equip_slot: ring
diff --git a/data/items/equipment/hard_leather_body.yaml b/data/items/equipment/hard_leather_body.yaml
index a5fe30f..6c48cee 100644
--- a/data/items/equipment/hard_leather_body.yaml
+++ b/data/items/equipment/hard_leather_body.yaml
@@ -1,14 +1,29 @@
-id: hard_leather_body
-name: hard leather body
color: "94"
-description: "A hardened leather body armour."
-value: 60
+craft:
+ consume:
+ - items:
+ - hard_leather
+ quantity: 1
+ - items:
+ - thread
+ quantity: 1
+ level: 28
+ message: You craft a hard leather body.
+ skill: crafting
+ tool: needle
+ type: crafting
+ wait: 4
+ xp: 35
+description: A hardened leather body armour.
equip_slot: torso
-stats:
- stab_defense: 8
- slash_defense: 12
- crush_defense: 8
- science_defense: 6
- ranged_defense: 14
+id: hard_leather_body
+name: hard leather body
requirements:
- defense: 10
+ defense: 10
+stats:
+ crush_defense: 8
+ ranged_defense: 14
+ science_defense: 6
+ slash_defense: 12
+ stab_defense: 8
+value: 60
diff --git a/data/items/equipment/hard_leather_shield.yaml b/data/items/equipment/hard_leather_shield.yaml
index fd7dabf..4d8e16d 100644
--- a/data/items/equipment/hard_leather_shield.yaml
+++ b/data/items/equipment/hard_leather_shield.yaml
@@ -1,14 +1,29 @@
-id: hard_leather_shield
-name: hard leather shield
color: "94"
-description: "A shield made of hardened leather."
-value: 55
+craft:
+ consume:
+ - items:
+ - hard_leather
+ quantity: 1
+ - items:
+ - thread
+ quantity: 1
+ level: 41
+ message: You craft a hard leather shield.
+ skill: crafting
+ tool: needle
+ type: crafting
+ wait: 4
+ xp: 40
+description: A shield made of hardened leather.
equip_slot: off_hand
-stats:
- stab_defense: 5
- slash_defense: 7
- crush_defense: 5
- science_defense: 4
- ranged_defense: 8
+id: hard_leather_shield
+name: hard leather shield
requirements:
- defense: 10
+ defense: 10
+stats:
+ crush_defense: 5
+ ranged_defense: 8
+ science_defense: 4
+ slash_defense: 7
+ stab_defense: 5
+value: 55
diff --git a/data/items/equipment/iron_dagger.yaml b/data/items/equipment/iron_dagger.yaml
index 8fa645c..5c332e2 100644
--- a/data/items/equipment/iron_dagger.yaml
+++ b/data/items/equipment/iron_dagger.yaml
@@ -1,15 +1,27 @@
+attack_type: stab
+color: "250"
+craft:
+ consume:
+ - items:
+ - iron_bar
+ quantity: 1
+ level: 20
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 25
+description: A small iron dagger.
+equip_slot: main_hand
id: iron_dagger
name: iron dagger
-color: "250"
-description: "A small iron dagger."
-value: 20
+speed: 3
stackable: false
-equip_slot: main_hand
-weapon_type: melee
-attack_type: stab
stats:
- stab_attack: 8
- slash_attack: 5
- crush_attack: -1
- strength_bonus: 7
-speed: 3
+ crush_attack: -1
+ slash_attack: 5
+ stab_attack: 8
+ strength_bonus: 7
+value: 20
+weapon_type: melee
diff --git a/data/items/equipment/iron_full_helm.yaml b/data/items/equipment/iron_full_helm.yaml
index 3a2fc0c..6f96338 100644
--- a/data/items/equipment/iron_full_helm.yaml
+++ b/data/items/equipment/iron_full_helm.yaml
@@ -1,13 +1,25 @@
+color: "250"
+craft:
+ consume:
+ - items:
+ - iron_bar
+ quantity: 2
+ level: 27
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 50
+description: An iron full helmet.
+equip_slot: head
id: iron_full_helm
name: iron full helm
-color: "250"
-description: "An iron full helmet."
-value: 50
stackable: false
-equip_slot: head
stats:
- stab_defense: 8
- slash_defense: 9
- crush_defense: 6
- science_defense: -3
- ranged_defense: 8
+ crush_defense: 6
+ ranged_defense: 8
+ science_defense: -3
+ slash_defense: 9
+ stab_defense: 8
+value: 50
diff --git a/data/items/equipment/iron_med_helm.yaml b/data/items/equipment/iron_med_helm.yaml
index 6956283..7f6aef5 100644
--- a/data/items/equipment/iron_med_helm.yaml
+++ b/data/items/equipment/iron_med_helm.yaml
@@ -1,13 +1,25 @@
+color: "250"
+craft:
+ consume:
+ - items:
+ - iron_bar
+ quantity: 1
+ level: 22
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 25
+description: An iron medium helmet.
+equip_slot: head
id: iron_med_helm
name: iron med helm
-color: "250"
-description: "An iron medium helmet."
-value: 20
stackable: false
-equip_slot: head
stats:
- stab_defense: 5
- slash_defense: 6
- crush_defense: 3
- science_defense: -1
- ranged_defense: 5
+ crush_defense: 3
+ ranged_defense: 5
+ science_defense: -1
+ slash_defense: 6
+ stab_defense: 5
+value: 20
diff --git a/data/items/equipment/iron_platebody.yaml b/data/items/equipment/iron_platebody.yaml
index 3c0be80..8d5d300 100644
--- a/data/items/equipment/iron_platebody.yaml
+++ b/data/items/equipment/iron_platebody.yaml
@@ -1,13 +1,25 @@
+color: "250"
+craft:
+ consume:
+ - items:
+ - iron_bar
+ quantity: 5
+ level: 33
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 125
+description: An iron platebody.
+equip_slot: torso
id: iron_platebody
name: iron platebody
-color: "250"
-description: "An iron platebody."
-value: 150
stackable: false
-equip_slot: torso
stats:
- stab_defense: 18
- slash_defense: 22
- crush_defense: 14
- science_defense: -10
- ranged_defense: 18
+ crush_defense: 14
+ ranged_defense: 18
+ science_defense: -10
+ slash_defense: 22
+ stab_defense: 18
+value: 150
diff --git a/data/items/equipment/iron_sword.yaml b/data/items/equipment/iron_sword.yaml
index a5711fc..a975cc4 100644
--- a/data/items/equipment/iron_sword.yaml
+++ b/data/items/equipment/iron_sword.yaml
@@ -1,15 +1,27 @@
+attack_type: slash
+color: "250"
+craft:
+ consume:
+ - items:
+ - iron_bar
+ quantity: 1
+ level: 24
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 25
+description: An iron sword.
+equip_slot: main_hand
id: iron_sword
name: iron sword
-color: "250"
-description: "An iron sword."
-value: 30
+speed: 4
stackable: false
-equip_slot: main_hand
-weapon_type: melee
-attack_type: slash
stats:
- stab_attack: 7
- slash_attack: 15
- crush_attack: -2
- strength_bonus: 10
-speed: 4
+ crush_attack: -2
+ slash_attack: 15
+ stab_attack: 7
+ strength_bonus: 10
+value: 30
+weapon_type: melee
diff --git a/data/items/equipment/leather_body.yaml b/data/items/equipment/leather_body.yaml
index e69342c..0e5b864 100644
--- a/data/items/equipment/leather_body.yaml
+++ b/data/items/equipment/leather_body.yaml
@@ -1,12 +1,27 @@
-id: leather_body
-name: leather body
color: "130"
-description: "A leather body armour."
-value: 25
+craft:
+ consume:
+ - items:
+ - leather
+ quantity: 1
+ - items:
+ - thread
+ quantity: 1
+ level: 14
+ message: You craft a leather body.
+ skill: crafting
+ tool: needle
+ type: crafting
+ wait: 4
+ xp: 25
+description: A leather body armour.
equip_slot: torso
+id: leather_body
+name: leather body
stats:
- stab_defense: 4
- slash_defense: 7
- crush_defense: 5
- science_defense: 4
- ranged_defense: 10
+ crush_defense: 5
+ ranged_defense: 10
+ science_defense: 4
+ slash_defense: 7
+ stab_defense: 4
+value: 25
diff --git a/data/items/equipment/leather_boots.yaml b/data/items/equipment/leather_boots.yaml
index 7716e95..7cea340 100644
--- a/data/items/equipment/leather_boots.yaml
+++ b/data/items/equipment/leather_boots.yaml
@@ -1,12 +1,27 @@
-id: leather_boots
-name: leather boots
color: "130"
-description: "A pair of leather boots."
-value: 12
+craft:
+ consume:
+ - items:
+ - leather
+ quantity: 1
+ - items:
+ - thread
+ quantity: 1
+ level: 7
+ message: You craft a pair of leather boots.
+ skill: crafting
+ tool: needle
+ type: crafting
+ wait: 4
+ xp: 16
+description: A pair of leather boots.
equip_slot: feet
+id: leather_boots
+name: leather boots
stats:
- stab_defense: 1
- slash_defense: 1
- crush_defense: 1
- science_defense: 1
- ranged_defense: 2
+ crush_defense: 1
+ ranged_defense: 2
+ science_defense: 1
+ slash_defense: 1
+ stab_defense: 1
+value: 12
diff --git a/data/items/equipment/leather_chaps.yaml b/data/items/equipment/leather_chaps.yaml
index 1a17c16..0c2dd44 100644
--- a/data/items/equipment/leather_chaps.yaml
+++ b/data/items/equipment/leather_chaps.yaml
@@ -1,12 +1,27 @@
-id: leather_chaps
-name: leather chaps
color: "130"
-description: "A pair of leather chaps."
-value: 20
+craft:
+ consume:
+ - items:
+ - leather
+ quantity: 1
+ - items:
+ - thread
+ quantity: 1
+ level: 18
+ message: You craft a pair of leather chaps.
+ skill: crafting
+ tool: needle
+ type: crafting
+ wait: 4
+ xp: 27
+description: A pair of leather chaps.
equip_slot: legs
+id: leather_chaps
+name: leather chaps
stats:
- stab_defense: 2
- slash_defense: 4
- crush_defense: 3
- science_defense: 3
- ranged_defense: 6
+ crush_defense: 3
+ ranged_defense: 6
+ science_defense: 3
+ slash_defense: 4
+ stab_defense: 2
+value: 20
diff --git a/data/items/equipment/leather_cowl.yaml b/data/items/equipment/leather_cowl.yaml
index aa5965a..0c1ab0d 100644
--- a/data/items/equipment/leather_cowl.yaml
+++ b/data/items/equipment/leather_cowl.yaml
@@ -1,12 +1,27 @@
-id: leather_cowl
-name: leather cowl
color: "130"
-description: "A leather cowl."
-value: 15
+craft:
+ consume:
+ - items:
+ - leather
+ quantity: 1
+ - items:
+ - thread
+ quantity: 1
+ level: 9
+ message: You craft a leather cowl.
+ skill: crafting
+ tool: needle
+ type: crafting
+ wait: 4
+ xp: 19
+description: A leather cowl.
equip_slot: head
+id: leather_cowl
+name: leather cowl
stats:
- stab_defense: 1
- slash_defense: 2
- crush_defense: 1
- science_defense: 2
- ranged_defense: 4
+ crush_defense: 1
+ ranged_defense: 4
+ science_defense: 2
+ slash_defense: 2
+ stab_defense: 1
+value: 15
diff --git a/data/items/equipment/leather_gloves.yaml b/data/items/equipment/leather_gloves.yaml
index 7590fee..a526ab4 100644
--- a/data/items/equipment/leather_gloves.yaml
+++ b/data/items/equipment/leather_gloves.yaml
@@ -1,12 +1,27 @@
-id: leather_gloves
-name: leather gloves
color: "130"
-description: "A pair of leather gloves."
-value: 10
+craft:
+ consume:
+ - items:
+ - leather
+ quantity: 1
+ - items:
+ - thread
+ quantity: 1
+ level: 1
+ message: You craft a pair of leather gloves.
+ skill: crafting
+ tool: needle
+ type: crafting
+ wait: 4
+ xp: 14
+description: A pair of leather gloves.
equip_slot: hands
+id: leather_gloves
+name: leather gloves
stats:
- stab_defense: 1
- slash_defense: 1
- crush_defense: 1
- science_defense: 1
- ranged_defense: 2
+ crush_defense: 1
+ ranged_defense: 2
+ science_defense: 1
+ slash_defense: 1
+ stab_defense: 1
+value: 10
diff --git a/data/items/equipment/leather_vambraces.yaml b/data/items/equipment/leather_vambraces.yaml
index fa59aa9..b23e190 100644
--- a/data/items/equipment/leather_vambraces.yaml
+++ b/data/items/equipment/leather_vambraces.yaml
@@ -1,13 +1,28 @@
-id: leather_vambraces
-name: leather vambraces
color: "130"
-description: "A pair of leather vambraces."
-value: 18
+craft:
+ consume:
+ - items:
+ - leather
+ quantity: 1
+ - items:
+ - thread
+ quantity: 1
+ level: 11
+ message: You craft a pair of leather vambraces.
+ skill: crafting
+ tool: needle
+ type: crafting
+ wait: 4
+ xp: 22
+description: A pair of leather vambraces.
equip_slot: hands
+id: leather_vambraces
+name: leather vambraces
stats:
- stab_defense: 2
- slash_defense: 2
- crush_defense: 2
- science_defense: 2
- ranged_defense: 4
- ranged_attack: 4
+ crush_defense: 2
+ ranged_attack: 4
+ ranged_defense: 4
+ science_defense: 2
+ slash_defense: 2
+ stab_defense: 2
+value: 18
diff --git a/data/items/equipment/longbow.yaml b/data/items/equipment/longbow.yaml
index f40c96d..ee6f68b 100644
--- a/data/items/equipment/longbow.yaml
+++ b/data/items/equipment/longbow.yaml
@@ -1,11 +1,24 @@
-id: longbow
-name: longbow
+attack_type: ranged
color: "137"
-description: "A longbow."
-value: 20
+craft:
+ consume:
+ - items:
+ - longbow_u
+ quantity: 1
+ - items:
+ - bowstring
+ quantity: 1
+ level: 10
+ skill: fletching
+ type: fletching
+ wait: 2
+ xp: 10
+description: A longbow.
equip_slot: main_hand
-weapon_type: ranged
-attack_type: ranged
+id: longbow
+name: longbow
speed: 6
stats:
- ranged_attack: 8
+ ranged_attack: 8
+value: 20
+weapon_type: ranged
diff --git a/data/items/equipment/longbow_u.yaml b/data/items/equipment/longbow_u.yaml
index 93e5ff0..d368141 100644
--- a/data/items/equipment/longbow_u.yaml
+++ b/data/items/equipment/longbow_u.yaml
@@ -1,5 +1,16 @@
+color: "137"
+craft:
+ consume:
+ - items:
+ - logs
+ quantity: 1
+ level: 10
+ skill: fletching
+ tool: knife
+ type: fletching
+ wait: 3
+ xp: 10
+description: An unstrung longbow.
id: longbow_u
name: longbow (u)
-color: "137"
-description: "An unstrung longbow."
value: 10
diff --git a/data/items/equipment/magic_longbow.yaml b/data/items/equipment/magic_longbow.yaml
index 07797fb..ebc6adc 100644
--- a/data/items/equipment/magic_longbow.yaml
+++ b/data/items/equipment/magic_longbow.yaml
@@ -1,13 +1,26 @@
-id: magic_longbow
-name: magic longbow
+attack_type: ranged
color: "63"
-description: "A magic longbow."
-value: 6000
+craft:
+ consume:
+ - items:
+ - magic_longbow_u
+ quantity: 1
+ - items:
+ - bowstring
+ quantity: 1
+ level: 85
+ skill: fletching
+ type: fletching
+ wait: 2
+ xp: 91
+description: A magic longbow.
equip_slot: main_hand
-weapon_type: ranged
-attack_type: ranged
+id: magic_longbow
+name: magic longbow
+requirements:
+ ranged: 50
speed: 6
stats:
- ranged_attack: 69
-requirements:
- ranged: 50
+ ranged_attack: 69
+value: 6000
+weapon_type: ranged
diff --git a/data/items/equipment/magic_longbow_u.yaml b/data/items/equipment/magic_longbow_u.yaml
index 65682ed..45a211b 100644
--- a/data/items/equipment/magic_longbow_u.yaml
+++ b/data/items/equipment/magic_longbow_u.yaml
@@ -1,5 +1,16 @@
+color: "63"
+craft:
+ consume:
+ - items:
+ - magic_logs
+ quantity: 1
+ level: 85
+ skill: fletching
+ tool: knife
+ type: fletching
+ wait: 3
+ xp: 91
+description: An unstrung magic longbow.
id: magic_longbow_u
name: magic longbow (u)
-color: "63"
-description: "An unstrung magic longbow."
value: 3000
diff --git a/data/items/equipment/magic_shortbow.yaml b/data/items/equipment/magic_shortbow.yaml
index 893b287..ad28f22 100644
--- a/data/items/equipment/magic_shortbow.yaml
+++ b/data/items/equipment/magic_shortbow.yaml
@@ -1,13 +1,26 @@
-id: magic_shortbow
-name: magic shortbow
+attack_type: ranged
color: "63"
-description: "A magic shortbow."
-value: 4000
+craft:
+ consume:
+ - items:
+ - magic_shortbow_u
+ quantity: 1
+ - items:
+ - bowstring
+ quantity: 1
+ level: 80
+ skill: fletching
+ type: fletching
+ wait: 2
+ xp: 83
+description: A magic shortbow.
equip_slot: main_hand
-weapon_type: ranged
-attack_type: ranged
+id: magic_shortbow
+name: magic shortbow
+requirements:
+ ranged: 50
speed: 4
stats:
- ranged_attack: 69
-requirements:
- ranged: 50
+ ranged_attack: 69
+value: 4000
+weapon_type: ranged
diff --git a/data/items/equipment/magic_shortbow_u.yaml b/data/items/equipment/magic_shortbow_u.yaml
index 2075bd1..fa301b2 100644
--- a/data/items/equipment/magic_shortbow_u.yaml
+++ b/data/items/equipment/magic_shortbow_u.yaml
@@ -1,5 +1,16 @@
+color: "63"
+craft:
+ consume:
+ - items:
+ - magic_logs
+ quantity: 1
+ level: 80
+ skill: fletching
+ tool: knife
+ type: fletching
+ wait: 3
+ xp: 83
+description: An unstrung magic shortbow.
id: magic_shortbow_u
name: magic shortbow (u)
-color: "63"
-description: "An unstrung magic shortbow."
value: 2000
diff --git a/data/items/equipment/maple_longbow.yaml b/data/items/equipment/maple_longbow.yaml
index 1c86128..5ceeab6 100644
--- a/data/items/equipment/maple_longbow.yaml
+++ b/data/items/equipment/maple_longbow.yaml
@@ -1,13 +1,26 @@
-id: maple_longbow
-name: maple longbow
+attack_type: ranged
color: "172"
-description: "A maple longbow."
-value: 1280
+craft:
+ consume:
+ - items:
+ - maple_longbow_u
+ quantity: 1
+ - items:
+ - bowstring
+ quantity: 1
+ level: 55
+ skill: fletching
+ type: fletching
+ wait: 2
+ xp: 58
+description: A maple longbow.
equip_slot: main_hand
-weapon_type: ranged
-attack_type: ranged
+id: maple_longbow
+name: maple longbow
+requirements:
+ ranged: 30
speed: 6
stats:
- ranged_attack: 29
-requirements:
- ranged: 30
+ ranged_attack: 29
+value: 1280
+weapon_type: ranged
diff --git a/data/items/equipment/maple_longbow_u.yaml b/data/items/equipment/maple_longbow_u.yaml
index 120bf1d..3eb4f4d 100644
--- a/data/items/equipment/maple_longbow_u.yaml
+++ b/data/items/equipment/maple_longbow_u.yaml
@@ -1,5 +1,16 @@
+color: "172"
+craft:
+ consume:
+ - items:
+ - maple_logs
+ quantity: 1
+ level: 55
+ skill: fletching
+ tool: knife
+ type: fletching
+ wait: 3
+ xp: 58
+description: An unstrung maple longbow.
id: maple_longbow_u
name: maple longbow (u)
-color: "172"
-description: "An unstrung maple longbow."
value: 640
diff --git a/data/items/equipment/maple_shortbow.yaml b/data/items/equipment/maple_shortbow.yaml
index 38c27b5..0d02157 100644
--- a/data/items/equipment/maple_shortbow.yaml
+++ b/data/items/equipment/maple_shortbow.yaml
@@ -1,13 +1,26 @@
-id: maple_shortbow
-name: maple shortbow
+attack_type: ranged
color: "172"
-description: "A maple shortbow."
-value: 640
+craft:
+ consume:
+ - items:
+ - maple_shortbow_u
+ quantity: 1
+ - items:
+ - bowstring
+ quantity: 1
+ level: 50
+ skill: fletching
+ type: fletching
+ wait: 2
+ xp: 50
+description: A maple shortbow.
equip_slot: main_hand
-weapon_type: ranged
-attack_type: ranged
+id: maple_shortbow
+name: maple shortbow
+requirements:
+ ranged: 30
speed: 4
stats:
- ranged_attack: 29
-requirements:
- ranged: 30
+ ranged_attack: 29
+value: 640
+weapon_type: ranged
diff --git a/data/items/equipment/maple_shortbow_u.yaml b/data/items/equipment/maple_shortbow_u.yaml
index 6fc6b84..c734aad 100644
--- a/data/items/equipment/maple_shortbow_u.yaml
+++ b/data/items/equipment/maple_shortbow_u.yaml
@@ -1,5 +1,16 @@
+color: "172"
+craft:
+ consume:
+ - items:
+ - maple_logs
+ quantity: 1
+ level: 50
+ skill: fletching
+ tool: knife
+ type: fletching
+ wait: 3
+ xp: 50
+description: An unstrung maple shortbow.
id: maple_shortbow_u
name: maple shortbow (u)
-color: "172"
-description: "An unstrung maple shortbow."
value: 320
diff --git a/data/items/equipment/mithril_dagger.yaml b/data/items/equipment/mithril_dagger.yaml
index 8ffe595..0d531e1 100644
--- a/data/items/equipment/mithril_dagger.yaml
+++ b/data/items/equipment/mithril_dagger.yaml
@@ -1,17 +1,29 @@
+attack_type: stab
+color: "75"
+craft:
+ consume:
+ - items:
+ - mithril_bar
+ quantity: 1
+ level: 50
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 50
+description: A small mithril dagger.
+equip_slot: main_hand
id: mithril_dagger
name: mithril dagger
-color: "75"
-description: "A small mithril dagger."
-value: 150
+requirements:
+ attack: 20
+speed: 3
stackable: false
-equip_slot: main_hand
-weapon_type: melee
-attack_type: stab
stats:
- stab_attack: 17
- slash_attack: 10
- crush_attack: -1
- strength_bonus: 14
-speed: 3
-requirements:
- attack: 20
+ crush_attack: -1
+ slash_attack: 10
+ stab_attack: 17
+ strength_bonus: 14
+value: 150
+weapon_type: melee
diff --git a/data/items/equipment/mithril_full_helm.yaml b/data/items/equipment/mithril_full_helm.yaml
index d317705..bf69b5f 100644
--- a/data/items/equipment/mithril_full_helm.yaml
+++ b/data/items/equipment/mithril_full_helm.yaml
@@ -1,15 +1,27 @@
+color: "75"
+craft:
+ consume:
+ - items:
+ - mithril_bar
+ quantity: 2
+ level: 57
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 100
+description: A mithril full helmet.
+equip_slot: head
id: mithril_full_helm
name: mithril full helm
-color: "75"
-description: "A mithril full helmet."
-value: 400
+requirements:
+ defense: 20
stackable: false
-equip_slot: head
stats:
- stab_defense: 16
- slash_defense: 18
- crush_defense: 12
- science_defense: -6
- ranged_defense: 16
-requirements:
- defense: 20
+ crush_defense: 12
+ ranged_defense: 16
+ science_defense: -6
+ slash_defense: 18
+ stab_defense: 16
+value: 400
diff --git a/data/items/equipment/mithril_med_helm.yaml b/data/items/equipment/mithril_med_helm.yaml
index f244a7c..c680ff4 100644
--- a/data/items/equipment/mithril_med_helm.yaml
+++ b/data/items/equipment/mithril_med_helm.yaml
@@ -1,15 +1,27 @@
+color: "75"
+craft:
+ consume:
+ - items:
+ - mithril_bar
+ quantity: 1
+ level: 53
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 50
+description: A mithril medium helmet.
+equip_slot: head
id: mithril_med_helm
name: mithril med helm
-color: "75"
-description: "A mithril medium helmet."
-value: 150
+requirements:
+ defense: 20
stackable: false
-equip_slot: head
stats:
- stab_defense: 10
- slash_defense: 12
- crush_defense: 7
- science_defense: -3
- ranged_defense: 10
-requirements:
- defense: 20
+ crush_defense: 7
+ ranged_defense: 10
+ science_defense: -3
+ slash_defense: 12
+ stab_defense: 10
+value: 150
diff --git a/data/items/equipment/mithril_platebody.yaml b/data/items/equipment/mithril_platebody.yaml
index 50e8ea0..1ff3d03 100644
--- a/data/items/equipment/mithril_platebody.yaml
+++ b/data/items/equipment/mithril_platebody.yaml
@@ -1,15 +1,27 @@
+color: "75"
+craft:
+ consume:
+ - items:
+ - mithril_bar
+ quantity: 5
+ level: 68
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 250
+description: A mithril platebody.
+equip_slot: torso
id: mithril_platebody
name: mithril platebody
-color: "75"
-description: "A mithril platebody."
-value: 1500
+requirements:
+ defense: 20
stackable: false
-equip_slot: torso
stats:
- stab_defense: 36
- slash_defense: 42
- crush_defense: 30
- science_defense: -20
- ranged_defense: 36
-requirements:
- defense: 20
+ crush_defense: 30
+ ranged_defense: 36
+ science_defense: -20
+ slash_defense: 42
+ stab_defense: 36
+value: 1500
diff --git a/data/items/equipment/mithril_sword.yaml b/data/items/equipment/mithril_sword.yaml
index 1824f5b..53dcd25 100644
--- a/data/items/equipment/mithril_sword.yaml
+++ b/data/items/equipment/mithril_sword.yaml
@@ -1,17 +1,29 @@
+attack_type: slash
+color: "75"
+craft:
+ consume:
+ - items:
+ - mithril_bar
+ quantity: 1
+ level: 54
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 50
+description: A mithril sword.
+equip_slot: main_hand
id: mithril_sword
name: mithril sword
-color: "75"
-description: "A mithril sword."
-value: 250
+requirements:
+ attack: 20
+speed: 4
stackable: false
-equip_slot: main_hand
-weapon_type: melee
-attack_type: slash
stats:
- stab_attack: 14
- slash_attack: 30
- crush_attack: -2
- strength_bonus: 20
-speed: 4
-requirements:
- attack: 20
+ crush_attack: -2
+ slash_attack: 30
+ stab_attack: 14
+ strength_bonus: 20
+value: 250
+weapon_type: melee
diff --git a/data/items/equipment/oak_longbow.yaml b/data/items/equipment/oak_longbow.yaml
index 71e7c7c..07848d0 100644
--- a/data/items/equipment/oak_longbow.yaml
+++ b/data/items/equipment/oak_longbow.yaml
@@ -1,13 +1,26 @@
-id: oak_longbow
-name: oak longbow
+attack_type: ranged
color: "136"
-description: "An oak longbow."
-value: 80
+craft:
+ consume:
+ - items:
+ - oak_longbow_u
+ quantity: 1
+ - items:
+ - bowstring
+ quantity: 1
+ level: 25
+ skill: fletching
+ type: fletching
+ wait: 2
+ xp: 25
+description: An oak longbow.
equip_slot: main_hand
-weapon_type: ranged
-attack_type: ranged
+id: oak_longbow
+name: oak longbow
+requirements:
+ ranged: 5
speed: 6
stats:
- ranged_attack: 14
-requirements:
- ranged: 5
+ ranged_attack: 14
+value: 80
+weapon_type: ranged
diff --git a/data/items/equipment/oak_longbow_u.yaml b/data/items/equipment/oak_longbow_u.yaml
index 6df0dab..5ed7742 100644
--- a/data/items/equipment/oak_longbow_u.yaml
+++ b/data/items/equipment/oak_longbow_u.yaml
@@ -1,5 +1,16 @@
+color: "136"
+craft:
+ consume:
+ - items:
+ - oak_logs
+ quantity: 1
+ level: 25
+ skill: fletching
+ tool: knife
+ type: fletching
+ wait: 3
+ xp: 25
+description: An unstrung oak longbow.
id: oak_longbow_u
name: oak longbow (u)
-color: "136"
-description: "An unstrung oak longbow."
value: 40
diff --git a/data/items/equipment/oak_shortbow.yaml b/data/items/equipment/oak_shortbow.yaml
index 30ebbce..187970f 100644
--- a/data/items/equipment/oak_shortbow.yaml
+++ b/data/items/equipment/oak_shortbow.yaml
@@ -1,13 +1,26 @@
-id: oak_shortbow
-name: oak shortbow
+attack_type: ranged
color: "136"
-description: "An oak shortbow."
-value: 40
+craft:
+ consume:
+ - items:
+ - oak_shortbow_u
+ quantity: 1
+ - items:
+ - bowstring
+ quantity: 1
+ level: 20
+ skill: fletching
+ type: fletching
+ wait: 2
+ xp: 16
+description: An oak shortbow.
equip_slot: main_hand
-weapon_type: ranged
-attack_type: ranged
+id: oak_shortbow
+name: oak shortbow
+requirements:
+ ranged: 5
speed: 4
stats:
- ranged_attack: 14
-requirements:
- ranged: 5
+ ranged_attack: 14
+value: 40
+weapon_type: ranged
diff --git a/data/items/equipment/oak_shortbow_u.yaml b/data/items/equipment/oak_shortbow_u.yaml
index 5bebc38..1d6d8ee 100644
--- a/data/items/equipment/oak_shortbow_u.yaml
+++ b/data/items/equipment/oak_shortbow_u.yaml
@@ -1,5 +1,16 @@
+color: "136"
+craft:
+ consume:
+ - items:
+ - oak_logs
+ quantity: 1
+ level: 20
+ skill: fletching
+ tool: knife
+ type: fletching
+ wait: 3
+ xp: 16
+description: An unstrung oak shortbow.
id: oak_shortbow_u
name: oak shortbow (u)
-color: "136"
-description: "An unstrung oak shortbow."
value: 20
diff --git a/data/items/equipment/ruby_amulet_u.yaml b/data/items/equipment/ruby_amulet_u.yaml
index 031bf8b..e4123ea 100644
--- a/data/items/equipment/ruby_amulet_u.yaml
+++ b/data/items/equipment/ruby_amulet_u.yaml
@@ -1,5 +1,26 @@
+color: "196"
+craft:
+ consume:
+ - items:
+ - gold_bar
+ quantity: 1
+ - items:
+ - ruby
+ quantity: 1
+ - byproducts:
+ - amulet_mould
+ items:
+ - amulet_mould
+ quantity: 1
+ level: 50
+ message: You cast a ruby amulet.
+ skill: crafting
+ station:
+ - furnace
+ type: crafting
+ wait: 4
+ xp: 85
+description: An unstrung gold amulet set with a ruby.
id: ruby_amulet_u
name: ruby amulet (u)
-color: "196"
-description: "An unstrung gold amulet set with a ruby."
value: 145
diff --git a/data/items/equipment/ruby_bracelet.yaml b/data/items/equipment/ruby_bracelet.yaml
index e5f3f70..edc9658 100644
--- a/data/items/equipment/ruby_bracelet.yaml
+++ b/data/items/equipment/ruby_bracelet.yaml
@@ -1,6 +1,27 @@
+color: "196"
+craft:
+ consume:
+ - items:
+ - gold_bar
+ quantity: 1
+ - items:
+ - ruby
+ quantity: 1
+ - byproducts:
+ - bracelet_mould
+ items:
+ - bracelet_mould
+ quantity: 1
+ level: 42
+ message: You cast a ruby bracelet.
+ skill: crafting
+ station:
+ - furnace
+ type: crafting
+ wait: 4
+ xp: 80
+description: A bracelet set with a ruby. Can be enchanted.
+equip_slot: hands
id: ruby_bracelet
name: ruby bracelet
-color: "196"
-description: "A bracelet set with a ruby. Can be enchanted."
value: 800
-equip_slot: hands
diff --git a/data/items/equipment/ruby_necklace.yaml b/data/items/equipment/ruby_necklace.yaml
index e181777..8496eb6 100644
--- a/data/items/equipment/ruby_necklace.yaml
+++ b/data/items/equipment/ruby_necklace.yaml
@@ -1,6 +1,27 @@
+color: "196"
+craft:
+ consume:
+ - items:
+ - gold_bar
+ quantity: 1
+ - items:
+ - ruby
+ quantity: 1
+ - byproducts:
+ - necklace_mould
+ items:
+ - necklace_mould
+ quantity: 1
+ level: 40
+ message: You cast a ruby necklace.
+ skill: crafting
+ station:
+ - furnace
+ type: crafting
+ wait: 4
+ xp: 75
+description: A necklace set with a ruby. Can be enchanted.
+equip_slot: neck
id: ruby_necklace
name: ruby necklace
-color: "196"
-description: "A necklace set with a ruby. Can be enchanted."
value: 850
-equip_slot: neck
diff --git a/data/items/equipment/ruby_ring.yaml b/data/items/equipment/ruby_ring.yaml
index cb0cfde..335fbb0 100644
--- a/data/items/equipment/ruby_ring.yaml
+++ b/data/items/equipment/ruby_ring.yaml
@@ -1,6 +1,27 @@
+color: "196"
+craft:
+ consume:
+ - items:
+ - gold_bar
+ quantity: 1
+ - items:
+ - ruby
+ quantity: 1
+ - byproducts:
+ - ring_mould
+ items:
+ - ring_mould
+ quantity: 1
+ level: 63
+ message: You cast a ruby ring.
+ skill: crafting
+ station:
+ - furnace
+ type: crafting
+ wait: 4
+ xp: 70
+description: A ring set with a ruby. Can be enchanted.
+equip_slot: ring
id: ruby_ring
name: ruby ring
-color: "196"
-description: "A ring set with a ruby. Can be enchanted."
value: 800
-equip_slot: ring
diff --git a/data/items/equipment/rune_dagger.yaml b/data/items/equipment/rune_dagger.yaml
index 9e8507b..f1f53f6 100644
--- a/data/items/equipment/rune_dagger.yaml
+++ b/data/items/equipment/rune_dagger.yaml
@@ -1,17 +1,29 @@
+attack_type: stab
+color: "87"
+craft:
+ consume:
+ - items:
+ - runite_bar
+ quantity: 1
+ level: 85
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 75
+description: A small rune dagger.
+equip_slot: main_hand
id: rune_dagger
name: rune dagger
-color: "87"
-description: "A small rune dagger."
-value: 5000
+requirements:
+ attack: 40
+speed: 3
stackable: false
-equip_slot: main_hand
-weapon_type: melee
-attack_type: stab
stats:
- stab_attack: 30
- slash_attack: 18
- crush_attack: -1
- strength_bonus: 24
-speed: 3
-requirements:
- attack: 40
+ crush_attack: -1
+ slash_attack: 18
+ stab_attack: 30
+ strength_bonus: 24
+value: 5000
+weapon_type: melee
diff --git a/data/items/equipment/rune_full_helm.yaml b/data/items/equipment/rune_full_helm.yaml
index 87d6973..273bfab 100644
--- a/data/items/equipment/rune_full_helm.yaml
+++ b/data/items/equipment/rune_full_helm.yaml
@@ -1,15 +1,27 @@
+color: "87"
+craft:
+ consume:
+ - items:
+ - runite_bar
+ quantity: 2
+ level: 92
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 150
+description: A rune full helmet.
+equip_slot: head
id: rune_full_helm
name: rune full helm
-color: "87"
-description: "A rune full helmet."
-value: 12000
+requirements:
+ defense: 40
stackable: false
-equip_slot: head
stats:
- stab_defense: 30
- slash_defense: 33
- crush_defense: 22
- science_defense: -11
- ranged_defense: 30
-requirements:
- defense: 40
+ crush_defense: 22
+ ranged_defense: 30
+ science_defense: -11
+ slash_defense: 33
+ stab_defense: 30
+value: 12000
diff --git a/data/items/equipment/rune_med_helm.yaml b/data/items/equipment/rune_med_helm.yaml
index 895d257..1b70577 100644
--- a/data/items/equipment/rune_med_helm.yaml
+++ b/data/items/equipment/rune_med_helm.yaml
@@ -1,15 +1,27 @@
+color: "87"
+craft:
+ consume:
+ - items:
+ - runite_bar
+ quantity: 1
+ level: 88
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 75
+description: A rune medium helmet.
+equip_slot: head
id: rune_med_helm
name: rune med helm
-color: "87"
-description: "A rune medium helmet."
-value: 5000
+requirements:
+ defense: 40
stackable: false
-equip_slot: head
stats:
- stab_defense: 19
- slash_defense: 22
- crush_defense: 13
- science_defense: -4
- ranged_defense: 19
-requirements:
- defense: 40
+ crush_defense: 13
+ ranged_defense: 19
+ science_defense: -4
+ slash_defense: 22
+ stab_defense: 19
+value: 5000
diff --git a/data/items/equipment/rune_platebody.yaml b/data/items/equipment/rune_platebody.yaml
index d1e5fb1..ce63d76 100644
--- a/data/items/equipment/rune_platebody.yaml
+++ b/data/items/equipment/rune_platebody.yaml
@@ -1,15 +1,27 @@
+color: "87"
+craft:
+ consume:
+ - items:
+ - runite_bar
+ quantity: 5
+ level: 99
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 375
+description: A rune platebody.
+equip_slot: torso
id: rune_platebody
name: rune platebody
-color: "87"
-description: "A rune platebody."
-value: 40000
+requirements:
+ defense: 40
stackable: false
-equip_slot: torso
stats:
- stab_defense: 65
- slash_defense: 72
- crush_defense: 52
- science_defense: -30
- ranged_defense: 65
-requirements:
- defense: 40
+ crush_defense: 52
+ ranged_defense: 65
+ science_defense: -30
+ slash_defense: 72
+ stab_defense: 65
+value: 40000
diff --git a/data/items/equipment/rune_sword.yaml b/data/items/equipment/rune_sword.yaml
index e0bfb74..3451450 100644
--- a/data/items/equipment/rune_sword.yaml
+++ b/data/items/equipment/rune_sword.yaml
@@ -1,17 +1,29 @@
+attack_type: slash
+color: "87"
+craft:
+ consume:
+ - items:
+ - runite_bar
+ quantity: 1
+ level: 89
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 75
+description: A rune sword.
+equip_slot: main_hand
id: rune_sword
name: rune sword
-color: "87"
-description: "A rune sword."
-value: 10000
+requirements:
+ attack: 40
+speed: 4
stackable: false
-equip_slot: main_hand
-weapon_type: melee
-attack_type: slash
stats:
- stab_attack: 27
- slash_attack: 52
- crush_attack: -2
- strength_bonus: 36
-speed: 4
-requirements:
- attack: 40
+ crush_attack: -2
+ slash_attack: 52
+ stab_attack: 27
+ strength_bonus: 36
+value: 10000
+weapon_type: melee
diff --git a/data/items/equipment/sapphire_amulet_u.yaml b/data/items/equipment/sapphire_amulet_u.yaml
index 22ef39c..b342ae4 100644
--- a/data/items/equipment/sapphire_amulet_u.yaml
+++ b/data/items/equipment/sapphire_amulet_u.yaml
@@ -1,5 +1,26 @@
+color: "69"
+craft:
+ consume:
+ - items:
+ - gold_bar
+ quantity: 1
+ - items:
+ - sapphire
+ quantity: 1
+ - byproducts:
+ - amulet_mould
+ items:
+ - amulet_mould
+ quantity: 1
+ level: 24
+ message: You cast a sapphire amulet.
+ skill: crafting
+ station:
+ - furnace
+ type: crafting
+ wait: 4
+ xp: 65
+description: An unstrung gold amulet set with a sapphire.
id: sapphire_amulet_u
name: sapphire amulet (u)
-color: "69"
-description: "An unstrung gold amulet set with a sapphire."
value: 100
diff --git a/data/items/equipment/sapphire_bracelet.yaml b/data/items/equipment/sapphire_bracelet.yaml
index a2996eb..7d19018 100644
--- a/data/items/equipment/sapphire_bracelet.yaml
+++ b/data/items/equipment/sapphire_bracelet.yaml
@@ -1,6 +1,27 @@
+color: "39"
+craft:
+ consume:
+ - items:
+ - gold_bar
+ quantity: 1
+ - items:
+ - sapphire
+ quantity: 1
+ - byproducts:
+ - bracelet_mould
+ items:
+ - bracelet_mould
+ quantity: 1
+ level: 23
+ message: You cast a sapphire bracelet.
+ skill: crafting
+ station:
+ - furnace
+ type: crafting
+ wait: 4
+ xp: 60
+description: A bracelet set with a sapphire. Can be enchanted.
+equip_slot: hands
id: sapphire_bracelet
name: sapphire bracelet
-color: "39"
-description: "A bracelet set with a sapphire. Can be enchanted."
value: 200
-equip_slot: hands
diff --git a/data/items/equipment/sapphire_necklace.yaml b/data/items/equipment/sapphire_necklace.yaml
index e553973..e51a47f 100644
--- a/data/items/equipment/sapphire_necklace.yaml
+++ b/data/items/equipment/sapphire_necklace.yaml
@@ -1,6 +1,27 @@
+color: "39"
+craft:
+ consume:
+ - items:
+ - gold_bar
+ quantity: 1
+ - items:
+ - sapphire
+ quantity: 1
+ - byproducts:
+ - necklace_mould
+ items:
+ - necklace_mould
+ quantity: 1
+ level: 22
+ message: You cast a sapphire necklace.
+ skill: crafting
+ station:
+ - furnace
+ type: crafting
+ wait: 4
+ xp: 55
+description: A necklace set with a sapphire. Can be enchanted.
+equip_slot: neck
id: sapphire_necklace
name: sapphire necklace
-color: "39"
-description: "A necklace set with a sapphire. Can be enchanted."
value: 250
-equip_slot: neck
diff --git a/data/items/equipment/sapphire_ring.yaml b/data/items/equipment/sapphire_ring.yaml
index 40e8cc5..d880c75 100644
--- a/data/items/equipment/sapphire_ring.yaml
+++ b/data/items/equipment/sapphire_ring.yaml
@@ -1,6 +1,27 @@
+color: "39"
+craft:
+ consume:
+ - items:
+ - gold_bar
+ quantity: 1
+ - items:
+ - sapphire
+ quantity: 1
+ - byproducts:
+ - ring_mould
+ items:
+ - ring_mould
+ quantity: 1
+ level: 20
+ message: You cast a sapphire ring.
+ skill: crafting
+ station:
+ - furnace
+ type: crafting
+ wait: 4
+ xp: 40
+description: A ring set with a sapphire. Can be enchanted.
+equip_slot: ring
id: sapphire_ring
name: sapphire ring
-color: "39"
-description: "A ring set with a sapphire. Can be enchanted."
value: 200
-equip_slot: ring
diff --git a/data/items/equipment/shortbow.yaml b/data/items/equipment/shortbow.yaml
index ecd3630..50c77fe 100644
--- a/data/items/equipment/shortbow.yaml
+++ b/data/items/equipment/shortbow.yaml
@@ -1,11 +1,24 @@
-id: shortbow
-name: shortbow
+attack_type: ranged
color: "137"
-description: "A shortbow."
-value: 10
+craft:
+ consume:
+ - items:
+ - shortbow_u
+ quantity: 1
+ - items:
+ - bowstring
+ quantity: 1
+ level: 5
+ skill: fletching
+ type: fletching
+ wait: 2
+ xp: 5
+description: A shortbow.
equip_slot: main_hand
-weapon_type: ranged
-attack_type: ranged
+id: shortbow
+name: shortbow
speed: 4
stats:
- ranged_attack: 8
+ ranged_attack: 8
+value: 10
+weapon_type: ranged
diff --git a/data/items/equipment/shortbow_u.yaml b/data/items/equipment/shortbow_u.yaml
index 6ffcafc..2d4e615 100644
--- a/data/items/equipment/shortbow_u.yaml
+++ b/data/items/equipment/shortbow_u.yaml
@@ -1,5 +1,16 @@
+color: "137"
+craft:
+ consume:
+ - items:
+ - logs
+ quantity: 1
+ level: 5
+ skill: fletching
+ tool: knife
+ type: fletching
+ wait: 3
+ xp: 5
+description: An unstrung shortbow.
id: shortbow_u
name: shortbow (u)
-color: "137"
-description: "An unstrung shortbow."
value: 5
diff --git a/data/items/equipment/steel_dagger.yaml b/data/items/equipment/steel_dagger.yaml
index e52b882..9df7d14 100644
--- a/data/items/equipment/steel_dagger.yaml
+++ b/data/items/equipment/steel_dagger.yaml
@@ -1,17 +1,29 @@
+attack_type: stab
+color: "253"
+craft:
+ consume:
+ - items:
+ - steel_bar
+ quantity: 1
+ level: 30
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 37
+description: A small steel dagger.
+equip_slot: main_hand
id: steel_dagger
name: steel dagger
-color: "253"
-description: "A small steel dagger."
-value: 60
+requirements:
+ attack: 5
+speed: 3
stackable: false
-equip_slot: main_hand
-weapon_type: melee
-attack_type: stab
stats:
- stab_attack: 12
- slash_attack: 7
- crush_attack: -1
- strength_bonus: 10
-speed: 3
-requirements:
- attack: 5
+ crush_attack: -1
+ slash_attack: 7
+ stab_attack: 12
+ strength_bonus: 10
+value: 60
+weapon_type: melee
diff --git a/data/items/equipment/steel_full_helm.yaml b/data/items/equipment/steel_full_helm.yaml
index 7152ded..af6a113 100644
--- a/data/items/equipment/steel_full_helm.yaml
+++ b/data/items/equipment/steel_full_helm.yaml
@@ -1,15 +1,27 @@
+color: "253"
+craft:
+ consume:
+ - items:
+ - steel_bar
+ quantity: 2
+ level: 37
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 75
+description: A steel full helmet.
+equip_slot: head
id: steel_full_helm
name: steel full helm
-color: "253"
-description: "A steel full helmet."
-value: 150
+requirements:
+ defense: 5
stackable: false
-equip_slot: head
stats:
- stab_defense: 12
- slash_defense: 13
- crush_defense: 9
- science_defense: -5
- ranged_defense: 12
-requirements:
- defense: 5
+ crush_defense: 9
+ ranged_defense: 12
+ science_defense: -5
+ slash_defense: 13
+ stab_defense: 12
+value: 150
diff --git a/data/items/equipment/steel_med_helm.yaml b/data/items/equipment/steel_med_helm.yaml
index 9e15fdd..1a6a768 100644
--- a/data/items/equipment/steel_med_helm.yaml
+++ b/data/items/equipment/steel_med_helm.yaml
@@ -1,15 +1,27 @@
+color: "253"
+craft:
+ consume:
+ - items:
+ - steel_bar
+ quantity: 1
+ level: 33
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 37
+description: A steel medium helmet.
+equip_slot: head
id: steel_med_helm
name: steel med helm
-color: "253"
-description: "A steel medium helmet."
-value: 60
+requirements:
+ defense: 5
stackable: false
-equip_slot: head
stats:
- stab_defense: 7
- slash_defense: 9
- crush_defense: 5
- science_defense: -2
- ranged_defense: 7
-requirements:
- defense: 5
+ crush_defense: 5
+ ranged_defense: 7
+ science_defense: -2
+ slash_defense: 9
+ stab_defense: 7
+value: 60
diff --git a/data/items/equipment/steel_platebody.yaml b/data/items/equipment/steel_platebody.yaml
index f44dfa3..0769c55 100644
--- a/data/items/equipment/steel_platebody.yaml
+++ b/data/items/equipment/steel_platebody.yaml
@@ -1,15 +1,27 @@
+color: "253"
+craft:
+ consume:
+ - items:
+ - steel_bar
+ quantity: 5
+ level: 48
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 187
+description: A steel platebody.
+equip_slot: torso
id: steel_platebody
name: steel platebody
-color: "253"
-description: "A steel platebody."
-value: 500
+requirements:
+ defense: 5
stackable: false
-equip_slot: torso
stats:
- stab_defense: 27
- slash_defense: 32
- crush_defense: 22
- science_defense: -15
- ranged_defense: 27
-requirements:
- defense: 5
+ crush_defense: 22
+ ranged_defense: 27
+ science_defense: -15
+ slash_defense: 32
+ stab_defense: 27
+value: 500
diff --git a/data/items/equipment/steel_sword.yaml b/data/items/equipment/steel_sword.yaml
index e096dc9..b0ca858 100644
--- a/data/items/equipment/steel_sword.yaml
+++ b/data/items/equipment/steel_sword.yaml
@@ -1,17 +1,29 @@
+attack_type: slash
+color: "253"
+craft:
+ consume:
+ - items:
+ - steel_bar
+ quantity: 1
+ level: 34
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 37
+description: A steel sword.
+equip_slot: main_hand
id: steel_sword
name: steel sword
-color: "253"
-description: "A steel sword."
-value: 100
+requirements:
+ attack: 5
+speed: 4
stackable: false
-equip_slot: main_hand
-weapon_type: melee
-attack_type: slash
stats:
- stab_attack: 10
- slash_attack: 22
- crush_attack: -2
- strength_bonus: 14
-speed: 4
-requirements:
- attack: 5
+ crush_attack: -2
+ slash_attack: 22
+ stab_attack: 10
+ strength_bonus: 14
+value: 100
+weapon_type: melee
diff --git a/data/items/equipment/willow_longbow.yaml b/data/items/equipment/willow_longbow.yaml
index e30528c..6b9c4c0 100644
--- a/data/items/equipment/willow_longbow.yaml
+++ b/data/items/equipment/willow_longbow.yaml
@@ -1,13 +1,26 @@
-id: willow_longbow
-name: willow longbow
+attack_type: ranged
color: "107"
-description: "A willow longbow."
-value: 320
+craft:
+ consume:
+ - items:
+ - willow_longbow_u
+ quantity: 1
+ - items:
+ - bowstring
+ quantity: 1
+ level: 40
+ skill: fletching
+ type: fletching
+ wait: 2
+ xp: 41
+description: A willow longbow.
equip_slot: main_hand
-weapon_type: ranged
-attack_type: ranged
+id: willow_longbow
+name: willow longbow
+requirements:
+ ranged: 20
speed: 6
stats:
- ranged_attack: 20
-requirements:
- ranged: 20
+ ranged_attack: 20
+value: 320
+weapon_type: ranged
diff --git a/data/items/equipment/willow_longbow_u.yaml b/data/items/equipment/willow_longbow_u.yaml
index 5e4e9da..3812dfa 100644
--- a/data/items/equipment/willow_longbow_u.yaml
+++ b/data/items/equipment/willow_longbow_u.yaml
@@ -1,5 +1,16 @@
+color: "107"
+craft:
+ consume:
+ - items:
+ - willow_logs
+ quantity: 1
+ level: 40
+ skill: fletching
+ tool: knife
+ type: fletching
+ wait: 3
+ xp: 41
+description: An unstrung willow longbow.
id: willow_longbow_u
name: willow longbow (u)
-color: "107"
-description: "An unstrung willow longbow."
value: 160
diff --git a/data/items/equipment/willow_shortbow.yaml b/data/items/equipment/willow_shortbow.yaml
index f75cfe9..8289742 100644
--- a/data/items/equipment/willow_shortbow.yaml
+++ b/data/items/equipment/willow_shortbow.yaml
@@ -1,13 +1,26 @@
-id: willow_shortbow
-name: willow shortbow
+attack_type: ranged
color: "107"
-description: "A willow shortbow."
-value: 160
+craft:
+ consume:
+ - items:
+ - willow_shortbow_u
+ quantity: 1
+ - items:
+ - bowstring
+ quantity: 1
+ level: 35
+ skill: fletching
+ type: fletching
+ wait: 2
+ xp: 33
+description: A willow shortbow.
equip_slot: main_hand
-weapon_type: ranged
-attack_type: ranged
+id: willow_shortbow
+name: willow shortbow
+requirements:
+ ranged: 20
speed: 4
stats:
- ranged_attack: 20
-requirements:
- ranged: 20
+ ranged_attack: 20
+value: 160
+weapon_type: ranged
diff --git a/data/items/equipment/willow_shortbow_u.yaml b/data/items/equipment/willow_shortbow_u.yaml
index b467455..642665a 100644
--- a/data/items/equipment/willow_shortbow_u.yaml
+++ b/data/items/equipment/willow_shortbow_u.yaml
@@ -1,5 +1,16 @@
+color: "107"
+craft:
+ consume:
+ - items:
+ - willow_logs
+ quantity: 1
+ level: 35
+ skill: fletching
+ tool: knife
+ type: fletching
+ wait: 3
+ xp: 33
+description: An unstrung willow shortbow.
id: willow_shortbow_u
name: willow shortbow (u)
-color: "107"
-description: "An unstrung willow shortbow."
value: 80
diff --git a/data/items/equipment/yew_longbow.yaml b/data/items/equipment/yew_longbow.yaml
index 1e7c0f5..b550e1f 100644
--- a/data/items/equipment/yew_longbow.yaml
+++ b/data/items/equipment/yew_longbow.yaml
@@ -1,13 +1,26 @@
-id: yew_longbow
-name: yew longbow
+attack_type: ranged
color: "94"
-description: "A yew longbow."
-value: 2000
+craft:
+ consume:
+ - items:
+ - yew_longbow_u
+ quantity: 1
+ - items:
+ - bowstring
+ quantity: 1
+ level: 65
+ skill: fletching
+ type: fletching
+ wait: 2
+ xp: 75
+description: A yew longbow.
equip_slot: main_hand
-weapon_type: ranged
-attack_type: ranged
+id: yew_longbow
+name: yew longbow
+requirements:
+ ranged: 40
speed: 6
stats:
- ranged_attack: 47
-requirements:
- ranged: 40
+ ranged_attack: 47
+value: 2000
+weapon_type: ranged
diff --git a/data/items/equipment/yew_longbow_u.yaml b/data/items/equipment/yew_longbow_u.yaml
index ac4fdb2..53f9f79 100644
--- a/data/items/equipment/yew_longbow_u.yaml
+++ b/data/items/equipment/yew_longbow_u.yaml
@@ -1,5 +1,16 @@
+color: "94"
+craft:
+ consume:
+ - items:
+ - yew_logs
+ quantity: 1
+ level: 65
+ skill: fletching
+ tool: knife
+ type: fletching
+ wait: 3
+ xp: 75
+description: An unstrung yew longbow.
id: yew_longbow_u
name: yew longbow (u)
-color: "94"
-description: "An unstrung yew longbow."
value: 1000
diff --git a/data/items/equipment/yew_shortbow.yaml b/data/items/equipment/yew_shortbow.yaml
index c302a38..8d41739 100644
--- a/data/items/equipment/yew_shortbow.yaml
+++ b/data/items/equipment/yew_shortbow.yaml
@@ -1,13 +1,26 @@
-id: yew_shortbow
-name: yew shortbow
+attack_type: ranged
color: "94"
-description: "A yew shortbow."
-value: 1600
+craft:
+ consume:
+ - items:
+ - yew_shortbow_u
+ quantity: 1
+ - items:
+ - bowstring
+ quantity: 1
+ level: 60
+ skill: fletching
+ type: fletching
+ wait: 2
+ xp: 67
+description: A yew shortbow.
equip_slot: main_hand
-weapon_type: ranged
-attack_type: ranged
+id: yew_shortbow
+name: yew shortbow
+requirements:
+ ranged: 40
speed: 4
stats:
- ranged_attack: 47
-requirements:
- ranged: 40
+ ranged_attack: 47
+value: 1600
+weapon_type: ranged
diff --git a/data/items/equipment/yew_shortbow_u.yaml b/data/items/equipment/yew_shortbow_u.yaml
index 4c2124b..2096ae9 100644
--- a/data/items/equipment/yew_shortbow_u.yaml
+++ b/data/items/equipment/yew_shortbow_u.yaml
@@ -1,5 +1,16 @@
+color: "94"
+craft:
+ consume:
+ - items:
+ - yew_logs
+ quantity: 1
+ level: 60
+ skill: fletching
+ tool: knife
+ type: fletching
+ wait: 3
+ xp: 67
+description: An unstrung yew shortbow.
id: yew_shortbow_u
name: yew shortbow (u)
-color: "94"
-description: "An unstrung yew shortbow."
value: 800