aboutsummaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
Diffstat (limited to 'data')
-rw-r--r--data/items/ammo/adamant_arrow.yaml24
-rw-r--r--data/items/ammo/adamant_arrowtips.yaml19
-rw-r--r--data/items/ammo/adamant_bolts.yaml24
-rw-r--r--data/items/ammo/adamant_bolts_unf.yaml19
-rw-r--r--data/items/ammo/arrow_shaft.yaml73
-rw-r--r--data/items/ammo/bronze_arrow.yaml24
-rw-r--r--data/items/ammo/bronze_arrowtips.yaml19
-rw-r--r--data/items/ammo/bronze_bolts.yaml24
-rw-r--r--data/items/ammo/bronze_bolts_unf.yaml19
-rw-r--r--data/items/ammo/diamond_bolt_tips.yaml18
-rw-r--r--data/items/ammo/diamond_bolts.yaml24
-rw-r--r--data/items/ammo/emerald_bolt_tips.yaml18
-rw-r--r--data/items/ammo/emerald_bolts.yaml24
-rw-r--r--data/items/ammo/headless_arrow.yaml21
-rw-r--r--data/items/ammo/iron_arrow.yaml24
-rw-r--r--data/items/ammo/iron_arrowtips.yaml19
-rw-r--r--data/items/ammo/iron_bolts.yaml24
-rw-r--r--data/items/ammo/iron_bolts_unf.yaml19
-rw-r--r--data/items/ammo/mithril_arrow.yaml24
-rw-r--r--data/items/ammo/mithril_arrowtips.yaml19
-rw-r--r--data/items/ammo/mithril_bolts.yaml24
-rw-r--r--data/items/ammo/mithril_bolts_unf.yaml19
-rw-r--r--data/items/ammo/ruby_bolt_tips.yaml18
-rw-r--r--data/items/ammo/ruby_bolts.yaml24
-rw-r--r--data/items/ammo/rune_arrow.yaml24
-rw-r--r--data/items/ammo/rune_arrowtips.yaml19
-rw-r--r--data/items/ammo/rune_bolts.yaml24
-rw-r--r--data/items/ammo/rune_bolts_unf.yaml19
-rw-r--r--data/items/ammo/sapphire_bolt_tips.yaml18
-rw-r--r--data/items/ammo/sapphire_bolts.yaml24
-rw-r--r--data/items/ammo/steel_arrow.yaml24
-rw-r--r--data/items/ammo/steel_arrowtips.yaml19
-rw-r--r--data/items/ammo/steel_bolts.yaml24
-rw-r--r--data/items/ammo/steel_bolts_unf.yaml19
-rw-r--r--data/items/consumables/amp_potion.yaml26
-rw-r--r--data/items/consumables/anchovies.yaml26
-rw-r--r--data/items/consumables/avantoe_potion_unf.yaml24
-rw-r--r--data/items/consumables/bio_serum.yaml26
-rw-r--r--data/items/consumables/bread.yaml25
-rw-r--r--data/items/consumables/bread_dough.yaml30
-rw-r--r--data/items/consumables/cadantine_potion_unf.yaml24
-rw-r--r--data/items/consumables/dwarf_weed_potion_unf.yaml24
-rw-r--r--data/items/consumables/full_restore.yaml26
-rw-r--r--data/items/consumables/guam_potion_unf.yaml24
-rw-r--r--data/items/consumables/harralander_potion_unf.yaml24
-rw-r--r--data/items/consumables/herring.yaml26
-rw-r--r--data/items/consumables/irit_potion_unf.yaml24
-rw-r--r--data/items/consumables/kwuarm_potion_unf.yaml24
-rw-r--r--data/items/consumables/lantadyme_potion_unf.yaml24
-rw-r--r--data/items/consumables/marrentill_potion_unf.yaml24
-rw-r--r--data/items/consumables/nano_restore.yaml26
-rw-r--r--data/items/consumables/pastry_dough.yaml21
-rw-r--r--data/items/consumables/pie_dish.yaml22
-rw-r--r--data/items/consumables/pizza_dough.yaml21
-rw-r--r--data/items/consumables/ranarr_potion_unf.yaml24
-rw-r--r--data/items/consumables/restoration_compound.yaml26
-rw-r--r--data/items/consumables/salmon.yaml26
-rw-r--r--data/items/consumables/sardine.yaml26
-rw-r--r--data/items/consumables/science_serum.yaml26
-rw-r--r--data/items/consumables/shield_potion.yaml26
-rw-r--r--data/items/consumables/shrimps.yaml26
-rw-r--r--data/items/consumables/snapdragon_potion_unf.yaml24
-rw-r--r--data/items/consumables/stim_potion.yaml26
-rw-r--r--data/items/consumables/super_amp.yaml26
-rw-r--r--data/items/consumables/super_bio_serum.yaml26
-rw-r--r--data/items/consumables/super_shield.yaml26
-rw-r--r--data/items/consumables/super_stim.yaml26
-rw-r--r--data/items/consumables/super_stim_cell.yaml26
-rw-r--r--data/items/consumables/targeting_serum.yaml26
-rw-r--r--data/items/consumables/tarromin_potion_unf.yaml24
-rw-r--r--data/items/consumables/tech_serum.yaml26
-rw-r--r--data/items/consumables/toadflax_potion_unf.yaml24
-rw-r--r--data/items/consumables/torstol_potion_unf.yaml24
-rw-r--r--data/items/consumables/trout.yaml26
-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
-rw-r--r--data/items/materials/adamant_nails.yaml19
-rw-r--r--data/items/materials/adamantite_bar.yaml23
-rw-r--r--data/items/materials/avantoe.yaml19
-rw-r--r--data/items/materials/ball_of_wool.yaml19
-rw-r--r--data/items/materials/bowstring.yaml17
-rw-r--r--data/items/materials/bronze_bar.yaml23
-rw-r--r--data/items/materials/bronze_nails.yaml19
-rw-r--r--data/items/materials/cadantine.yaml19
-rw-r--r--data/items/materials/diamond.yaml18
-rw-r--r--data/items/materials/dwarf_weed.yaml19
-rw-r--r--data/items/materials/emerald.yaml18
-rw-r--r--data/items/materials/gold_bar.yaml20
-rw-r--r--data/items/materials/guam.yaml19
-rw-r--r--data/items/materials/harralander.yaml19
-rw-r--r--data/items/materials/irit.yaml19
-rw-r--r--data/items/materials/iron_bar.yaml24
-rw-r--r--data/items/materials/iron_nails.yaml19
-rw-r--r--data/items/materials/kwuarm.yaml19
-rw-r--r--data/items/materials/lantadyme.yaml19
-rw-r--r--data/items/materials/mahogany_planks.yaml20
-rw-r--r--data/items/materials/marrentill.yaml19
-rw-r--r--data/items/materials/mithril_bar.yaml23
-rw-r--r--data/items/materials/mithril_nails.yaml19
-rw-r--r--data/items/materials/oak_planks.yaml20
-rw-r--r--data/items/materials/planks.yaml20
-rw-r--r--data/items/materials/ranarr.yaml19
-rw-r--r--data/items/materials/ruby.yaml18
-rw-r--r--data/items/materials/rune_nails.yaml19
-rw-r--r--data/items/materials/runite_bar.yaml23
-rw-r--r--data/items/materials/sapphire.yaml18
-rw-r--r--data/items/materials/silver_bar.yaml20
-rw-r--r--data/items/materials/snapdragon.yaml19
-rw-r--r--data/items/materials/soft_clay.yaml27
-rw-r--r--data/items/materials/steel_bar.yaml23
-rw-r--r--data/items/materials/steel_nails.yaml19
-rw-r--r--data/items/materials/stim_cell.yaml26
-rw-r--r--data/items/materials/tarromin.yaml19
-rw-r--r--data/items/materials/teak_planks.yaml20
-rw-r--r--data/items/materials/toadflax.yaml19
-rw-r--r--data/items/materials/torstol.yaml19
-rw-r--r--data/items/misc/mahogany_table.yaml19
-rw-r--r--data/items/misc/oak_shelf.yaml19
-rw-r--r--data/items/misc/oak_table.yaml19
-rw-r--r--data/items/misc/teak_table.yaml19
-rw-r--r--data/items/misc/wooden_chair.yaml19
-rw-r--r--data/items/misc/wooden_shelf.yaml19
-rw-r--r--data/items/misc/wooden_table.yaml19
-rw-r--r--data/items/tools/empty_pot.yaml24
-rw-r--r--data/items/tools/plant_pot.yaml22
-rw-r--r--data/items/tools/unfired_pie_dish.yaml17
-rw-r--r--data/items/tools/unfired_plant_pot.yaml17
-rw-r--r--data/items/tools/unfired_pot.yaml17
-rw-r--r--data/recipes/clean/avantoe.yaml11
-rw-r--r--data/recipes/clean/cadantine.yaml11
-rw-r--r--data/recipes/clean/dwarf_weed.yaml11
-rw-r--r--data/recipes/clean/guam.yaml11
-rw-r--r--data/recipes/clean/harralander.yaml11
-rw-r--r--data/recipes/clean/irit.yaml11
-rw-r--r--data/recipes/clean/kwuarm.yaml11
-rw-r--r--data/recipes/clean/lantadyme.yaml11
-rw-r--r--data/recipes/clean/marrentill.yaml11
-rw-r--r--data/recipes/clean/ranarr.yaml11
-rw-r--r--data/recipes/clean/snapdragon.yaml11
-rw-r--r--data/recipes/clean/tarromin.yaml11
-rw-r--r--data/recipes/clean/toadflax.yaml11
-rw-r--r--data/recipes/clean/torstol.yaml11
-rw-r--r--data/recipes/construction/mahogany_planks.yaml12
-rw-r--r--data/recipes/construction/mahogany_table.yaml11
-rw-r--r--data/recipes/construction/oak_planks.yaml12
-rw-r--r--data/recipes/construction/oak_shelf.yaml11
-rw-r--r--data/recipes/construction/oak_table.yaml11
-rw-r--r--data/recipes/construction/planks.yaml12
-rw-r--r--data/recipes/construction/teak_planks.yaml12
-rw-r--r--data/recipes/construction/teak_table.yaml11
-rw-r--r--data/recipes/construction/wooden_chair.yaml11
-rw-r--r--data/recipes/construction/wooden_shelf.yaml11
-rw-r--r--data/recipes/construction/wooden_table.yaml11
-rw-r--r--data/recipes/cooking/anchovies.yaml13
-rw-r--r--data/recipes/cooking/bread.yaml13
-rw-r--r--data/recipes/cooking/herring.yaml13
-rw-r--r--data/recipes/cooking/salmon.yaml13
-rw-r--r--data/recipes/cooking/sardine.yaml13
-rw-r--r--data/recipes/cooking/shrimps.yaml13
-rw-r--r--data/recipes/cooking/trout.yaml13
-rw-r--r--data/recipes/crafting/ball_of_wool.yaml11
-rw-r--r--data/recipes/crafting/bowstring.yaml11
-rw-r--r--data/recipes/crafting/coif.yaml13
-rw-r--r--data/recipes/crafting/cut_diamond.yaml11
-rw-r--r--data/recipes/crafting/cut_emerald.yaml11
-rw-r--r--data/recipes/crafting/cut_ruby.yaml11
-rw-r--r--data/recipes/crafting/cut_sapphire.yaml11
-rw-r--r--data/recipes/crafting/diamond_amulet_u.yaml16
-rw-r--r--data/recipes/crafting/diamond_bracelet.yaml16
-rw-r--r--data/recipes/crafting/diamond_necklace.yaml16
-rw-r--r--data/recipes/crafting/diamond_ring.yaml16
-rw-r--r--data/recipes/crafting/emerald_amulet_u.yaml16
-rw-r--r--data/recipes/crafting/emerald_bracelet.yaml16
-rw-r--r--data/recipes/crafting/emerald_necklace.yaml16
-rw-r--r--data/recipes/crafting/emerald_ring.yaml16
-rw-r--r--data/recipes/crafting/gold_amulet_u.yaml14
-rw-r--r--data/recipes/crafting/gold_bracelet.yaml14
-rw-r--r--data/recipes/crafting/gold_necklace.yaml14
-rw-r--r--data/recipes/crafting/gold_ring.yaml14
-rw-r--r--data/recipes/crafting/hard_leather_body.yaml13
-rw-r--r--data/recipes/crafting/hard_leather_shield.yaml13
-rw-r--r--data/recipes/crafting/leather_body.yaml13
-rw-r--r--data/recipes/crafting/leather_boots.yaml13
-rw-r--r--data/recipes/crafting/leather_chaps.yaml13
-rw-r--r--data/recipes/crafting/leather_cowl.yaml13
-rw-r--r--data/recipes/crafting/leather_gloves.yaml13
-rw-r--r--data/recipes/crafting/leather_vambraces.yaml13
-rw-r--r--data/recipes/crafting/pie_dish.yaml16
-rw-r--r--data/recipes/crafting/plant_pot.yaml16
-rw-r--r--data/recipes/crafting/pot.yaml16
-rw-r--r--data/recipes/crafting/ruby_amulet_u.yaml16
-rw-r--r--data/recipes/crafting/ruby_bracelet.yaml16
-rw-r--r--data/recipes/crafting/ruby_necklace.yaml16
-rw-r--r--data/recipes/crafting/ruby_ring.yaml16
-rw-r--r--data/recipes/crafting/sapphire_amulet_u.yaml16
-rw-r--r--data/recipes/crafting/sapphire_bracelet.yaml16
-rw-r--r--data/recipes/crafting/sapphire_necklace.yaml16
-rw-r--r--data/recipes/crafting/sapphire_ring.yaml16
-rw-r--r--data/recipes/crafting/unfired_pie_dish.yaml11
-rw-r--r--data/recipes/crafting/unfired_plant_pot.yaml11
-rw-r--r--data/recipes/crafting/unfired_pot.yaml11
-rw-r--r--data/recipes/fletching/arrow_shafts.yaml52
-rw-r--r--data/recipes/fletching/bolt_feathering.yaml63
-rw-r--r--data/recipes/fletching/gem_bolt_tips.yaml36
-rw-r--r--data/recipes/fletching/gem_tipped_bolts.yaml43
-rw-r--r--data/recipes/fletching/headless_arrow.yaml13
-rw-r--r--data/recipes/fletching/strung_bows.yaml111
-rw-r--r--data/recipes/fletching/tipped_arrows.yaml63
-rw-r--r--data/recipes/fletching/unstrung_bows.yaml88
-rw-r--r--data/recipes/mixing/amp_potion.yaml13
-rw-r--r--data/recipes/mixing/bio_serum.yaml13
-rw-r--r--data/recipes/mixing/full_restore.yaml13
-rw-r--r--data/recipes/mixing/nano_restore.yaml13
-rw-r--r--data/recipes/mixing/restoration_compound.yaml13
-rw-r--r--data/recipes/mixing/science_serum.yaml13
-rw-r--r--data/recipes/mixing/shield_potion.yaml13
-rw-r--r--data/recipes/mixing/stim_cell.yaml13
-rw-r--r--data/recipes/mixing/stim_potion.yaml13
-rw-r--r--data/recipes/mixing/super_amp.yaml13
-rw-r--r--data/recipes/mixing/super_bio_serum.yaml13
-rw-r--r--data/recipes/mixing/super_shield.yaml13
-rw-r--r--data/recipes/mixing/super_stim.yaml13
-rw-r--r--data/recipes/mixing/super_stim_cell.yaml13
-rw-r--r--data/recipes/mixing/targeting_serum.yaml13
-rw-r--r--data/recipes/mixing/tech_serum.yaml13
-rw-r--r--data/recipes/smelting/adamantite.yaml15
-rw-r--r--data/recipes/smelting/gold.yaml13
-rw-r--r--data/recipes/smelting/runite.yaml15
-rw-r--r--data/recipes/smelting/silver.yaml13
-rw-r--r--data/recipes/smelting/smelt_bronze.yaml15
-rw-r--r--data/recipes/smelting/smelt_iron.yaml17
-rw-r--r--data/recipes/smelting/smelt_mithril.yaml15
-rw-r--r--data/recipes/smelting/smelt_steel.yaml15
-rw-r--r--data/recipes/smithing/adamant.yaml48
-rw-r--r--data/recipes/smithing/bronze.yaml48
-rw-r--r--data/recipes/smithing/iron.yaml48
-rw-r--r--data/recipes/smithing/mithril.yaml48
-rw-r--r--data/recipes/smithing/rune.yaml48
-rw-r--r--data/recipes/smithing/steel.yaml48
320 files changed, 4004 insertions, 3239 deletions
diff --git a/data/items/ammo/adamant_arrow.yaml b/data/items/ammo/adamant_arrow.yaml
index bbcdcab..cbed73f 100644
--- a/data/items/ammo/adamant_arrow.yaml
+++ b/data/items/ammo/adamant_arrow.yaml
@@ -1,9 +1,23 @@
+color: "120"
+craft:
+ consume:
+ - items:
+ - headless_arrow
+ quantity: 15
+ - items:
+ - adamant_arrowtips
+ quantity: 15
+ level: 60
+ output_qty: 15
+ skill: fletching
+ type: fletching
+ wait: 2
+ xp: 10
+description: An adamant-tipped arrow.
+equip_slot: ammo
id: adamant_arrow
name: adamant arrow
-color: "120"
-description: "An adamant-tipped arrow."
-value: 20
stackable: true
-equip_slot: ammo
stats:
- ranged_strength: 31
+ ranged_strength: 31
+value: 20
diff --git a/data/items/ammo/adamant_arrowtips.yaml b/data/items/ammo/adamant_arrowtips.yaml
index 49ddb57..989a954 100644
--- a/data/items/ammo/adamant_arrowtips.yaml
+++ b/data/items/ammo/adamant_arrowtips.yaml
@@ -1,6 +1,19 @@
+color: "120"
+craft:
+ consume:
+ - items:
+ - adamantite_bar
+ quantity: 1
+ level: 75
+ output_qty: 15
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 62
+description: A set of adamant arrowtips.
id: adamant_arrowtips
name: adamant arrowtips
-color: "120"
-description: "A set of adamant arrowtips."
-value: 16
stackable: true
+value: 16
diff --git a/data/items/ammo/adamant_bolts.yaml b/data/items/ammo/adamant_bolts.yaml
index 47d088f..d1404d1 100644
--- a/data/items/ammo/adamant_bolts.yaml
+++ b/data/items/ammo/adamant_bolts.yaml
@@ -1,9 +1,23 @@
+color: "120"
+craft:
+ consume:
+ - items:
+ - adamant_bolts_unf
+ quantity: 10
+ - items:
+ - feather
+ quantity: 10
+ level: 61
+ output_qty: 10
+ skill: fletching
+ type: fletching
+ wait: 0
+ xp: 70
+description: Adamant crossbow bolts.
+equip_slot: ammo
id: adamant_bolts
name: adamant bolts
-color: "120"
-description: "Adamant crossbow bolts."
-value: 24
stackable: true
-equip_slot: ammo
stats:
- ranged_strength: 43
+ ranged_strength: 43
+value: 24
diff --git a/data/items/ammo/adamant_bolts_unf.yaml b/data/items/ammo/adamant_bolts_unf.yaml
index db709db..9173679 100644
--- a/data/items/ammo/adamant_bolts_unf.yaml
+++ b/data/items/ammo/adamant_bolts_unf.yaml
@@ -1,6 +1,19 @@
+color: "120"
+craft:
+ consume:
+ - items:
+ - adamantite_bar
+ quantity: 1
+ level: 76
+ output_qty: 10
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 62
+description: Unfinished adamant crossbow bolts.
id: adamant_bolts_unf
name: adamant bolts (unf)
-color: "120"
-description: "Unfinished adamant crossbow bolts."
-value: 20
stackable: true
+value: 20
diff --git a/data/items/ammo/arrow_shaft.yaml b/data/items/ammo/arrow_shaft.yaml
index 715a3e6..ec2d625 100644
--- a/data/items/ammo/arrow_shaft.yaml
+++ b/data/items/ammo/arrow_shaft.yaml
@@ -1,6 +1,73 @@
+color: "137"
+craft:
+ - consume:
+ - items:
+ - logs
+ quantity: 1
+ level: 1
+ output_qty: 15
+ skill: fletching
+ tool: knife
+ type: fletching
+ wait: 5
+ xp: 5
+ - consume:
+ - items:
+ - oak_logs
+ quantity: 1
+ level: 15
+ output_qty: 20
+ skill: fletching
+ tool: knife
+ type: fletching
+ wait: 5
+ xp: 10
+ - consume:
+ - items:
+ - willow_logs
+ quantity: 1
+ level: 30
+ output_qty: 25
+ skill: fletching
+ tool: knife
+ type: fletching
+ wait: 5
+ xp: 15
+ - consume:
+ - items:
+ - maple_logs
+ quantity: 1
+ level: 45
+ output_qty: 30
+ skill: fletching
+ tool: knife
+ type: fletching
+ wait: 5
+ xp: 20
+ - consume:
+ - items:
+ - yew_logs
+ quantity: 1
+ level: 60
+ output_qty: 35
+ skill: fletching
+ tool: knife
+ type: fletching
+ wait: 5
+ xp: 25
+ - consume:
+ - items:
+ - magic_logs
+ quantity: 1
+ level: 75
+ output_qty: 40
+ skill: fletching
+ tool: knife
+ type: fletching
+ wait: 5
+ xp: 30
+description: A wooden arrow shaft. Needs feathers and a head.
id: arrow_shaft
name: arrow shaft
-color: "137"
-description: "A wooden arrow shaft. Needs feathers and a head."
-value: 1
stackable: true
+value: 1
diff --git a/data/items/ammo/bronze_arrow.yaml b/data/items/ammo/bronze_arrow.yaml
index eb73a48..bc26583 100644
--- a/data/items/ammo/bronze_arrow.yaml
+++ b/data/items/ammo/bronze_arrow.yaml
@@ -1,9 +1,23 @@
+color: "178"
+craft:
+ consume:
+ - items:
+ - headless_arrow
+ quantity: 15
+ - items:
+ - bronze_arrowtips
+ quantity: 15
+ level: 1
+ output_qty: 15
+ skill: fletching
+ type: fletching
+ wait: 2
+ xp: 1
+description: A bronze-tipped arrow.
+equip_slot: ammo
id: bronze_arrow
name: bronze arrow
-color: "178"
-description: "A bronze-tipped arrow."
-value: 1
stackable: true
-equip_slot: ammo
stats:
- ranged_strength: 7
+ ranged_strength: 7
+value: 1
diff --git a/data/items/ammo/bronze_arrowtips.yaml b/data/items/ammo/bronze_arrowtips.yaml
index df42e59..2a453ce 100644
--- a/data/items/ammo/bronze_arrowtips.yaml
+++ b/data/items/ammo/bronze_arrowtips.yaml
@@ -1,6 +1,19 @@
+color: "178"
+craft:
+ consume:
+ - items:
+ - bronze_bar
+ quantity: 1
+ level: 5
+ output_qty: 15
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 12
+description: A set of bronze arrowtips.
id: bronze_arrowtips
name: bronze arrowtips
-color: "178"
-description: "A set of bronze arrowtips."
-value: 1
stackable: true
+value: 1
diff --git a/data/items/ammo/bronze_bolts.yaml b/data/items/ammo/bronze_bolts.yaml
index 0d3afae..7cf0776 100644
--- a/data/items/ammo/bronze_bolts.yaml
+++ b/data/items/ammo/bronze_bolts.yaml
@@ -1,9 +1,23 @@
+color: "178"
+craft:
+ consume:
+ - items:
+ - bronze_bolts_unf
+ quantity: 10
+ - items:
+ - feather
+ quantity: 10
+ level: 9
+ output_qty: 10
+ skill: fletching
+ type: fletching
+ wait: 0
+ xp: 5
+description: Bronze crossbow bolts.
+equip_slot: ammo
id: bronze_bolts
name: bronze bolts
-color: "178"
-description: "Bronze crossbow bolts."
-value: 1
stackable: true
-equip_slot: ammo
stats:
- ranged_strength: 10
+ ranged_strength: 10
+value: 1
diff --git a/data/items/ammo/bronze_bolts_unf.yaml b/data/items/ammo/bronze_bolts_unf.yaml
index 538d8ab..169b19a 100644
--- a/data/items/ammo/bronze_bolts_unf.yaml
+++ b/data/items/ammo/bronze_bolts_unf.yaml
@@ -1,6 +1,19 @@
+color: "178"
+craft:
+ consume:
+ - items:
+ - bronze_bar
+ quantity: 1
+ level: 6
+ output_qty: 10
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 12
+description: Unfinished bronze crossbow bolts.
id: bronze_bolts_unf
name: bronze bolts (unf)
-color: "178"
-description: "Unfinished bronze crossbow bolts."
-value: 1
stackable: true
+value: 1
diff --git a/data/items/ammo/diamond_bolt_tips.yaml b/data/items/ammo/diamond_bolt_tips.yaml
index 1529b11..1c925d6 100644
--- a/data/items/ammo/diamond_bolt_tips.yaml
+++ b/data/items/ammo/diamond_bolt_tips.yaml
@@ -1,6 +1,18 @@
+color: "255"
+craft:
+ consume:
+ - items:
+ - uncut_diamond
+ quantity: 1
+ level: 65
+ output_qty: 12
+ skill: fletching
+ tool: chisel
+ type: fletching
+ wait: 5
+ xp: 7
+description: Bolt tips cut from a diamond.
id: diamond_bolt_tips
name: diamond bolt tips
-color: "255"
-description: "Bolt tips cut from a diamond."
-value: 200
stackable: true
+value: 200
diff --git a/data/items/ammo/diamond_bolts.yaml b/data/items/ammo/diamond_bolts.yaml
index efe8013..e20349c 100644
--- a/data/items/ammo/diamond_bolts.yaml
+++ b/data/items/ammo/diamond_bolts.yaml
@@ -1,9 +1,23 @@
+color: "255"
+craft:
+ consume:
+ - items:
+ - adamant_bolts
+ quantity: 10
+ - items:
+ - diamond_bolt_tips
+ quantity: 10
+ level: 65
+ output_qty: 10
+ skill: fletching
+ type: fletching
+ wait: 2
+ xp: 7
+description: Bolts tipped with diamond. Can be enchanted via science.
+equip_slot: ammo
id: diamond_bolts
name: diamond bolts
-color: "255"
-description: "Bolts tipped with diamond. Can be enchanted via science."
-value: 130
stackable: true
-equip_slot: ammo
stats:
- ranged_attack: 9
+ ranged_attack: 9
+value: 130
diff --git a/data/items/ammo/emerald_bolt_tips.yaml b/data/items/ammo/emerald_bolt_tips.yaml
index afd285b..068f3b6 100644
--- a/data/items/ammo/emerald_bolt_tips.yaml
+++ b/data/items/ammo/emerald_bolt_tips.yaml
@@ -1,6 +1,18 @@
+color: "83"
+craft:
+ consume:
+ - items:
+ - uncut_emerald
+ quantity: 1
+ level: 66
+ output_qty: 12
+ skill: fletching
+ tool: chisel
+ type: fletching
+ wait: 5
+ xp: 5
+description: Bolt tips cut from an emerald.
id: emerald_bolt_tips
name: emerald bolt tips
-color: "83"
-description: "Bolt tips cut from an emerald."
-value: 50
stackable: true
+value: 50
diff --git a/data/items/ammo/emerald_bolts.yaml b/data/items/ammo/emerald_bolts.yaml
index 1afdcd0..e90a562 100644
--- a/data/items/ammo/emerald_bolts.yaml
+++ b/data/items/ammo/emerald_bolts.yaml
@@ -1,9 +1,23 @@
+color: "34"
+craft:
+ consume:
+ - items:
+ - mithril_bolts
+ quantity: 10
+ - items:
+ - emerald_bolt_tips
+ quantity: 10
+ level: 66
+ output_qty: 10
+ skill: fletching
+ type: fletching
+ wait: 2
+ xp: 5
+description: Bolts tipped with emerald. Can be enchanted via science.
+equip_slot: ammo
id: emerald_bolts
name: emerald bolts
-color: "34"
-description: "Bolts tipped with emerald. Can be enchanted via science."
-value: 40
stackable: true
-equip_slot: ammo
stats:
- ranged_attack: 5
+ ranged_attack: 5
+value: 40
diff --git a/data/items/ammo/headless_arrow.yaml b/data/items/ammo/headless_arrow.yaml
index acf1384..6f1c939 100644
--- a/data/items/ammo/headless_arrow.yaml
+++ b/data/items/ammo/headless_arrow.yaml
@@ -1,6 +1,21 @@
+color: "137"
+craft:
+ consume:
+ - items:
+ - arrow_shaft
+ quantity: 15
+ - items:
+ - feather
+ quantity: 15
+ level: 1
+ message: You attach feathers to the arrow shafts.
+ output_qty: 15
+ skill: fletching
+ type: fletching
+ wait: 2
+ xp: 1
+description: An arrow shaft with feathers attached. Needs a head.
id: headless_arrow
name: headless arrow
-color: "137"
-description: "An arrow shaft with feathers attached. Needs a head."
-value: 1
stackable: true
+value: 1
diff --git a/data/items/ammo/iron_arrow.yaml b/data/items/ammo/iron_arrow.yaml
index ebadaec..4cd5bea 100644
--- a/data/items/ammo/iron_arrow.yaml
+++ b/data/items/ammo/iron_arrow.yaml
@@ -1,9 +1,23 @@
+color: "250"
+craft:
+ consume:
+ - items:
+ - headless_arrow
+ quantity: 15
+ - items:
+ - iron_arrowtips
+ quantity: 15
+ level: 15
+ output_qty: 15
+ skill: fletching
+ type: fletching
+ wait: 2
+ xp: 2
+description: An iron-tipped arrow.
+equip_slot: ammo
id: iron_arrow
name: iron arrow
-color: "250"
-description: "An iron-tipped arrow."
-value: 2
stackable: true
-equip_slot: ammo
stats:
- ranged_strength: 10
+ ranged_strength: 10
+value: 2
diff --git a/data/items/ammo/iron_arrowtips.yaml b/data/items/ammo/iron_arrowtips.yaml
index 54ffd11..dd7e6d5 100644
--- a/data/items/ammo/iron_arrowtips.yaml
+++ b/data/items/ammo/iron_arrowtips.yaml
@@ -1,6 +1,19 @@
+color: "250"
+craft:
+ consume:
+ - items:
+ - iron_bar
+ quantity: 1
+ level: 25
+ output_qty: 15
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 25
+description: A set of iron arrowtips.
id: iron_arrowtips
name: iron arrowtips
-color: "250"
-description: "A set of iron arrowtips."
-value: 2
stackable: true
+value: 2
diff --git a/data/items/ammo/iron_bolts.yaml b/data/items/ammo/iron_bolts.yaml
index ed81578..d2aeb62 100644
--- a/data/items/ammo/iron_bolts.yaml
+++ b/data/items/ammo/iron_bolts.yaml
@@ -1,9 +1,23 @@
+color: "250"
+craft:
+ consume:
+ - items:
+ - iron_bolts_unf
+ quantity: 10
+ - items:
+ - feather
+ quantity: 10
+ level: 39
+ output_qty: 10
+ skill: fletching
+ type: fletching
+ wait: 0
+ xp: 15
+description: Iron crossbow bolts.
+equip_slot: ammo
id: iron_bolts
name: iron bolts
-color: "250"
-description: "Iron crossbow bolts."
-value: 3
stackable: true
-equip_slot: ammo
stats:
- ranged_strength: 17
+ ranged_strength: 17
+value: 3
diff --git a/data/items/ammo/iron_bolts_unf.yaml b/data/items/ammo/iron_bolts_unf.yaml
index 0a51ca0..78746a8 100644
--- a/data/items/ammo/iron_bolts_unf.yaml
+++ b/data/items/ammo/iron_bolts_unf.yaml
@@ -1,6 +1,19 @@
+color: "250"
+craft:
+ consume:
+ - items:
+ - iron_bar
+ quantity: 1
+ level: 26
+ output_qty: 10
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 25
+description: Unfinished iron crossbow bolts.
id: iron_bolts_unf
name: iron bolts (unf)
-color: "250"
-description: "Unfinished iron crossbow bolts."
-value: 2
stackable: true
+value: 2
diff --git a/data/items/ammo/mithril_arrow.yaml b/data/items/ammo/mithril_arrow.yaml
index 23464e9..3f07c09 100644
--- a/data/items/ammo/mithril_arrow.yaml
+++ b/data/items/ammo/mithril_arrow.yaml
@@ -1,9 +1,23 @@
+color: "75"
+craft:
+ consume:
+ - items:
+ - headless_arrow
+ quantity: 15
+ - items:
+ - mithril_arrowtips
+ quantity: 15
+ level: 45
+ output_qty: 15
+ skill: fletching
+ type: fletching
+ wait: 2
+ xp: 7
+description: A mithril-tipped arrow.
+equip_slot: ammo
id: mithril_arrow
name: mithril arrow
-color: "75"
-description: "A mithril-tipped arrow."
-value: 10
stackable: true
-equip_slot: ammo
stats:
- ranged_strength: 22
+ ranged_strength: 22
+value: 10
diff --git a/data/items/ammo/mithril_arrowtips.yaml b/data/items/ammo/mithril_arrowtips.yaml
index 8f68a34..8dca92c 100644
--- a/data/items/ammo/mithril_arrowtips.yaml
+++ b/data/items/ammo/mithril_arrowtips.yaml
@@ -1,6 +1,19 @@
+color: "75"
+craft:
+ consume:
+ - items:
+ - mithril_bar
+ quantity: 1
+ level: 55
+ output_qty: 15
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 50
+description: A set of mithril arrowtips.
id: mithril_arrowtips
name: mithril arrowtips
-color: "75"
-description: "A set of mithril arrowtips."
-value: 8
stackable: true
+value: 8
diff --git a/data/items/ammo/mithril_bolts.yaml b/data/items/ammo/mithril_bolts.yaml
index e160065..d9b4183 100644
--- a/data/items/ammo/mithril_bolts.yaml
+++ b/data/items/ammo/mithril_bolts.yaml
@@ -1,9 +1,23 @@
+color: "75"
+craft:
+ consume:
+ - items:
+ - mithril_bolts_unf
+ quantity: 10
+ - items:
+ - feather
+ quantity: 10
+ level: 54
+ output_qty: 10
+ skill: fletching
+ type: fletching
+ wait: 0
+ xp: 50
+description: Mithril crossbow bolts.
+equip_slot: ammo
id: mithril_bolts
name: mithril bolts
-color: "75"
-description: "Mithril crossbow bolts."
-value: 12
stackable: true
-equip_slot: ammo
stats:
- ranged_strength: 32
+ ranged_strength: 32
+value: 12
diff --git a/data/items/ammo/mithril_bolts_unf.yaml b/data/items/ammo/mithril_bolts_unf.yaml
index 8015f1a..93a5358 100644
--- a/data/items/ammo/mithril_bolts_unf.yaml
+++ b/data/items/ammo/mithril_bolts_unf.yaml
@@ -1,6 +1,19 @@
+color: "75"
+craft:
+ consume:
+ - items:
+ - mithril_bar
+ quantity: 1
+ level: 56
+ output_qty: 10
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 50
+description: Unfinished mithril crossbow bolts.
id: mithril_bolts_unf
name: mithril bolts (unf)
-color: "75"
-description: "Unfinished mithril crossbow bolts."
-value: 10
stackable: true
+value: 10
diff --git a/data/items/ammo/ruby_bolt_tips.yaml b/data/items/ammo/ruby_bolt_tips.yaml
index 6ebe1a0..c5bc88c 100644
--- a/data/items/ammo/ruby_bolt_tips.yaml
+++ b/data/items/ammo/ruby_bolt_tips.yaml
@@ -1,6 +1,18 @@
+color: "196"
+craft:
+ consume:
+ - items:
+ - uncut_ruby
+ quantity: 1
+ level: 73
+ output_qty: 12
+ skill: fletching
+ tool: chisel
+ type: fletching
+ wait: 5
+ xp: 6
+description: Bolt tips cut from a ruby.
id: ruby_bolt_tips
name: ruby bolt tips
-color: "196"
-description: "Bolt tips cut from a ruby."
-value: 100
stackable: true
+value: 100
diff --git a/data/items/ammo/ruby_bolts.yaml b/data/items/ammo/ruby_bolts.yaml
index b83bec2..f10be7e 100644
--- a/data/items/ammo/ruby_bolts.yaml
+++ b/data/items/ammo/ruby_bolts.yaml
@@ -1,9 +1,23 @@
+color: "196"
+craft:
+ consume:
+ - items:
+ - adamant_bolts
+ quantity: 10
+ - items:
+ - ruby_bolt_tips
+ quantity: 10
+ level: 73
+ output_qty: 10
+ skill: fletching
+ type: fletching
+ wait: 2
+ xp: 6
+description: Bolts tipped with ruby. Can be enchanted via science.
+equip_slot: ammo
id: ruby_bolts
name: ruby bolts
-color: "196"
-description: "Bolts tipped with ruby. Can be enchanted via science."
-value: 75
stackable: true
-equip_slot: ammo
stats:
- ranged_attack: 7
+ ranged_attack: 7
+value: 75
diff --git a/data/items/ammo/rune_arrow.yaml b/data/items/ammo/rune_arrow.yaml
index b00e922..0b497ff 100644
--- a/data/items/ammo/rune_arrow.yaml
+++ b/data/items/ammo/rune_arrow.yaml
@@ -1,9 +1,23 @@
+color: "87"
+craft:
+ consume:
+ - items:
+ - headless_arrow
+ quantity: 15
+ - items:
+ - rune_arrowtips
+ quantity: 15
+ level: 75
+ output_qty: 15
+ skill: fletching
+ type: fletching
+ wait: 2
+ xp: 12
+description: A rune-tipped arrow.
+equip_slot: ammo
id: rune_arrow
name: rune arrow
-color: "87"
-description: "A rune-tipped arrow."
-value: 40
stackable: true
-equip_slot: ammo
stats:
- ranged_strength: 49
+ ranged_strength: 49
+value: 40
diff --git a/data/items/ammo/rune_arrowtips.yaml b/data/items/ammo/rune_arrowtips.yaml
index c2d80e0..e1cd229 100644
--- a/data/items/ammo/rune_arrowtips.yaml
+++ b/data/items/ammo/rune_arrowtips.yaml
@@ -1,6 +1,19 @@
+color: "87"
+craft:
+ consume:
+ - items:
+ - runite_bar
+ quantity: 1
+ level: 90
+ output_qty: 15
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 75
+description: A set of rune arrowtips.
id: rune_arrowtips
name: rune arrowtips
-color: "87"
-description: "A set of rune arrowtips."
-value: 30
stackable: true
+value: 30
diff --git a/data/items/ammo/rune_bolts.yaml b/data/items/ammo/rune_bolts.yaml
index 82ac597..f92a49e 100644
--- a/data/items/ammo/rune_bolts.yaml
+++ b/data/items/ammo/rune_bolts.yaml
@@ -1,9 +1,23 @@
+color: "87"
+craft:
+ consume:
+ - items:
+ - rune_bolts_unf
+ quantity: 10
+ - items:
+ - feather
+ quantity: 10
+ level: 69
+ output_qty: 10
+ skill: fletching
+ type: fletching
+ wait: 0
+ xp: 100
+description: Rune crossbow bolts.
+equip_slot: ammo
id: rune_bolts
name: rune bolts
-color: "87"
-description: "Rune crossbow bolts."
-value: 48
stackable: true
-equip_slot: ammo
stats:
- ranged_strength: 55
+ ranged_strength: 55
+value: 48
diff --git a/data/items/ammo/rune_bolts_unf.yaml b/data/items/ammo/rune_bolts_unf.yaml
index ecaf494..20f0e1a 100644
--- a/data/items/ammo/rune_bolts_unf.yaml
+++ b/data/items/ammo/rune_bolts_unf.yaml
@@ -1,6 +1,19 @@
+color: "87"
+craft:
+ consume:
+ - items:
+ - runite_bar
+ quantity: 1
+ level: 91
+ output_qty: 10
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 75
+description: Unfinished rune crossbow bolts.
id: rune_bolts_unf
name: rune bolts (unf)
-color: "87"
-description: "Unfinished rune crossbow bolts."
-value: 40
stackable: true
+value: 40
diff --git a/data/items/ammo/sapphire_bolt_tips.yaml b/data/items/ammo/sapphire_bolt_tips.yaml
index 7513fd3..0469bb0 100644
--- a/data/items/ammo/sapphire_bolt_tips.yaml
+++ b/data/items/ammo/sapphire_bolt_tips.yaml
@@ -1,6 +1,18 @@
+color: "69"
+craft:
+ consume:
+ - items:
+ - uncut_sapphire
+ quantity: 1
+ level: 63
+ output_qty: 12
+ skill: fletching
+ tool: chisel
+ type: fletching
+ wait: 5
+ xp: 4
+description: Bolt tips cut from a sapphire.
id: sapphire_bolt_tips
name: sapphire bolt tips
-color: "69"
-description: "Bolt tips cut from a sapphire."
-value: 25
stackable: true
+value: 25
diff --git a/data/items/ammo/sapphire_bolts.yaml b/data/items/ammo/sapphire_bolts.yaml
index a7102c9..5443347 100644
--- a/data/items/ammo/sapphire_bolts.yaml
+++ b/data/items/ammo/sapphire_bolts.yaml
@@ -1,9 +1,23 @@
+color: "39"
+craft:
+ consume:
+ - items:
+ - mithril_bolts
+ quantity: 10
+ - items:
+ - sapphire_bolt_tips
+ quantity: 10
+ level: 63
+ output_qty: 10
+ skill: fletching
+ type: fletching
+ wait: 2
+ xp: 4
+description: Bolts tipped with sapphire. Can be enchanted via science.
+equip_slot: ammo
id: sapphire_bolts
name: sapphire bolts
-color: "39"
-description: "Bolts tipped with sapphire. Can be enchanted via science."
-value: 20
stackable: true
-equip_slot: ammo
stats:
- ranged_attack: 3
+ ranged_attack: 3
+value: 20
diff --git a/data/items/ammo/steel_arrow.yaml b/data/items/ammo/steel_arrow.yaml
index e14171f..fb85c0d 100644
--- a/data/items/ammo/steel_arrow.yaml
+++ b/data/items/ammo/steel_arrow.yaml
@@ -1,9 +1,23 @@
+color: "253"
+craft:
+ consume:
+ - items:
+ - headless_arrow
+ quantity: 15
+ - items:
+ - steel_arrowtips
+ quantity: 15
+ level: 30
+ output_qty: 15
+ skill: fletching
+ type: fletching
+ wait: 2
+ xp: 5
+description: A steel-tipped arrow.
+equip_slot: ammo
id: steel_arrow
name: steel arrow
-color: "253"
-description: "A steel-tipped arrow."
-value: 5
stackable: true
-equip_slot: ammo
stats:
- ranged_strength: 16
+ ranged_strength: 16
+value: 5
diff --git a/data/items/ammo/steel_arrowtips.yaml b/data/items/ammo/steel_arrowtips.yaml
index 49000d2..140fb9a 100644
--- a/data/items/ammo/steel_arrowtips.yaml
+++ b/data/items/ammo/steel_arrowtips.yaml
@@ -1,6 +1,19 @@
+color: "253"
+craft:
+ consume:
+ - items:
+ - steel_bar
+ quantity: 1
+ level: 35
+ output_qty: 15
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 37
+description: A set of steel arrowtips.
id: steel_arrowtips
name: steel arrowtips
-color: "253"
-description: "A set of steel arrowtips."
-value: 4
stackable: true
+value: 4
diff --git a/data/items/ammo/steel_bolts.yaml b/data/items/ammo/steel_bolts.yaml
index 7dfadf1..1e19e64 100644
--- a/data/items/ammo/steel_bolts.yaml
+++ b/data/items/ammo/steel_bolts.yaml
@@ -1,9 +1,23 @@
+color: "253"
+craft:
+ consume:
+ - items:
+ - steel_bolts_unf
+ quantity: 10
+ - items:
+ - feather
+ quantity: 10
+ level: 46
+ output_qty: 10
+ skill: fletching
+ type: fletching
+ wait: 0
+ xp: 35
+description: Steel crossbow bolts.
+equip_slot: ammo
id: steel_bolts
name: steel bolts
-color: "253"
-description: "Steel crossbow bolts."
-value: 6
stackable: true
-equip_slot: ammo
stats:
- ranged_strength: 25
+ ranged_strength: 25
+value: 6
diff --git a/data/items/ammo/steel_bolts_unf.yaml b/data/items/ammo/steel_bolts_unf.yaml
index b65d5fa..2404129 100644
--- a/data/items/ammo/steel_bolts_unf.yaml
+++ b/data/items/ammo/steel_bolts_unf.yaml
@@ -1,6 +1,19 @@
+color: "253"
+craft:
+ consume:
+ - items:
+ - steel_bar
+ quantity: 1
+ level: 36
+ output_qty: 10
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 37
+description: Unfinished steel crossbow bolts.
id: steel_bolts_unf
name: steel bolts (unf)
-color: "253"
-description: "Unfinished steel crossbow bolts."
-value: 5
stackable: true
+value: 5
diff --git a/data/items/consumables/amp_potion.yaml b/data/items/consumables/amp_potion.yaml
index 8167932..ac98966 100644
--- a/data/items/consumables/amp_potion.yaml
+++ b/data/items/consumables/amp_potion.yaml
@@ -1,9 +1,23 @@
-id: amp_potion
-name: "amp potion"
color: "220"
-description: "A glowing gold potion that amplifies physical strength."
-value: 55
-stackable: false
-potion_effect: "strength"
+craft:
+ consume:
+ - items:
+ - tarromin_potion_unf
+ quantity: 1
+ - items:
+ - limpwurt_root
+ quantity: 1
+ level: 12
+ message: You mix an amp potion.
+ skill: pharmacy
+ type: pharmacy
+ wait: 4
+ xp: 50
+description: A glowing gold potion that amplifies physical strength.
+id: amp_potion
+name: amp potion
potion_bonus: 10
potion_duration: 200
+potion_effect: strength
+stackable: false
+value: 55
diff --git a/data/items/consumables/anchovies.yaml b/data/items/consumables/anchovies.yaml
index 0abd846..535585a 100644
--- a/data/items/consumables/anchovies.yaml
+++ b/data/items/consumables/anchovies.yaml
@@ -1,8 +1,24 @@
+color: "209"
+craft:
+ consume:
+ - items:
+ - raw_anchovies
+ quantity: 1
+ fail: burnt_fish
+ fail_message: You accidentally burn the anchovies.
+ level: 1
+ message: Cooked to perfection. It looks great!
+ skill: cooking
+ station:
+ - fire
+ - cooking_range
+ type: cooking
+ wait: 6
+ xp: 30
+description: Some nicely cooked anchovies.
+eat_message: You eat the anchovies.
+heal_value: 3
id: anchovies
name: anchovies
-color: "209"
-description: "Some nicely cooked anchovies."
-value: 5
stackable: false
-heal_value: 3
-eat_message: "You eat the anchovies."
+value: 5
diff --git a/data/items/consumables/avantoe_potion_unf.yaml b/data/items/consumables/avantoe_potion_unf.yaml
index 62f2218..bd2ebb1 100644
--- a/data/items/consumables/avantoe_potion_unf.yaml
+++ b/data/items/consumables/avantoe_potion_unf.yaml
@@ -1,12 +1,16 @@
-id: avantoe_potion_unf
-name: "avantoe potion (unf)"
color: "48"
-description: "An unfinished potion with avantoe floating in water."
-value: 50
+craft:
+ type: combine
+ consume:
+ - items:
+ - avantoe
+ quantity: 1
+ - items:
+ - vial_of_water
+ quantity: 1
+ wait: 0
+description: An unfinished potion with avantoe floating in water.
+id: avantoe_potion_unf
+name: avantoe potion (unf)
stackable: false
-made_from:
- - items: [avantoe]
- quantity: 1
- - items: [vial_of_water]
- quantity: 1
-ticks: 0
+value: 50
diff --git a/data/items/consumables/bio_serum.yaml b/data/items/consumables/bio_serum.yaml
index b397e46..6a7e181 100644
--- a/data/items/consumables/bio_serum.yaml
+++ b/data/items/consumables/bio_serum.yaml
@@ -1,9 +1,23 @@
-id: bio_serum
-name: "bio serum"
color: "48"
-description: "A green serum that neutralizes biological toxins and restores health."
-value: 45
-stackable: false
-potion_effect: "heal"
+craft:
+ consume:
+ - items:
+ - marrentill_potion_unf
+ quantity: 1
+ - items:
+ - antitoxin_powder
+ quantity: 1
+ level: 5
+ message: You mix a bio serum.
+ skill: pharmacy
+ type: pharmacy
+ wait: 4
+ xp: 38
+description: A green serum that neutralizes biological toxins and restores health.
+id: bio_serum
+name: bio serum
potion_bonus: 60
potion_duration: 0
+potion_effect: heal
+stackable: false
+value: 45
diff --git a/data/items/consumables/bread.yaml b/data/items/consumables/bread.yaml
index 68cefdc..a00a3ef 100644
--- a/data/items/consumables/bread.yaml
+++ b/data/items/consumables/bread.yaml
@@ -1,8 +1,23 @@
+color: "222"
+craft:
+ consume:
+ - items:
+ - bread_dough
+ quantity: 1
+ fail: burnt_meat
+ fail_message: You burn the bread to a crisp.
+ level: 1
+ message: You bake the dough into a fresh loaf of bread.
+ skill: cooking
+ station:
+ - cooking_range
+ type: cooking
+ wait: 6
+ xp: 40
+description: A fresh loaf of bread, still warm from the oven.
+eat_message: You eat the bread. Warm and satisfying.
+heal_value: 5
id: bread
name: bread
-color: "222"
-description: "A fresh loaf of bread, still warm from the oven."
-value: 5
stackable: false
-heal_value: 5
-eat_message: "You eat the bread. Warm and satisfying."
+value: 5
diff --git a/data/items/consumables/bread_dough.yaml b/data/items/consumables/bread_dough.yaml
index 73ac998..7e09f3d 100644
--- a/data/items/consumables/bread_dough.yaml
+++ b/data/items/consumables/bread_dough.yaml
@@ -1,14 +1,22 @@
+color: "222"
+craft:
+ type: combine
+ consume:
+ - byproducts:
+ - empty_pot
+ items:
+ - pot_of_flour
+ quantity: 1
+ - byproducts:
+ - empty_bucket
+ - empty_jug
+ items:
+ - bucket_of_water
+ - jug_of_water
+ quantity: 1
+ wait: 2
+description: A ball of uncooked bread dough. It needs to be baked.
id: bread_dough
name: bread dough
-color: "222"
-description: "A ball of uncooked bread dough. It needs to be baked."
-value: 3
stackable: false
-ticks: 2
-made_from:
- - items: [pot_of_flour]
- quantity: 1
- byproducts: [empty_pot]
- - items: [bucket_of_water, jug_of_water]
- quantity: 1
- byproducts: [empty_bucket, empty_jug]
+value: 3
diff --git a/data/items/consumables/cadantine_potion_unf.yaml b/data/items/consumables/cadantine_potion_unf.yaml
index d1f13c6..5d5db0b 100644
--- a/data/items/consumables/cadantine_potion_unf.yaml
+++ b/data/items/consumables/cadantine_potion_unf.yaml
@@ -1,12 +1,16 @@
-id: cadantine_potion_unf
-name: "cadantine potion (unf)"
color: "48"
-description: "An unfinished potion with cadantine floating in water."
-value: 72
+craft:
+ type: combine
+ consume:
+ - items:
+ - cadantine
+ quantity: 1
+ - items:
+ - vial_of_water
+ quantity: 1
+ wait: 0
+description: An unfinished potion with cadantine floating in water.
+id: cadantine_potion_unf
+name: cadantine potion (unf)
stackable: false
-made_from:
- - items: [cadantine]
- quantity: 1
- - items: [vial_of_water]
- quantity: 1
-ticks: 0
+value: 72
diff --git a/data/items/consumables/dwarf_weed_potion_unf.yaml b/data/items/consumables/dwarf_weed_potion_unf.yaml
index 64f7faa..44f2eab 100644
--- a/data/items/consumables/dwarf_weed_potion_unf.yaml
+++ b/data/items/consumables/dwarf_weed_potion_unf.yaml
@@ -1,12 +1,16 @@
-id: dwarf_weed_potion_unf
-name: "dwarf weed potion (unf)"
color: "48"
-description: "An unfinished potion with dwarf weed floating in water."
-value: 88
+craft:
+ type: combine
+ consume:
+ - items:
+ - dwarf_weed
+ quantity: 1
+ - items:
+ - vial_of_water
+ quantity: 1
+ wait: 0
+description: An unfinished potion with dwarf weed floating in water.
+id: dwarf_weed_potion_unf
+name: dwarf weed potion (unf)
stackable: false
-made_from:
- - items: [dwarf_weed]
- quantity: 1
- - items: [vial_of_water]
- quantity: 1
-ticks: 0
+value: 88
diff --git a/data/items/consumables/full_restore.yaml b/data/items/consumables/full_restore.yaml
index 96f6036..28204e8 100644
--- a/data/items/consumables/full_restore.yaml
+++ b/data/items/consumables/full_restore.yaml
@@ -1,9 +1,23 @@
-id: full_restore
-name: "full restore"
color: "208"
-description: "A powerful orange potion that completely restores health."
-value: 200
-stackable: false
-potion_effect: "heal"
+craft:
+ consume:
+ - items:
+ - snapdragon_potion_unf
+ quantity: 1
+ - items:
+ - arachnid_enzyme
+ quantity: 1
+ level: 63
+ message: You mix a full restore.
+ skill: pharmacy
+ type: pharmacy
+ wait: 4
+ xp: 143
+description: A powerful orange potion that completely restores health.
+id: full_restore
+name: full restore
potion_bonus: 500
potion_duration: 0
+potion_effect: heal
+stackable: false
+value: 200
diff --git a/data/items/consumables/guam_potion_unf.yaml b/data/items/consumables/guam_potion_unf.yaml
index ba81e93..caddd74 100644
--- a/data/items/consumables/guam_potion_unf.yaml
+++ b/data/items/consumables/guam_potion_unf.yaml
@@ -1,12 +1,16 @@
-id: guam_potion_unf
-name: "guam potion (unf)"
color: "48"
-description: "An unfinished potion with guam floating in water."
-value: 5
+craft:
+ type: combine
+ consume:
+ - items:
+ - guam
+ quantity: 1
+ - items:
+ - vial_of_water
+ quantity: 1
+ wait: 0
+description: An unfinished potion with guam floating in water.
+id: guam_potion_unf
+name: guam potion (unf)
stackable: false
-made_from:
- - items: [guam]
- quantity: 1
- - items: [vial_of_water]
- quantity: 1
-ticks: 0
+value: 5
diff --git a/data/items/consumables/harralander_potion_unf.yaml b/data/items/consumables/harralander_potion_unf.yaml
index 522f8ea..22a7611 100644
--- a/data/items/consumables/harralander_potion_unf.yaml
+++ b/data/items/consumables/harralander_potion_unf.yaml
@@ -1,12 +1,16 @@
-id: harralander_potion_unf
-name: "harralander potion (unf)"
color: "48"
-description: "An unfinished potion with harralander floating in water."
-value: 18
+craft:
+ type: combine
+ consume:
+ - items:
+ - harralander
+ quantity: 1
+ - items:
+ - vial_of_water
+ quantity: 1
+ wait: 0
+description: An unfinished potion with harralander floating in water.
+id: harralander_potion_unf
+name: harralander potion (unf)
stackable: false
-made_from:
- - items: [harralander]
- quantity: 1
- - items: [vial_of_water]
- quantity: 1
-ticks: 0
+value: 18
diff --git a/data/items/consumables/herring.yaml b/data/items/consumables/herring.yaml
index adbbd95..1e20697 100644
--- a/data/items/consumables/herring.yaml
+++ b/data/items/consumables/herring.yaml
@@ -1,8 +1,24 @@
+color: "209"
+craft:
+ consume:
+ - items:
+ - raw_herring
+ quantity: 1
+ fail: burnt_fish
+ fail_message: You accidentally burn the herring.
+ level: 5
+ message: Cooked to perfection. It looks great!
+ skill: cooking
+ station:
+ - fire
+ - cooking_range
+ type: cooking
+ wait: 6
+ xp: 50
+description: A nicely cooked herring.
+eat_message: You eat the herring.
+heal_value: 5
id: herring
name: herring
-color: "209"
-description: "A nicely cooked herring."
-value: 7
stackable: false
-heal_value: 5
-eat_message: "You eat the herring."
+value: 7
diff --git a/data/items/consumables/irit_potion_unf.yaml b/data/items/consumables/irit_potion_unf.yaml
index 76a8577..841487e 100644
--- a/data/items/consumables/irit_potion_unf.yaml
+++ b/data/items/consumables/irit_potion_unf.yaml
@@ -1,12 +1,16 @@
-id: irit_potion_unf
-name: "irit potion (unf)"
color: "48"
-description: "An unfinished potion with irit floating in water."
-value: 42
+craft:
+ type: combine
+ consume:
+ - items:
+ - irit
+ quantity: 1
+ - items:
+ - vial_of_water
+ quantity: 1
+ wait: 0
+description: An unfinished potion with irit floating in water.
+id: irit_potion_unf
+name: irit potion (unf)
stackable: false
-made_from:
- - items: [irit]
- quantity: 1
- - items: [vial_of_water]
- quantity: 1
-ticks: 0
+value: 42
diff --git a/data/items/consumables/kwuarm_potion_unf.yaml b/data/items/consumables/kwuarm_potion_unf.yaml
index 0448145..9ab2f67 100644
--- a/data/items/consumables/kwuarm_potion_unf.yaml
+++ b/data/items/consumables/kwuarm_potion_unf.yaml
@@ -1,12 +1,16 @@
-id: kwuarm_potion_unf
-name: "kwuarm potion (unf)"
color: "48"
-description: "An unfinished potion with kwuarm floating in water."
-value: 56
+craft:
+ type: combine
+ consume:
+ - items:
+ - kwuarm
+ quantity: 1
+ - items:
+ - vial_of_water
+ quantity: 1
+ wait: 0
+description: An unfinished potion with kwuarm floating in water.
+id: kwuarm_potion_unf
+name: kwuarm potion (unf)
stackable: false
-made_from:
- - items: [kwuarm]
- quantity: 1
- - items: [vial_of_water]
- quantity: 1
-ticks: 0
+value: 56
diff --git a/data/items/consumables/lantadyme_potion_unf.yaml b/data/items/consumables/lantadyme_potion_unf.yaml
index 3460a18..52ff04f 100644
--- a/data/items/consumables/lantadyme_potion_unf.yaml
+++ b/data/items/consumables/lantadyme_potion_unf.yaml
@@ -1,12 +1,16 @@
-id: lantadyme_potion_unf
-name: "lantadyme potion (unf)"
color: "48"
-description: "An unfinished potion with lantadyme floating in water."
-value: 80
+craft:
+ type: combine
+ consume:
+ - items:
+ - lantadyme
+ quantity: 1
+ - items:
+ - vial_of_water
+ quantity: 1
+ wait: 0
+description: An unfinished potion with lantadyme floating in water.
+id: lantadyme_potion_unf
+name: lantadyme potion (unf)
stackable: false
-made_from:
- - items: [lantadyme]
- quantity: 1
- - items: [vial_of_water]
- quantity: 1
-ticks: 0
+value: 80
diff --git a/data/items/consumables/marrentill_potion_unf.yaml b/data/items/consumables/marrentill_potion_unf.yaml
index 4424e5e..8a01b4a 100644
--- a/data/items/consumables/marrentill_potion_unf.yaml
+++ b/data/items/consumables/marrentill_potion_unf.yaml
@@ -1,12 +1,16 @@
-id: marrentill_potion_unf
-name: "marrentill potion (unf)"
color: "48"
-description: "An unfinished potion with marrentill floating in water."
-value: 8
+craft:
+ type: combine
+ consume:
+ - items:
+ - marrentill
+ quantity: 1
+ - items:
+ - vial_of_water
+ quantity: 1
+ wait: 0
+description: An unfinished potion with marrentill floating in water.
+id: marrentill_potion_unf
+name: marrentill potion (unf)
stackable: false
-made_from:
- - items: [marrentill]
- quantity: 1
- - items: [vial_of_water]
- quantity: 1
-ticks: 0
+value: 8
diff --git a/data/items/consumables/nano_restore.yaml b/data/items/consumables/nano_restore.yaml
index e430b49..dc55b1b 100644
--- a/data/items/consumables/nano_restore.yaml
+++ b/data/items/consumables/nano_restore.yaml
@@ -1,9 +1,23 @@
-id: nano_restore
-name: "nano restore"
color: "208"
-description: "An orange potion containing nanobots that restore diminished attributes."
-value: 70
-stackable: false
-potion_effect: "heal"
+craft:
+ consume:
+ - items:
+ - harralander_potion_unf
+ quantity: 1
+ - items:
+ - arachnid_enzyme
+ quantity: 1
+ level: 22
+ message: You mix a nano restore.
+ skill: pharmacy
+ type: pharmacy
+ wait: 4
+ xp: 63
+description: An orange potion containing nanobots that restore diminished attributes.
+id: nano_restore
+name: nano restore
potion_bonus: 100
potion_duration: 0
+potion_effect: heal
+stackable: false
+value: 70
diff --git a/data/items/consumables/pastry_dough.yaml b/data/items/consumables/pastry_dough.yaml
index b607c83..0bacf84 100644
--- a/data/items/consumables/pastry_dough.yaml
+++ b/data/items/consumables/pastry_dough.yaml
@@ -1,11 +1,16 @@
+color: "222"
+craft:
+ type: combine
+ consume:
+ - items:
+ - pot_of_flour
+ quantity: 1
+ - items:
+ - bucket_of_water
+ quantity: 1
+ wait: 2
+description: A ball of uncooked pastry dough. It needs to be baked.
id: pastry_dough
name: pastry dough
-color: "222"
-description: "A ball of uncooked pastry dough. It needs to be baked."
-value: 3
stackable: false
-made_from:
- - items: [pot_of_flour]
- quantity: 1
- - items: [bucket_of_water]
- quantity: 1
+value: 3
diff --git a/data/items/consumables/pie_dish.yaml b/data/items/consumables/pie_dish.yaml
index bd6100b..a562b9e 100644
--- a/data/items/consumables/pie_dish.yaml
+++ b/data/items/consumables/pie_dish.yaml
@@ -1,5 +1,23 @@
+color: "130"
+craft:
+ consume:
+ - items:
+ - unfired_pie_dish
+ quantity: 1
+ fail_message: The pie dish cracks in the oven and is ruined.
+ level: 7
+ message: You fire the pie dish in the oven successfully.
+ skill: crafting
+ station:
+ - pottery_oven
+ success:
+ base: 0.4
+ cap: 0.95
+ per_level: 0.02
+ type: crafting
+ wait: 4
+ xp: 10
+description: A clay pie dish for baking pies.
id: pie_dish
name: pie dish
-color: "130"
-description: "A clay pie dish for baking pies."
value: 5
diff --git a/data/items/consumables/pizza_dough.yaml b/data/items/consumables/pizza_dough.yaml
index 12d8b14..bb69aca 100644
--- a/data/items/consumables/pizza_dough.yaml
+++ b/data/items/consumables/pizza_dough.yaml
@@ -1,11 +1,16 @@
+color: "222"
+craft:
+ type: combine
+ consume:
+ - items:
+ - pot_of_flour
+ quantity: 1
+ - items:
+ - bucket_of_water
+ quantity: 1
+ wait: 2
+description: A ball of uncooked pizza dough. It needs to be baked.
id: pizza_dough
name: pizza dough
-color: "222"
-description: "A ball of uncooked pizza dough. It needs to be baked."
-value: 3
stackable: false
-made_from:
- - items: [pot_of_flour]
- quantity: 1
- - items: [bucket_of_water]
- quantity: 1
+value: 3
diff --git a/data/items/consumables/ranarr_potion_unf.yaml b/data/items/consumables/ranarr_potion_unf.yaml
index d2c475d..941f5da 100644
--- a/data/items/consumables/ranarr_potion_unf.yaml
+++ b/data/items/consumables/ranarr_potion_unf.yaml
@@ -1,12 +1,16 @@
-id: ranarr_potion_unf
-name: "ranarr potion (unf)"
color: "48"
-description: "An unfinished potion with ranarr floating in water."
-value: 38
+craft:
+ type: combine
+ consume:
+ - items:
+ - ranarr
+ quantity: 1
+ - items:
+ - vial_of_water
+ quantity: 1
+ wait: 0
+description: An unfinished potion with ranarr floating in water.
+id: ranarr_potion_unf
+name: ranarr potion (unf)
stackable: false
-made_from:
- - items: [ranarr]
- quantity: 1
- - items: [vial_of_water]
- quantity: 1
-ticks: 0
+value: 38
diff --git a/data/items/consumables/restoration_compound.yaml b/data/items/consumables/restoration_compound.yaml
index 913153f..1bb2a14 100644
--- a/data/items/consumables/restoration_compound.yaml
+++ b/data/items/consumables/restoration_compound.yaml
@@ -1,9 +1,23 @@
-id: restoration_compound
-name: "restoration compound"
color: "51"
-description: "A teal compound that enhances all combat capabilities."
-value: 250
-stackable: false
-potion_effect: "all_combat"
+craft:
+ consume:
+ - items:
+ - toadflax_potion_unf
+ quantity: 1
+ - items:
+ - crushed_nest
+ quantity: 1
+ level: 81
+ message: You mix a restoration compound.
+ skill: pharmacy
+ type: pharmacy
+ wait: 4
+ xp: 180
+description: A teal compound that enhances all combat capabilities.
+id: restoration_compound
+name: restoration compound
potion_bonus: 15
potion_duration: 150
+potion_effect: all_combat
+stackable: false
+value: 250
diff --git a/data/items/consumables/salmon.yaml b/data/items/consumables/salmon.yaml
index 59b8237..e7988ed 100644
--- a/data/items/consumables/salmon.yaml
+++ b/data/items/consumables/salmon.yaml
@@ -1,8 +1,24 @@
+color: "209"
+craft:
+ consume:
+ - items:
+ - raw_salmon
+ quantity: 1
+ fail: burnt_fish
+ fail_message: You accidentally burn the salmon.
+ level: 25
+ message: Cooked to perfection. It looks great!
+ skill: cooking
+ station:
+ - fire
+ - cooking_range
+ type: cooking
+ wait: 6
+ xp: 90
+description: A nicely cooked salmon.
+eat_message: You eat the salmon. Savory and satisfying!
+heal_value: 9
id: salmon
name: salmon
-color: "209"
-description: "A nicely cooked salmon."
-value: 10
stackable: false
-heal_value: 9
-eat_message: "You eat the salmon. Savory and satisfying!"
+value: 10
diff --git a/data/items/consumables/sardine.yaml b/data/items/consumables/sardine.yaml
index c11b42b..c094185 100644
--- a/data/items/consumables/sardine.yaml
+++ b/data/items/consumables/sardine.yaml
@@ -1,8 +1,24 @@
+color: "209"
+craft:
+ consume:
+ - items:
+ - raw_sardine
+ quantity: 1
+ fail: burnt_fish
+ fail_message: You accidentally burn the sardine.
+ level: 1
+ message: Cooked to perfection. It looks great!
+ skill: cooking
+ station:
+ - fire
+ - cooking_range
+ type: cooking
+ wait: 6
+ xp: 40
+description: A nicely cooked sardine.
+eat_message: You eat the sardine.
+heal_value: 4
id: sardine
name: sardine
-color: "209"
-description: "A nicely cooked sardine."
-value: 5
stackable: false
-heal_value: 4
-eat_message: "You eat the sardine."
+value: 5
diff --git a/data/items/consumables/science_serum.yaml b/data/items/consumables/science_serum.yaml
index e78f915..b77cf58 100644
--- a/data/items/consumables/science_serum.yaml
+++ b/data/items/consumables/science_serum.yaml
@@ -1,9 +1,23 @@
-id: science_serum
-name: "science serum"
color: "141"
-description: "A violet serum that heightens scientific cognition."
-value: 200
-stackable: false
-potion_effect: "science"
+craft:
+ consume:
+ - items:
+ - lantadyme_potion_unf
+ quantity: 1
+ - items:
+ - potato_cactus
+ quantity: 1
+ level: 76
+ message: You mix a science serum.
+ skill: pharmacy
+ type: pharmacy
+ wait: 4
+ xp: 173
+description: A violet serum that heightens scientific cognition.
+id: science_serum
+name: science serum
potion_bonus: 10
potion_duration: 200
+potion_effect: science
+stackable: false
+value: 200
diff --git a/data/items/consumables/shield_potion.yaml b/data/items/consumables/shield_potion.yaml
index 4cd91e8..a0b65c2 100644
--- a/data/items/consumables/shield_potion.yaml
+++ b/data/items/consumables/shield_potion.yaml
@@ -1,9 +1,23 @@
-id: shield_potion
-name: "shield potion"
color: "21"
-description: "A deep blue potion that reinforces defensive capability."
-value: 85
-stackable: false
-potion_effect: "defense"
+craft:
+ consume:
+ - items:
+ - ranarr_potion_unf
+ quantity: 1
+ - items:
+ - white_berries
+ quantity: 1
+ level: 30
+ message: You mix a shield potion.
+ skill: pharmacy
+ type: pharmacy
+ wait: 4
+ xp: 75
+description: A deep blue potion that reinforces defensive capability.
+id: shield_potion
+name: shield potion
potion_bonus: 10
potion_duration: 200
+potion_effect: defense
+stackable: false
+value: 85
diff --git a/data/items/consumables/shrimps.yaml b/data/items/consumables/shrimps.yaml
index 9c280c8..03a7edb 100644
--- a/data/items/consumables/shrimps.yaml
+++ b/data/items/consumables/shrimps.yaml
@@ -1,8 +1,24 @@
+color: "209"
+craft:
+ consume:
+ - items:
+ - raw_shrimps
+ quantity: 1
+ fail: burnt_fish
+ fail_message: You accidentally burn the shrimps.
+ level: 1
+ message: Cooked to perfection. It looks great!
+ skill: cooking
+ station:
+ - fire
+ - cooking_range
+ type: cooking
+ wait: 6
+ xp: 30
+description: Some nicely cooked shrimps.
+eat_message: You eat the shrimps. Tasty!
+heal_value: 3
id: shrimps
name: shrimps
-color: "209"
-description: "Some nicely cooked shrimps."
-value: 5
stackable: false
-heal_value: 3
-eat_message: "You eat the shrimps. Tasty!"
+value: 5
diff --git a/data/items/consumables/snapdragon_potion_unf.yaml b/data/items/consumables/snapdragon_potion_unf.yaml
index ee8e366..fc91a84 100644
--- a/data/items/consumables/snapdragon_potion_unf.yaml
+++ b/data/items/consumables/snapdragon_potion_unf.yaml
@@ -1,12 +1,16 @@
-id: snapdragon_potion_unf
-name: "snapdragon potion (unf)"
color: "48"
-description: "An unfinished potion with snapdragon floating in water."
-value: 68
+craft:
+ type: combine
+ consume:
+ - items:
+ - snapdragon
+ quantity: 1
+ - items:
+ - vial_of_water
+ quantity: 1
+ wait: 0
+description: An unfinished potion with snapdragon floating in water.
+id: snapdragon_potion_unf
+name: snapdragon potion (unf)
stackable: false
-made_from:
- - items: [snapdragon]
- quantity: 1
- - items: [vial_of_water]
- quantity: 1
-ticks: 0
+value: 68
diff --git a/data/items/consumables/stim_potion.yaml b/data/items/consumables/stim_potion.yaml
index de51291..e9ac25f 100644
--- a/data/items/consumables/stim_potion.yaml
+++ b/data/items/consumables/stim_potion.yaml
@@ -1,9 +1,23 @@
-id: stim_potion
-name: "stim potion"
color: "196"
-description: "A bubbling red potion that temporarily boosts attack capability."
-value: 30
-stackable: false
-potion_effect: "attack"
+craft:
+ consume:
+ - items:
+ - guam_potion_unf
+ quantity: 1
+ - items:
+ - eye_of_newt
+ quantity: 1
+ level: 1
+ message: You mix a stim potion.
+ skill: pharmacy
+ type: pharmacy
+ wait: 4
+ xp: 25
+description: A bubbling red potion that temporarily boosts attack capability.
+id: stim_potion
+name: stim potion
potion_bonus: 10
potion_duration: 200
+potion_effect: attack
+stackable: false
+value: 30
diff --git a/data/items/consumables/super_amp.yaml b/data/items/consumables/super_amp.yaml
index 3bea59b..361c99b 100644
--- a/data/items/consumables/super_amp.yaml
+++ b/data/items/consumables/super_amp.yaml
@@ -1,9 +1,23 @@
-id: super_amp
-name: "super amp"
color: "220"
-description: "A concentrated gold potion that significantly amplifies physical strength."
-value: 155
-stackable: false
-potion_effect: "strength"
+craft:
+ consume:
+ - items:
+ - kwuarm_potion_unf
+ quantity: 1
+ - items:
+ - limpwurt_root
+ quantity: 1
+ level: 55
+ message: You mix a super amp.
+ skill: pharmacy
+ type: pharmacy
+ wait: 4
+ xp: 125
+description: A concentrated gold potion that significantly amplifies physical strength.
+id: super_amp
+name: super amp
potion_bonus: 20
potion_duration: 200
+potion_effect: strength
+stackable: false
+value: 155
diff --git a/data/items/consumables/super_bio_serum.yaml b/data/items/consumables/super_bio_serum.yaml
index fbc5ebe..9f5796e 100644
--- a/data/items/consumables/super_bio_serum.yaml
+++ b/data/items/consumables/super_bio_serum.yaml
@@ -1,9 +1,23 @@
-id: super_bio_serum
-name: "super bio serum"
color: "48"
-description: "A concentrated green serum that powerfully restores health."
-value: 130
-stackable: false
-potion_effect: "heal"
+craft:
+ consume:
+ - items:
+ - irit_potion_unf
+ quantity: 1
+ - items:
+ - antitoxin_powder
+ quantity: 1
+ level: 48
+ message: You mix a super bio serum.
+ skill: pharmacy
+ type: pharmacy
+ wait: 4
+ xp: 106
+description: A concentrated green serum that powerfully restores health.
+id: super_bio_serum
+name: super bio serum
potion_bonus: 120
potion_duration: 0
+potion_effect: heal
+stackable: false
+value: 130
diff --git a/data/items/consumables/super_shield.yaml b/data/items/consumables/super_shield.yaml
index 7545b2e..9dc6430 100644
--- a/data/items/consumables/super_shield.yaml
+++ b/data/items/consumables/super_shield.yaml
@@ -1,9 +1,23 @@
-id: super_shield
-name: "super shield"
color: "21"
-description: "A concentrated blue potion that provides significant defensive enhancement."
-value: 175
-stackable: false
-potion_effect: "defense"
+craft:
+ consume:
+ - items:
+ - cadantine_potion_unf
+ quantity: 1
+ - items:
+ - white_berries
+ quantity: 1
+ level: 66
+ message: You mix a super shield.
+ skill: pharmacy
+ type: pharmacy
+ wait: 4
+ xp: 150
+description: A concentrated blue potion that provides significant defensive enhancement.
+id: super_shield
+name: super shield
potion_bonus: 20
potion_duration: 200
+potion_effect: defense
+stackable: false
+value: 175
diff --git a/data/items/consumables/super_stim.yaml b/data/items/consumables/super_stim.yaml
index c290c5f..38275ac 100644
--- a/data/items/consumables/super_stim.yaml
+++ b/data/items/consumables/super_stim.yaml
@@ -1,9 +1,23 @@
-id: super_stim
-name: "super stim"
color: "196"
-description: "A potent red potion that dramatically boosts attack capability."
-value: 120
-stackable: false
-potion_effect: "attack"
+craft:
+ consume:
+ - items:
+ - irit_potion_unf
+ quantity: 1
+ - items:
+ - eye_of_newt
+ quantity: 1
+ level: 45
+ message: You mix a super stim.
+ skill: pharmacy
+ type: pharmacy
+ wait: 4
+ xp: 100
+description: A potent red potion that dramatically boosts attack capability.
+id: super_stim
+name: super stim
potion_bonus: 20
potion_duration: 200
+potion_effect: attack
+stackable: false
+value: 120
diff --git a/data/items/consumables/super_stim_cell.yaml b/data/items/consumables/super_stim_cell.yaml
index 1f25597..3fb5761 100644
--- a/data/items/consumables/super_stim_cell.yaml
+++ b/data/items/consumables/super_stim_cell.yaml
@@ -1,9 +1,23 @@
-id: super_stim_cell
-name: "super stim cell"
color: "226"
-description: "A concentrated yellow energy supplement that fully restores stamina."
-value: 140
-stackable: false
-potion_effect: "battery"
+craft:
+ consume:
+ - items:
+ - avantoe_potion_unf
+ quantity: 1
+ - items:
+ - blight_spore
+ quantity: 1
+ level: 52
+ message: You mix a super stim cell.
+ skill: pharmacy
+ type: pharmacy
+ wait: 4
+ xp: 118
+description: A concentrated yellow energy supplement that fully restores stamina.
+id: super_stim_cell
+name: super stim cell
potion_bonus: 50
potion_duration: 0
+potion_effect: battery
+stackable: false
+value: 140
diff --git a/data/items/consumables/targeting_serum.yaml b/data/items/consumables/targeting_serum.yaml
index b10ebc5..5c94040 100644
--- a/data/items/consumables/targeting_serum.yaml
+++ b/data/items/consumables/targeting_serum.yaml
@@ -1,9 +1,23 @@
-id: targeting_serum
-name: "targeting serum"
color: "202"
-description: "A pink serum that sharpens ranged targeting."
-value: 190
-stackable: false
-potion_effect: "ranged"
+craft:
+ consume:
+ - items:
+ - dwarf_weed_potion_unf
+ quantity: 1
+ - items:
+ - catalyst_wine
+ quantity: 1
+ level: 72
+ message: You mix a targeting serum.
+ skill: pharmacy
+ type: pharmacy
+ wait: 4
+ xp: 163
+description: A pink serum that sharpens ranged targeting.
+id: targeting_serum
+name: targeting serum
potion_bonus: 10
potion_duration: 200
+potion_effect: ranged
+stackable: false
+value: 190
diff --git a/data/items/consumables/tarromin_potion_unf.yaml b/data/items/consumables/tarromin_potion_unf.yaml
index abc6438..c7d7dd3 100644
--- a/data/items/consumables/tarromin_potion_unf.yaml
+++ b/data/items/consumables/tarromin_potion_unf.yaml
@@ -1,12 +1,16 @@
-id: tarromin_potion_unf
-name: "tarromin potion (unf)"
color: "48"
-description: "An unfinished potion with tarromin floating in water."
-value: 12
+craft:
+ type: combine
+ consume:
+ - items:
+ - tarromin
+ quantity: 1
+ - items:
+ - vial_of_water
+ quantity: 1
+ wait: 0
+description: An unfinished potion with tarromin floating in water.
+id: tarromin_potion_unf
+name: tarromin potion (unf)
stackable: false
-made_from:
- - items: [tarromin]
- quantity: 1
- - items: [vial_of_water]
- quantity: 1
-ticks: 0
+value: 12
diff --git a/data/items/consumables/tech_serum.yaml b/data/items/consumables/tech_serum.yaml
index aac3fdc..c763216 100644
--- a/data/items/consumables/tech_serum.yaml
+++ b/data/items/consumables/tech_serum.yaml
@@ -1,9 +1,23 @@
-id: tech_serum
-name: "tech serum"
color: "75"
-description: "A cyan serum that enhances technology interface."
-value: 100
-stackable: false
-potion_effect: "technology"
+craft:
+ consume:
+ - items:
+ - ranarr_potion_unf
+ quantity: 1
+ - items:
+ - snape_grass
+ quantity: 1
+ level: 38
+ message: You mix a tech serum.
+ skill: pharmacy
+ type: pharmacy
+ wait: 4
+ xp: 88
+description: A cyan serum that enhances technology interface.
+id: tech_serum
+name: tech serum
potion_bonus: 10
potion_duration: 200
+potion_effect: technology
+stackable: false
+value: 100
diff --git a/data/items/consumables/toadflax_potion_unf.yaml b/data/items/consumables/toadflax_potion_unf.yaml
index f05b406..305807d 100644
--- a/data/items/consumables/toadflax_potion_unf.yaml
+++ b/data/items/consumables/toadflax_potion_unf.yaml
@@ -1,12 +1,16 @@
-id: toadflax_potion_unf
-name: "toadflax potion (unf)"
color: "48"
-description: "An unfinished potion with toadflax floating in water."
-value: 28
+craft:
+ type: combine
+ consume:
+ - items:
+ - toadflax
+ quantity: 1
+ - items:
+ - vial_of_water
+ quantity: 1
+ wait: 0
+description: An unfinished potion with toadflax floating in water.
+id: toadflax_potion_unf
+name: toadflax potion (unf)
stackable: false
-made_from:
- - items: [toadflax]
- quantity: 1
- - items: [vial_of_water]
- quantity: 1
-ticks: 0
+value: 28
diff --git a/data/items/consumables/torstol_potion_unf.yaml b/data/items/consumables/torstol_potion_unf.yaml
index cf551df..a25fdee 100644
--- a/data/items/consumables/torstol_potion_unf.yaml
+++ b/data/items/consumables/torstol_potion_unf.yaml
@@ -1,12 +1,16 @@
-id: torstol_potion_unf
-name: "torstol potion (unf)"
color: "48"
-description: "An unfinished potion with torstol floating in water."
-value: 102
+craft:
+ type: combine
+ consume:
+ - items:
+ - torstol
+ quantity: 1
+ - items:
+ - vial_of_water
+ quantity: 1
+ wait: 0
+description: An unfinished potion with torstol floating in water.
+id: torstol_potion_unf
+name: torstol potion (unf)
stackable: false
-made_from:
- - items: [torstol]
- quantity: 1
- - items: [vial_of_water]
- quantity: 1
-ticks: 0
+value: 102
diff --git a/data/items/consumables/trout.yaml b/data/items/consumables/trout.yaml
index df6cdcc..bb2b69c 100644
--- a/data/items/consumables/trout.yaml
+++ b/data/items/consumables/trout.yaml
@@ -1,8 +1,24 @@
+color: "209"
+craft:
+ consume:
+ - items:
+ - raw_trout
+ quantity: 1
+ fail: burnt_fish
+ fail_message: You accidentally burn the trout.
+ level: 15
+ message: Cooked to perfection. It looks great!
+ skill: cooking
+ station:
+ - fire
+ - cooking_range
+ type: cooking
+ wait: 6
+ xp: 70
+description: A nicely cooked trout.
+eat_message: You eat the trout. Delicious!
+heal_value: 7
id: trout
name: trout
-color: "209"
-description: "A nicely cooked trout."
-value: 8
stackable: false
-heal_value: 7
-eat_message: "You eat the trout. Delicious!"
+value: 8
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
diff --git a/data/items/materials/adamant_nails.yaml b/data/items/materials/adamant_nails.yaml
index c40d228..4c16f8d 100644
--- a/data/items/materials/adamant_nails.yaml
+++ b/data/items/materials/adamant_nails.yaml
@@ -1,6 +1,19 @@
+color: "120"
+craft:
+ consume:
+ - items:
+ - adamantite_bar
+ quantity: 1
+ level: 74
+ output_qty: 15
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 62
+description: A set of adamant nails.
id: adamant_nails
name: adamant nails
-color: "120"
-description: "A set of adamant nails."
-value: 16
stackable: true
+value: 16
diff --git a/data/items/materials/adamantite_bar.yaml b/data/items/materials/adamantite_bar.yaml
index 5a9b827..1367d4e 100644
--- a/data/items/materials/adamantite_bar.yaml
+++ b/data/items/materials/adamantite_bar.yaml
@@ -1,6 +1,23 @@
+color: "71"
+craft:
+ consume:
+ - items:
+ - adamantite_ore
+ quantity: 1
+ - items:
+ - coal
+ quantity: 6
+ fail_message: You fail to smelt a usable bar.
+ level: 65
+ message: You remove a white hot adamantite bar!
+ skill: smithing
+ station:
+ - furnace
+ type: smelting
+ wait: 4
+ xp: 37
+description: A bar of adamantite metal, extremely durable.
id: adamantite_bar
name: adamantite bar
-color: "71"
-description: "A bar of adamantite metal, extremely durable."
-value: 200
stackable: false
+value: 200
diff --git a/data/items/materials/avantoe.yaml b/data/items/materials/avantoe.yaml
index d596096..47fc405 100644
--- a/data/items/materials/avantoe.yaml
+++ b/data/items/materials/avantoe.yaml
@@ -1,6 +1,17 @@
-id: avantoe
-name: "avantoe"
color: "48"
-description: "A clean avantoe leaf, ready for use in pharmacy."
-value: 48
+craft:
+ consume:
+ - items:
+ - grimy_avantoe
+ quantity: 1
+ level: 48
+ message: You clean the grimy avantoe leaf.
+ skill: pharmacy
+ type: clean
+ wait: 2
+ xp: 10
+description: A clean avantoe leaf, ready for use in pharmacy.
+id: avantoe
+name: avantoe
stackable: true
+value: 48
diff --git a/data/items/materials/ball_of_wool.yaml b/data/items/materials/ball_of_wool.yaml
index 1a680a4..0f2c000 100644
--- a/data/items/materials/ball_of_wool.yaml
+++ b/data/items/materials/ball_of_wool.yaml
@@ -1,6 +1,19 @@
+color: "255"
+craft:
+ consume:
+ - items:
+ - wool
+ quantity: 1
+ level: 1
+ message: You spin the wool into a ball.
+ skill: crafting
+ station:
+ - spinning_wheel
+ type: crafting
+ wait: 3
+ xp: 3
+description: A ball of spun wool.
id: ball_of_wool
name: ball of wool
-color: "255"
-description: "A ball of spun wool."
-value: 5
stackable: false
+value: 5
diff --git a/data/items/materials/bowstring.yaml b/data/items/materials/bowstring.yaml
index a180081..ef17ce5 100644
--- a/data/items/materials/bowstring.yaml
+++ b/data/items/materials/bowstring.yaml
@@ -1,5 +1,18 @@
+color: "230"
+craft:
+ consume:
+ - items:
+ - flax
+ quantity: 1
+ level: 1
+ message: You spin the flax into a bowstring.
+ skill: crafting
+ station:
+ - spinning_wheel
+ type: crafting
+ wait: 3
+ xp: 15
+description: A string used for stringing bows.
id: bowstring
name: bowstring
-color: "230"
-description: "A string used for stringing bows."
value: 10
diff --git a/data/items/materials/bronze_bar.yaml b/data/items/materials/bronze_bar.yaml
index 053cfe8..7590114 100644
--- a/data/items/materials/bronze_bar.yaml
+++ b/data/items/materials/bronze_bar.yaml
@@ -1,6 +1,23 @@
+color: "178"
+craft:
+ consume:
+ - items:
+ - copper_ore
+ quantity: 1
+ - items:
+ - tin_ore
+ quantity: 1
+ fail_message: You fail to smelt a usable bar.
+ level: 1
+ message: You remove a white hot bronze bar!
+ skill: smithing
+ station:
+ - furnace
+ type: smelting
+ wait: 4
+ xp: 6
+description: A bar of bronze metal, smelted from copper and tin ore.
id: bronze_bar
name: bronze bar
-color: "178"
-description: "A bar of bronze metal, smelted from copper and tin ore."
-value: 4
stackable: false
+value: 4
diff --git a/data/items/materials/bronze_nails.yaml b/data/items/materials/bronze_nails.yaml
index 513e9c4..634c658 100644
--- a/data/items/materials/bronze_nails.yaml
+++ b/data/items/materials/bronze_nails.yaml
@@ -1,6 +1,19 @@
+color: "178"
+craft:
+ consume:
+ - items:
+ - bronze_bar
+ quantity: 1
+ level: 4
+ output_qty: 15
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 12
+description: A set of bronze nails.
id: bronze_nails
name: bronze nails
-color: "178"
-description: "A set of bronze nails."
-value: 1
stackable: true
+value: 1
diff --git a/data/items/materials/cadantine.yaml b/data/items/materials/cadantine.yaml
index f684f0d..24da88a 100644
--- a/data/items/materials/cadantine.yaml
+++ b/data/items/materials/cadantine.yaml
@@ -1,6 +1,17 @@
-id: cadantine
-name: "cadantine"
color: "48"
-description: "A clean cadantine leaf, ready for use in pharmacy."
-value: 70
+craft:
+ consume:
+ - items:
+ - grimy_cadantine
+ quantity: 1
+ level: 65
+ message: You clean the grimy cadantine leaf.
+ skill: pharmacy
+ type: clean
+ wait: 2
+ xp: 13
+description: A clean cadantine leaf, ready for use in pharmacy.
+id: cadantine
+name: cadantine
stackable: true
+value: 70
diff --git a/data/items/materials/diamond.yaml b/data/items/materials/diamond.yaml
index 2ec703f..aecdade 100644
--- a/data/items/materials/diamond.yaml
+++ b/data/items/materials/diamond.yaml
@@ -1,6 +1,18 @@
+color: "255"
+craft:
+ consume:
+ - items:
+ - uncut_diamond
+ quantity: 1
+ level: 43
+ message: You cut the diamond into a beautiful gem.
+ skill: crafting
+ tool: chisel
+ type: crafting
+ wait: 3
+ xp: 108
+description: A beautifully cut diamond.
id: diamond
name: diamond
-color: "255"
-description: "A beautifully cut diamond."
-value: 400
stackable: false
+value: 400
diff --git a/data/items/materials/dwarf_weed.yaml b/data/items/materials/dwarf_weed.yaml
index 559edf3..13b54ec 100644
--- a/data/items/materials/dwarf_weed.yaml
+++ b/data/items/materials/dwarf_weed.yaml
@@ -1,6 +1,17 @@
-id: dwarf_weed
-name: "dwarf weed"
color: "48"
-description: "A clean dwarf weed leaf, ready for use in pharmacy."
-value: 85
+craft:
+ consume:
+ - items:
+ - grimy_dwarf_weed
+ quantity: 1
+ level: 70
+ message: You clean the grimy dwarf weed leaf.
+ skill: pharmacy
+ type: clean
+ wait: 2
+ xp: 14
+description: A clean dwarf weed leaf, ready for use in pharmacy.
+id: dwarf_weed
+name: dwarf weed
stackable: true
+value: 85
diff --git a/data/items/materials/emerald.yaml b/data/items/materials/emerald.yaml
index 9a0c71d..8b3a888 100644
--- a/data/items/materials/emerald.yaml
+++ b/data/items/materials/emerald.yaml
@@ -1,6 +1,18 @@
+color: "83"
+craft:
+ consume:
+ - items:
+ - uncut_emerald
+ quantity: 1
+ level: 27
+ message: You cut the emerald into a beautiful gem.
+ skill: crafting
+ tool: chisel
+ type: crafting
+ wait: 3
+ xp: 68
+description: A beautifully cut emerald.
id: emerald
name: emerald
-color: "83"
-description: "A beautifully cut emerald."
-value: 100
stackable: false
+value: 100
diff --git a/data/items/materials/gold_bar.yaml b/data/items/materials/gold_bar.yaml
index 3272b04..e46bb1b 100644
--- a/data/items/materials/gold_bar.yaml
+++ b/data/items/materials/gold_bar.yaml
@@ -1,6 +1,20 @@
+color: "220"
+craft:
+ consume:
+ - items:
+ - gold_ore
+ quantity: 1
+ fail_message: You fail to smelt a usable bar.
+ level: 45
+ message: You remove a white hot gold bar!
+ skill: smithing
+ station:
+ - furnace
+ type: smelting
+ wait: 4
+ xp: 22
+description: A bar of gold metal.
id: gold_bar
name: gold bar
-color: "220"
-description: "A bar of gold metal."
-value: 50
stackable: false
+value: 50
diff --git a/data/items/materials/guam.yaml b/data/items/materials/guam.yaml
index 8fe7972..191252a 100644
--- a/data/items/materials/guam.yaml
+++ b/data/items/materials/guam.yaml
@@ -1,6 +1,17 @@
-id: guam
-name: "guam"
color: "48"
-description: "A clean guam leaf, ready for use in pharmacy."
-value: 3
+craft:
+ consume:
+ - items:
+ - grimy_guam
+ quantity: 1
+ level: 1
+ message: You clean the grimy guam leaf.
+ skill: pharmacy
+ type: clean
+ wait: 2
+ xp: 3
+description: A clean guam leaf, ready for use in pharmacy.
+id: guam
+name: guam
stackable: true
+value: 3
diff --git a/data/items/materials/harralander.yaml b/data/items/materials/harralander.yaml
index 08e66ed..c8b42e7 100644
--- a/data/items/materials/harralander.yaml
+++ b/data/items/materials/harralander.yaml
@@ -1,6 +1,17 @@
-id: harralander
-name: "harralander"
color: "48"
-description: "A clean harralander leaf, ready for use in pharmacy."
-value: 16
+craft:
+ consume:
+ - items:
+ - grimy_harralander
+ quantity: 1
+ level: 20
+ message: You clean the grimy harralander leaf.
+ skill: pharmacy
+ type: clean
+ wait: 2
+ xp: 6
+description: A clean harralander leaf, ready for use in pharmacy.
+id: harralander
+name: harralander
stackable: true
+value: 16
diff --git a/data/items/materials/irit.yaml b/data/items/materials/irit.yaml
index 40f1956..3a6498e 100644
--- a/data/items/materials/irit.yaml
+++ b/data/items/materials/irit.yaml
@@ -1,6 +1,17 @@
-id: irit
-name: "irit"
color: "48"
-description: "A clean irit leaf, ready for use in pharmacy."
-value: 40
+craft:
+ consume:
+ - items:
+ - grimy_irit
+ quantity: 1
+ level: 40
+ message: You clean the grimy irit leaf.
+ skill: pharmacy
+ type: clean
+ wait: 2
+ xp: 9
+description: A clean irit leaf, ready for use in pharmacy.
+id: irit
+name: irit
stackable: true
+value: 40
diff --git a/data/items/materials/iron_bar.yaml b/data/items/materials/iron_bar.yaml
index 26c8352..ae474cd 100644
--- a/data/items/materials/iron_bar.yaml
+++ b/data/items/materials/iron_bar.yaml
@@ -1,6 +1,24 @@
+color: "250"
+craft:
+ consume:
+ - items:
+ - iron_ore
+ quantity: 1
+ fail_message: The iron is too impure to make a workable bar.
+ level: 20
+ message: You remove a white hot iron bar!
+ skill: smithing
+ station:
+ - furnace
+ success:
+ base: 0.5
+ cap: 0.5
+ per_level: 0
+ type: smelting
+ wait: 4
+ xp: 12
+description: A bar of iron metal.
id: iron_bar
name: iron bar
-color: "250"
-description: "A bar of iron metal."
-value: 12
stackable: false
+value: 12
diff --git a/data/items/materials/iron_nails.yaml b/data/items/materials/iron_nails.yaml
index 77323c9..3a15192 100644
--- a/data/items/materials/iron_nails.yaml
+++ b/data/items/materials/iron_nails.yaml
@@ -1,6 +1,19 @@
+color: "250"
+craft:
+ consume:
+ - items:
+ - iron_bar
+ quantity: 1
+ level: 24
+ output_qty: 15
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 25
+description: A set of iron nails.
id: iron_nails
name: iron nails
-color: "250"
-description: "A set of iron nails."
-value: 2
stackable: true
+value: 2
diff --git a/data/items/materials/kwuarm.yaml b/data/items/materials/kwuarm.yaml
index ab0d7ff..bcb9af4 100644
--- a/data/items/materials/kwuarm.yaml
+++ b/data/items/materials/kwuarm.yaml
@@ -1,6 +1,17 @@
-id: kwuarm
-name: "kwuarm"
color: "48"
-description: "A clean kwuarm leaf, ready for use in pharmacy."
-value: 54
+craft:
+ consume:
+ - items:
+ - grimy_kwuarm
+ quantity: 1
+ level: 54
+ message: You clean the grimy kwuarm leaf.
+ skill: pharmacy
+ type: clean
+ wait: 2
+ xp: 11
+description: A clean kwuarm leaf, ready for use in pharmacy.
+id: kwuarm
+name: kwuarm
stackable: true
+value: 54
diff --git a/data/items/materials/lantadyme.yaml b/data/items/materials/lantadyme.yaml
index d38b7da..ef55555 100644
--- a/data/items/materials/lantadyme.yaml
+++ b/data/items/materials/lantadyme.yaml
@@ -1,6 +1,17 @@
-id: lantadyme
-name: "lantadyme"
color: "48"
-description: "A clean lantadyme leaf, ready for use in pharmacy."
-value: 78
+craft:
+ consume:
+ - items:
+ - grimy_lantadyme
+ quantity: 1
+ level: 67
+ message: You clean the grimy lantadyme leaf.
+ skill: pharmacy
+ type: clean
+ wait: 2
+ xp: 13
+description: A clean lantadyme leaf, ready for use in pharmacy.
+id: lantadyme
+name: lantadyme
stackable: true
+value: 78
diff --git a/data/items/materials/mahogany_planks.yaml b/data/items/materials/mahogany_planks.yaml
index d551321..da50f67 100644
--- a/data/items/materials/mahogany_planks.yaml
+++ b/data/items/materials/mahogany_planks.yaml
@@ -1,6 +1,20 @@
+color: "96"
+craft:
+ consume:
+ - items:
+ - mahogany_logs
+ quantity: 1
+ level: 50
+ message: You saw the mahogany logs into luxurious mahogany planks.
+ skill: construction
+ station:
+ - workbench
+ tool: saw
+ type: construction
+ wait: 20
+ xp: 30
+description: Luxurious mahogany planks with a deep reddish hue.
id: mahogany_planks
name: mahogany planks
-color: "96"
-description: "Luxurious mahogany planks with a deep reddish hue."
-value: 120
stackable: false
+value: 120
diff --git a/data/items/materials/marrentill.yaml b/data/items/materials/marrentill.yaml
index 4bd492d..1da0427 100644
--- a/data/items/materials/marrentill.yaml
+++ b/data/items/materials/marrentill.yaml
@@ -1,6 +1,17 @@
-id: marrentill
-name: "marrentill"
color: "48"
-description: "A clean marrentill leaf, ready for use in pharmacy."
-value: 6
+craft:
+ consume:
+ - items:
+ - grimy_marrentill
+ quantity: 1
+ level: 5
+ message: You clean the grimy marrentill leaf.
+ skill: pharmacy
+ type: clean
+ wait: 2
+ xp: 4
+description: A clean marrentill leaf, ready for use in pharmacy.
+id: marrentill
+name: marrentill
stackable: true
+value: 6
diff --git a/data/items/materials/mithril_bar.yaml b/data/items/materials/mithril_bar.yaml
index 00e97a4..aee681a 100644
--- a/data/items/materials/mithril_bar.yaml
+++ b/data/items/materials/mithril_bar.yaml
@@ -1,6 +1,23 @@
+color: "75"
+craft:
+ consume:
+ - items:
+ - mithril_ore
+ quantity: 1
+ - items:
+ - coal
+ quantity: 4
+ fail_message: You fail to smelt a usable bar.
+ level: 50
+ message: You remove a white hot mithril bar!
+ skill: smithing
+ station:
+ - furnace
+ type: smelting
+ wait: 4
+ xp: 30
+description: A bar of mithril metal, light and strong.
id: mithril_bar
name: mithril bar
-color: "75"
-description: "A bar of mithril metal, light and strong."
-value: 100
stackable: false
+value: 100
diff --git a/data/items/materials/mithril_nails.yaml b/data/items/materials/mithril_nails.yaml
index aeb0544..4fef9d0 100644
--- a/data/items/materials/mithril_nails.yaml
+++ b/data/items/materials/mithril_nails.yaml
@@ -1,6 +1,19 @@
+color: "75"
+craft:
+ consume:
+ - items:
+ - mithril_bar
+ quantity: 1
+ level: 54
+ output_qty: 15
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 50
+description: A set of mithril nails.
id: mithril_nails
name: mithril nails
-color: "75"
-description: "A set of mithril nails."
-value: 8
stackable: true
+value: 8
diff --git a/data/items/materials/oak_planks.yaml b/data/items/materials/oak_planks.yaml
index 29376c6..2975555 100644
--- a/data/items/materials/oak_planks.yaml
+++ b/data/items/materials/oak_planks.yaml
@@ -1,6 +1,20 @@
+color: "102"
+craft:
+ consume:
+ - items:
+ - oak_logs
+ quantity: 1
+ level: 15
+ message: You saw the oak logs into sturdy oak planks.
+ skill: construction
+ station:
+ - workbench
+ tool: saw
+ type: construction
+ wait: 20
+ xp: 10
+description: Sturdy oak planks, ideal for furniture.
id: oak_planks
name: oak planks
-color: "102"
-description: "Sturdy oak planks, ideal for furniture."
-value: 40
stackable: false
+value: 40
diff --git a/data/items/materials/planks.yaml b/data/items/materials/planks.yaml
index 67de72e..ce0e68f 100644
--- a/data/items/materials/planks.yaml
+++ b/data/items/materials/planks.yaml
@@ -1,6 +1,20 @@
+color: "137"
+craft:
+ consume:
+ - items:
+ - logs
+ quantity: 1
+ level: 1
+ message: You saw the logs into some regular planks.
+ skill: construction
+ station:
+ - workbench
+ tool: saw
+ type: construction
+ wait: 20
+ xp: 5
+description: Some regular wooden planks, ready for construction.
id: planks
name: planks
-color: "137"
-description: "Some regular wooden planks, ready for construction."
-value: 20
stackable: false
+value: 20
diff --git a/data/items/materials/ranarr.yaml b/data/items/materials/ranarr.yaml
index 683cce6..c34cbb7 100644
--- a/data/items/materials/ranarr.yaml
+++ b/data/items/materials/ranarr.yaml
@@ -1,6 +1,17 @@
-id: ranarr
-name: "ranarr"
color: "48"
-description: "A clean ranarr leaf, ready for use in pharmacy."
-value: 35
+craft:
+ consume:
+ - items:
+ - grimy_ranarr
+ quantity: 1
+ level: 25
+ message: You clean the grimy ranarr leaf.
+ skill: pharmacy
+ type: clean
+ wait: 2
+ xp: 8
+description: A clean ranarr leaf, ready for use in pharmacy.
+id: ranarr
+name: ranarr
stackable: true
+value: 35
diff --git a/data/items/materials/ruby.yaml b/data/items/materials/ruby.yaml
index 644e1bf..301bdd3 100644
--- a/data/items/materials/ruby.yaml
+++ b/data/items/materials/ruby.yaml
@@ -1,6 +1,18 @@
+color: "196"
+craft:
+ consume:
+ - items:
+ - uncut_ruby
+ quantity: 1
+ level: 63
+ message: You cut the ruby into a beautiful gem.
+ skill: crafting
+ tool: chisel
+ type: crafting
+ wait: 3
+ xp: 85
+description: A beautifully cut ruby.
id: ruby
name: ruby
-color: "196"
-description: "A beautifully cut ruby."
-value: 200
stackable: false
+value: 200
diff --git a/data/items/materials/rune_nails.yaml b/data/items/materials/rune_nails.yaml
index 5d2dfc5..ce12da1 100644
--- a/data/items/materials/rune_nails.yaml
+++ b/data/items/materials/rune_nails.yaml
@@ -1,6 +1,19 @@
+color: "87"
+craft:
+ consume:
+ - items:
+ - runite_bar
+ quantity: 1
+ level: 89
+ output_qty: 15
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 75
+description: A set of rune nails.
id: rune_nails
name: rune nails
-color: "87"
-description: "A set of rune nails."
-value: 30
stackable: true
+value: 30
diff --git a/data/items/materials/runite_bar.yaml b/data/items/materials/runite_bar.yaml
index 1faff69..65f5209 100644
--- a/data/items/materials/runite_bar.yaml
+++ b/data/items/materials/runite_bar.yaml
@@ -1,6 +1,23 @@
+color: "39"
+craft:
+ consume:
+ - items:
+ - runite_ore
+ quantity: 1
+ - items:
+ - coal
+ quantity: 8
+ fail_message: You fail to smelt a usable bar.
+ level: 80
+ message: You remove a white hot runite bar!
+ skill: smithing
+ station:
+ - furnace
+ type: smelting
+ wait: 4
+ xp: 50
+description: A bar of runite metal, the finest alloy known.
id: runite_bar
name: runite bar
-color: "39"
-description: "A bar of runite metal, the finest alloy known."
-value: 500
stackable: false
+value: 500
diff --git a/data/items/materials/sapphire.yaml b/data/items/materials/sapphire.yaml
index 9710d45..e2a2bb3 100644
--- a/data/items/materials/sapphire.yaml
+++ b/data/items/materials/sapphire.yaml
@@ -1,6 +1,18 @@
+color: "69"
+craft:
+ consume:
+ - items:
+ - uncut_sapphire
+ quantity: 1
+ level: 20
+ message: You cut the sapphire into a beautiful gem.
+ skill: crafting
+ tool: chisel
+ type: crafting
+ wait: 3
+ xp: 50
+description: A beautifully cut sapphire.
id: sapphire
name: sapphire
-color: "69"
-description: "A beautifully cut sapphire."
-value: 50
stackable: false
+value: 50
diff --git a/data/items/materials/silver_bar.yaml b/data/items/materials/silver_bar.yaml
index eccb25f..58c2056 100644
--- a/data/items/materials/silver_bar.yaml
+++ b/data/items/materials/silver_bar.yaml
@@ -1,6 +1,20 @@
+color: "255"
+craft:
+ consume:
+ - items:
+ - silver_ore
+ quantity: 1
+ fail_message: You fail to smelt a usable bar.
+ level: 25
+ message: You remove a white hot silver bar!
+ skill: smithing
+ station:
+ - furnace
+ type: smelting
+ wait: 4
+ xp: 14
+description: A bar of silver metal.
id: silver_bar
name: silver bar
-color: "255"
-description: "A bar of silver metal."
-value: 20
stackable: false
+value: 20
diff --git a/data/items/materials/snapdragon.yaml b/data/items/materials/snapdragon.yaml
index 0c3ba2f..95ac4bf 100644
--- a/data/items/materials/snapdragon.yaml
+++ b/data/items/materials/snapdragon.yaml
@@ -1,6 +1,17 @@
-id: snapdragon
-name: "snapdragon"
color: "48"
-description: "A clean snapdragon leaf, ready for use in pharmacy."
-value: 65
+craft:
+ consume:
+ - items:
+ - grimy_snapdragon
+ quantity: 1
+ level: 59
+ message: You clean the grimy snapdragon leaf.
+ skill: pharmacy
+ type: clean
+ wait: 2
+ xp: 12
+description: A clean snapdragon leaf, ready for use in pharmacy.
+id: snapdragon
+name: snapdragon
stackable: true
+value: 65
diff --git a/data/items/materials/soft_clay.yaml b/data/items/materials/soft_clay.yaml
index 018e5ef..9a4dbe5 100644
--- a/data/items/materials/soft_clay.yaml
+++ b/data/items/materials/soft_clay.yaml
@@ -1,13 +1,20 @@
+color: "173"
+craft:
+ type: combine
+ consume:
+ - items:
+ - clay
+ quantity: 1
+ - byproducts:
+ - empty_bucket
+ - empty_jug
+ items:
+ - bucket_of_water
+ - jug_of_water
+ quantity: 1
+ wait: 2
+description: Soft, workable clay ready for shaping on a pottery wheel.
id: soft_clay
name: soft clay
-color: "173"
-description: "Soft, workable clay ready for shaping on a pottery wheel."
-value: 2
stackable: false
-ticks: 2
-made_from:
- - items: [clay]
- quantity: 1
- - items: [bucket_of_water, jug_of_water]
- quantity: 1
- byproducts: [empty_bucket, empty_jug]
+value: 2
diff --git a/data/items/materials/steel_bar.yaml b/data/items/materials/steel_bar.yaml
index 450fd5c..27ed65c 100644
--- a/data/items/materials/steel_bar.yaml
+++ b/data/items/materials/steel_bar.yaml
@@ -1,6 +1,23 @@
+color: "254"
+craft:
+ consume:
+ - items:
+ - iron_ore
+ quantity: 1
+ - items:
+ - coal
+ quantity: 2
+ fail_message: You fail to smelt a usable bar.
+ level: 40
+ message: You remove a white hot steel bar!
+ skill: smithing
+ station:
+ - furnace
+ type: smelting
+ wait: 4
+ xp: 17
+description: A bar of steel, forged from iron ore and coal.
id: steel_bar
name: steel bar
-color: "254"
-description: "A bar of steel, forged from iron ore and coal."
-value: 30
stackable: false
+value: 30
diff --git a/data/items/materials/steel_nails.yaml b/data/items/materials/steel_nails.yaml
index 4890d18..e9f9813 100644
--- a/data/items/materials/steel_nails.yaml
+++ b/data/items/materials/steel_nails.yaml
@@ -1,6 +1,19 @@
+color: "253"
+craft:
+ consume:
+ - items:
+ - steel_bar
+ quantity: 1
+ level: 34
+ output_qty: 15
+ skill: smithing
+ station:
+ - anvil
+ type: smithing
+ wait: 4
+ xp: 37
+description: A set of steel nails.
id: steel_nails
name: steel nails
-color: "253"
-description: "A set of steel nails."
-value: 4
stackable: true
+value: 4
diff --git a/data/items/materials/stim_cell.yaml b/data/items/materials/stim_cell.yaml
index b431532..c89191c 100644
--- a/data/items/materials/stim_cell.yaml
+++ b/data/items/materials/stim_cell.yaml
@@ -1,9 +1,23 @@
-id: stim_cell
-name: "stim cell"
color: "226"
-description: "A bright yellow energy supplement that restores stamina."
-value: 65
-stackable: false
-potion_effect: "battery"
+craft:
+ consume:
+ - items:
+ - harralander_potion_unf
+ quantity: 1
+ - items:
+ - chocolate_dust
+ quantity: 1
+ level: 26
+ message: You mix a stim cell.
+ skill: pharmacy
+ type: pharmacy
+ wait: 4
+ xp: 68
+description: A bright yellow energy supplement that restores stamina.
+id: stim_cell
+name: stim cell
potion_bonus: 25
potion_duration: 0
+potion_effect: battery
+stackable: false
+value: 65
diff --git a/data/items/materials/tarromin.yaml b/data/items/materials/tarromin.yaml
index 5af2573..3451e89 100644
--- a/data/items/materials/tarromin.yaml
+++ b/data/items/materials/tarromin.yaml
@@ -1,6 +1,17 @@
-id: tarromin
-name: "tarromin"
color: "48"
-description: "A clean tarromin leaf, ready for use in pharmacy."
-value: 10
+craft:
+ consume:
+ - items:
+ - grimy_tarromin
+ quantity: 1
+ level: 11
+ message: You clean the grimy tarromin leaf.
+ skill: pharmacy
+ type: clean
+ wait: 2
+ xp: 5
+description: A clean tarromin leaf, ready for use in pharmacy.
+id: tarromin
+name: tarromin
stackable: true
+value: 10
diff --git a/data/items/materials/teak_planks.yaml b/data/items/materials/teak_planks.yaml
index f0a0642..8a9effc 100644
--- a/data/items/materials/teak_planks.yaml
+++ b/data/items/materials/teak_planks.yaml
@@ -1,6 +1,20 @@
+color: "100"
+craft:
+ consume:
+ - items:
+ - teak_logs
+ quantity: 1
+ level: 35
+ message: You saw the teak logs into fine teak planks.
+ skill: construction
+ station:
+ - workbench
+ tool: saw
+ type: construction
+ wait: 20
+ xp: 20
+description: Fine teak planks with a rich grain.
id: teak_planks
name: teak planks
-color: "100"
-description: "Fine teak planks with a rich grain."
-value: 80
stackable: false
+value: 80
diff --git a/data/items/materials/toadflax.yaml b/data/items/materials/toadflax.yaml
index 0de8f01..d3fa236 100644
--- a/data/items/materials/toadflax.yaml
+++ b/data/items/materials/toadflax.yaml
@@ -1,6 +1,17 @@
-id: toadflax
-name: "toadflax"
color: "48"
-description: "A clean toadflax leaf, ready for use in pharmacy."
-value: 25
+craft:
+ consume:
+ - items:
+ - grimy_toadflax
+ quantity: 1
+ level: 30
+ message: You clean the grimy toadflax leaf.
+ skill: pharmacy
+ type: clean
+ wait: 2
+ xp: 8
+description: A clean toadflax leaf, ready for use in pharmacy.
+id: toadflax
+name: toadflax
stackable: true
+value: 25
diff --git a/data/items/materials/torstol.yaml b/data/items/materials/torstol.yaml
index a8b8fbb..97cc20e 100644
--- a/data/items/materials/torstol.yaml
+++ b/data/items/materials/torstol.yaml
@@ -1,6 +1,17 @@
-id: torstol
-name: "torstol"
color: "48"
-description: "A clean torstol leaf, ready for use in pharmacy."
-value: 100
+craft:
+ consume:
+ - items:
+ - grimy_torstol
+ quantity: 1
+ level: 75
+ message: You clean the grimy torstol leaf.
+ skill: pharmacy
+ type: clean
+ wait: 2
+ xp: 15
+description: A clean torstol leaf, ready for use in pharmacy.
+id: torstol
+name: torstol
stackable: true
+value: 100
diff --git a/data/items/misc/mahogany_table.yaml b/data/items/misc/mahogany_table.yaml
index 245b929..f932fbe 100644
--- a/data/items/misc/mahogany_table.yaml
+++ b/data/items/misc/mahogany_table.yaml
@@ -1,6 +1,19 @@
+color: "96"
+craft:
+ consume:
+ - items:
+ - mahogany_planks
+ quantity: 3
+ level: 52
+ message: You build a luxurious mahogany table.
+ skill: construction
+ station:
+ - workbench
+ type: construction
+ wait: 6
+ xp: 120
+description: A luxurious mahogany table, the centerpiece of any room.
id: mahogany_table
name: mahogany table
-color: "96"
-description: "A luxurious mahogany table, the centerpiece of any room."
-value: 240
stackable: false
+value: 240
diff --git a/data/items/misc/oak_shelf.yaml b/data/items/misc/oak_shelf.yaml
index 0f08fa5..b797d70 100644
--- a/data/items/misc/oak_shelf.yaml
+++ b/data/items/misc/oak_shelf.yaml
@@ -1,6 +1,19 @@
+color: "94"
+craft:
+ consume:
+ - items:
+ - oak_planks
+ quantity: 2
+ level: 18
+ message: You assemble the oak planks into a sturdy shelf.
+ skill: construction
+ station:
+ - workbench
+ type: construction
+ wait: 6
+ xp: 40
+description: A solid oak shelf, built to last.
id: oak_shelf
name: oak shelf
-color: "94"
-description: "A solid oak shelf, built to last."
-value: 80
stackable: false
+value: 80
diff --git a/data/items/misc/oak_table.yaml b/data/items/misc/oak_table.yaml
index e94b372..407380f 100644
--- a/data/items/misc/oak_table.yaml
+++ b/data/items/misc/oak_table.yaml
@@ -1,6 +1,19 @@
+color: "94"
+craft:
+ consume:
+ - items:
+ - oak_planks
+ quantity: 3
+ level: 20
+ message: You build a fine oak table.
+ skill: construction
+ station:
+ - workbench
+ type: construction
+ wait: 6
+ xp: 50
+description: A fine oak table with carved legs.
id: oak_table
name: oak table
-color: "94"
-description: "A fine oak table with carved legs."
-value: 100
stackable: false
+value: 100
diff --git a/data/items/misc/teak_table.yaml b/data/items/misc/teak_table.yaml
index 5c2c5c5..36c1be6 100644
--- a/data/items/misc/teak_table.yaml
+++ b/data/items/misc/teak_table.yaml
@@ -1,6 +1,19 @@
+color: "100"
+craft:
+ consume:
+ - items:
+ - teak_planks
+ quantity: 3
+ level: 38
+ message: You build an elegant teak table.
+ skill: construction
+ station:
+ - workbench
+ type: construction
+ wait: 6
+ xp: 80
+description: An elegant teak table with a polished surface.
id: teak_table
name: teak table
-color: "100"
-description: "An elegant teak table with a polished surface."
-value: 160
stackable: false
+value: 160
diff --git a/data/items/misc/wooden_chair.yaml b/data/items/misc/wooden_chair.yaml
index 16220ef..786a818 100644
--- a/data/items/misc/wooden_chair.yaml
+++ b/data/items/misc/wooden_chair.yaml
@@ -1,6 +1,19 @@
+color: "130"
+craft:
+ consume:
+ - items:
+ - planks
+ quantity: 2
+ level: 8
+ message: You craft a comfortable wooden chair.
+ skill: construction
+ station:
+ - workbench
+ type: construction
+ wait: 6
+ xp: 30
+description: A comfortable wooden chair with a smooth finish.
id: wooden_chair
name: wooden chair
-color: "130"
-description: "A comfortable wooden chair with a smooth finish."
-value: 35
stackable: false
+value: 35
diff --git a/data/items/misc/wooden_shelf.yaml b/data/items/misc/wooden_shelf.yaml
index 3b0d97d..a99c0a5 100644
--- a/data/items/misc/wooden_shelf.yaml
+++ b/data/items/misc/wooden_shelf.yaml
@@ -1,6 +1,19 @@
+color: "130"
+craft:
+ consume:
+ - items:
+ - planks
+ quantity: 2
+ level: 4
+ message: You assemble the planks into a wooden shelf.
+ skill: construction
+ station:
+ - workbench
+ type: construction
+ wait: 6
+ xp: 20
+description: A simple wooden shelf, useful for storing small items.
id: wooden_shelf
name: wooden shelf
-color: "130"
-description: "A simple wooden shelf, useful for storing small items."
-value: 40
stackable: false
+value: 40
diff --git a/data/items/misc/wooden_table.yaml b/data/items/misc/wooden_table.yaml
index 171a9bb..c59c997 100644
--- a/data/items/misc/wooden_table.yaml
+++ b/data/items/misc/wooden_table.yaml
@@ -1,6 +1,19 @@
+color: "130"
+craft:
+ consume:
+ - items:
+ - planks
+ quantity: 3
+ level: 6
+ message: You build a sturdy wooden table.
+ skill: construction
+ station:
+ - workbench
+ type: construction
+ wait: 6
+ xp: 25
+description: A sturdy wooden table, perfect for dining or displaying objects.
id: wooden_table
name: wooden table
-color: "130"
-description: "A sturdy wooden table, perfect for dining or displaying objects."
-value: 50
stackable: false
+value: 50
diff --git a/data/items/tools/empty_pot.yaml b/data/items/tools/empty_pot.yaml
index a57b441..0e1669a 100644
--- a/data/items/tools/empty_pot.yaml
+++ b/data/items/tools/empty_pot.yaml
@@ -1,6 +1,24 @@
+color: "130"
+craft:
+ consume:
+ - items:
+ - unfired_pot
+ quantity: 1
+ fail_message: The pot cracks in the oven and is ruined.
+ level: 1
+ message: You fire the pot in the oven successfully.
+ skill: crafting
+ station:
+ - pottery_oven
+ success:
+ base: 0.5
+ cap: 0.95
+ per_level: 0.02
+ type: crafting
+ wait: 4
+ xp: 6
+description: An empty clay pot.
id: empty_pot
name: empty pot
-color: "130"
-description: "An empty clay pot."
-value: 1
stackable: false
+value: 1
diff --git a/data/items/tools/plant_pot.yaml b/data/items/tools/plant_pot.yaml
index 2f81e08..bafd007 100644
--- a/data/items/tools/plant_pot.yaml
+++ b/data/items/tools/plant_pot.yaml
@@ -1,5 +1,23 @@
+color: "130"
+craft:
+ consume:
+ - items:
+ - unfired_plant_pot
+ quantity: 1
+ fail_message: The plant pot cracks in the oven and is ruined.
+ level: 19
+ message: You fire the plant pot in the oven successfully.
+ skill: crafting
+ station:
+ - pottery_oven
+ success:
+ base: 0.3
+ cap: 0.95
+ per_level: 0.02
+ type: crafting
+ wait: 4
+ xp: 18
+description: A clay plant pot for growing plants.
id: plant_pot
name: plant pot
-color: "130"
-description: "A clay plant pot for growing plants."
value: 5
diff --git a/data/items/tools/unfired_pie_dish.yaml b/data/items/tools/unfired_pie_dish.yaml
index fddc4d1..ee3fc6b 100644
--- a/data/items/tools/unfired_pie_dish.yaml
+++ b/data/items/tools/unfired_pie_dish.yaml
@@ -1,5 +1,18 @@
+color: "173"
+craft:
+ consume:
+ - items:
+ - soft_clay
+ quantity: 1
+ level: 7
+ message: You shape the clay into a pie dish.
+ skill: crafting
+ station:
+ - pottery_wheel
+ type: crafting
+ wait: 4
+ xp: 15
+description: An unfired clay pie dish. It needs to be fired in a pottery oven.
id: unfired_pie_dish
name: unfired pie dish
-color: "173"
-description: "An unfired clay pie dish. It needs to be fired in a pottery oven."
value: 1
diff --git a/data/items/tools/unfired_plant_pot.yaml b/data/items/tools/unfired_plant_pot.yaml
index c088242..960112e 100644
--- a/data/items/tools/unfired_plant_pot.yaml
+++ b/data/items/tools/unfired_plant_pot.yaml
@@ -1,5 +1,18 @@
+color: "173"
+craft:
+ consume:
+ - items:
+ - soft_clay
+ quantity: 1
+ level: 19
+ message: You shape the clay into a plant pot.
+ skill: crafting
+ station:
+ - pottery_wheel
+ type: crafting
+ wait: 4
+ xp: 18
+description: An unfired clay plant pot. It needs to be fired in a pottery oven.
id: unfired_plant_pot
name: unfired plant pot
-color: "173"
-description: "An unfired clay plant pot. It needs to be fired in a pottery oven."
value: 1
diff --git a/data/items/tools/unfired_pot.yaml b/data/items/tools/unfired_pot.yaml
index 265a19f..654cd77 100644
--- a/data/items/tools/unfired_pot.yaml
+++ b/data/items/tools/unfired_pot.yaml
@@ -1,5 +1,18 @@
+color: "173"
+craft:
+ consume:
+ - items:
+ - soft_clay
+ quantity: 1
+ level: 1
+ message: You shape the clay into a pot.
+ skill: crafting
+ station:
+ - pottery_wheel
+ type: crafting
+ wait: 4
+ xp: 6
+description: An unfired clay pot. It needs to be fired in a pottery oven.
id: unfired_pot
name: unfired pot
-color: "173"
-description: "An unfired clay pot. It needs to be fired in a pottery oven."
value: 1
diff --git a/data/recipes/clean/avantoe.yaml b/data/recipes/clean/avantoe.yaml
deleted file mode 100644
index fe00db5..0000000
--- a/data/recipes/clean/avantoe.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-id: avantoe
-type: clean
-skill: pharmacy
-level: 48
-xp: 10
-wait: 2
-consume:
- - items: [grimy_avantoe]
- quantity: 1
-output: avantoe
-message: "You clean the grimy avantoe leaf."
diff --git a/data/recipes/clean/cadantine.yaml b/data/recipes/clean/cadantine.yaml
deleted file mode 100644
index 8acb2c5..0000000
--- a/data/recipes/clean/cadantine.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-id: cadantine
-type: clean
-skill: pharmacy
-level: 65
-xp: 13
-wait: 2
-consume:
- - items: [grimy_cadantine]
- quantity: 1
-output: cadantine
-message: "You clean the grimy cadantine leaf."
diff --git a/data/recipes/clean/dwarf_weed.yaml b/data/recipes/clean/dwarf_weed.yaml
deleted file mode 100644
index 70c6c42..0000000
--- a/data/recipes/clean/dwarf_weed.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-id: dwarf_weed
-type: clean
-skill: pharmacy
-level: 70
-xp: 14
-wait: 2
-consume:
- - items: [grimy_dwarf_weed]
- quantity: 1
-output: dwarf_weed
-message: "You clean the grimy dwarf weed leaf."
diff --git a/data/recipes/clean/guam.yaml b/data/recipes/clean/guam.yaml
deleted file mode 100644
index 410e309..0000000
--- a/data/recipes/clean/guam.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-id: guam
-type: clean
-skill: pharmacy
-level: 3
-xp: 3
-wait: 2
-consume:
- - items: [grimy_guam]
- quantity: 1
-output: guam
-message: "You clean the grimy guam leaf."
diff --git a/data/recipes/clean/harralander.yaml b/data/recipes/clean/harralander.yaml
deleted file mode 100644
index f60a737..0000000
--- a/data/recipes/clean/harralander.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-id: harralander
-type: clean
-skill: pharmacy
-level: 20
-xp: 6
-wait: 2
-consume:
- - items: [grimy_harralander]
- quantity: 1
-output: harralander
-message: "You clean the grimy harralander leaf."
diff --git a/data/recipes/clean/irit.yaml b/data/recipes/clean/irit.yaml
deleted file mode 100644
index 5853b89..0000000
--- a/data/recipes/clean/irit.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-id: irit
-type: clean
-skill: pharmacy
-level: 40
-xp: 9
-wait: 2
-consume:
- - items: [grimy_irit]
- quantity: 1
-output: irit
-message: "You clean the grimy irit leaf."
diff --git a/data/recipes/clean/kwuarm.yaml b/data/recipes/clean/kwuarm.yaml
deleted file mode 100644
index 04e50ad..0000000
--- a/data/recipes/clean/kwuarm.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-id: kwuarm
-type: clean
-skill: pharmacy
-level: 54
-xp: 11
-wait: 2
-consume:
- - items: [grimy_kwuarm]
- quantity: 1
-output: kwuarm
-message: "You clean the grimy kwuarm leaf."
diff --git a/data/recipes/clean/lantadyme.yaml b/data/recipes/clean/lantadyme.yaml
deleted file mode 100644
index 499dee9..0000000
--- a/data/recipes/clean/lantadyme.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-id: lantadyme
-type: clean
-skill: pharmacy
-level: 67
-xp: 13
-wait: 2
-consume:
- - items: [grimy_lantadyme]
- quantity: 1
-output: lantadyme
-message: "You clean the grimy lantadyme leaf."
diff --git a/data/recipes/clean/marrentill.yaml b/data/recipes/clean/marrentill.yaml
deleted file mode 100644
index 291ea21..0000000
--- a/data/recipes/clean/marrentill.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-id: marrentill
-type: clean
-skill: pharmacy
-level: 5
-xp: 4
-wait: 2
-consume:
- - items: [grimy_marrentill]
- quantity: 1
-output: marrentill
-message: "You clean the grimy marrentill leaf."
diff --git a/data/recipes/clean/ranarr.yaml b/data/recipes/clean/ranarr.yaml
deleted file mode 100644
index 989de1e..0000000
--- a/data/recipes/clean/ranarr.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-id: ranarr
-type: clean
-skill: pharmacy
-level: 25
-xp: 8
-wait: 2
-consume:
- - items: [grimy_ranarr]
- quantity: 1
-output: ranarr
-message: "You clean the grimy ranarr leaf."
diff --git a/data/recipes/clean/snapdragon.yaml b/data/recipes/clean/snapdragon.yaml
deleted file mode 100644
index 8819630..0000000
--- a/data/recipes/clean/snapdragon.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-id: snapdragon
-type: clean
-skill: pharmacy
-level: 59
-xp: 12
-wait: 2
-consume:
- - items: [grimy_snapdragon]
- quantity: 1
-output: snapdragon
-message: "You clean the grimy snapdragon leaf."
diff --git a/data/recipes/clean/tarromin.yaml b/data/recipes/clean/tarromin.yaml
deleted file mode 100644
index 89bdce3..0000000
--- a/data/recipes/clean/tarromin.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-id: tarromin
-type: clean
-skill: pharmacy
-level: 11
-xp: 5
-wait: 2
-consume:
- - items: [grimy_tarromin]
- quantity: 1
-output: tarromin
-message: "You clean the grimy tarromin leaf."
diff --git a/data/recipes/clean/toadflax.yaml b/data/recipes/clean/toadflax.yaml
deleted file mode 100644
index 77fb955..0000000
--- a/data/recipes/clean/toadflax.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-id: toadflax
-type: clean
-skill: pharmacy
-level: 30
-xp: 8
-wait: 2
-consume:
- - items: [grimy_toadflax]
- quantity: 1
-output: toadflax
-message: "You clean the grimy toadflax leaf."
diff --git a/data/recipes/clean/torstol.yaml b/data/recipes/clean/torstol.yaml
deleted file mode 100644
index 8833eb4..0000000
--- a/data/recipes/clean/torstol.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-id: torstol
-type: clean
-skill: pharmacy
-level: 75
-xp: 15
-wait: 2
-consume:
- - items: [grimy_torstol]
- quantity: 1
-output: torstol
-message: "You clean the grimy torstol leaf."
diff --git a/data/recipes/construction/mahogany_planks.yaml b/data/recipes/construction/mahogany_planks.yaml
deleted file mode 100644
index 3008a07..0000000
--- a/data/recipes/construction/mahogany_planks.yaml
+++ /dev/null
@@ -1,12 +0,0 @@
-id: mahogany_planks
-type: construction
-level: 50
-xp: 30
-wait: 20
-station: [workbench]
-tool: saw
-consume:
- - items: [mahogany_logs]
- quantity: 1
-output: mahogany_planks
-message: "You saw the mahogany logs into luxurious mahogany planks."
diff --git a/data/recipes/construction/mahogany_table.yaml b/data/recipes/construction/mahogany_table.yaml
deleted file mode 100644
index 4b08c06..0000000
--- a/data/recipes/construction/mahogany_table.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-id: mahogany_table
-type: construction
-level: 52
-xp: 120
-wait: 6
-station: [workbench]
-consume:
- - items: [mahogany_planks]
- quantity: 3
-output: mahogany_table
-message: "You build a luxurious mahogany table."
diff --git a/data/recipes/construction/oak_planks.yaml b/data/recipes/construction/oak_planks.yaml
deleted file mode 100644
index da50f88..0000000
--- a/data/recipes/construction/oak_planks.yaml
+++ /dev/null
@@ -1,12 +0,0 @@
-id: oak_planks
-type: construction
-level: 15
-xp: 10
-wait: 20
-station: [workbench]
-tool: saw
-consume:
- - items: [oak_logs]
- quantity: 1
-output: oak_planks
-message: "You saw the oak logs into sturdy oak planks."
diff --git a/data/recipes/construction/oak_shelf.yaml b/data/recipes/construction/oak_shelf.yaml
deleted file mode 100644
index c9f6242..0000000
--- a/data/recipes/construction/oak_shelf.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-id: oak_shelf
-type: construction
-level: 18
-xp: 40
-wait: 6
-station: [workbench]
-consume:
- - items: [oak_planks]
- quantity: 2
-output: oak_shelf
-message: "You assemble the oak planks into a sturdy shelf."
diff --git a/data/recipes/construction/oak_table.yaml b/data/recipes/construction/oak_table.yaml
deleted file mode 100644
index 6428200..0000000
--- a/data/recipes/construction/oak_table.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-id: oak_table
-type: construction
-level: 20
-xp: 50
-wait: 6
-station: [workbench]
-consume:
- - items: [oak_planks]
- quantity: 3
-output: oak_table
-message: "You build a fine oak table."
diff --git a/data/recipes/construction/planks.yaml b/data/recipes/construction/planks.yaml
deleted file mode 100644
index 9d202ff..0000000
--- a/data/recipes/construction/planks.yaml
+++ /dev/null
@@ -1,12 +0,0 @@
-id: planks
-type: construction
-level: 1
-xp: 5
-wait: 20
-station: [workbench]
-tool: saw
-consume:
- - items: [logs]
- quantity: 1
-output: planks
-message: "You saw the logs into some regular planks."
diff --git a/data/recipes/construction/teak_planks.yaml b/data/recipes/construction/teak_planks.yaml
deleted file mode 100644
index 1780d8b..0000000
--- a/data/recipes/construction/teak_planks.yaml
+++ /dev/null
@@ -1,12 +0,0 @@
-id: teak_planks
-type: construction
-level: 35
-xp: 20
-wait: 20
-station: [workbench]
-tool: saw
-consume:
- - items: [teak_logs]
- quantity: 1
-output: teak_planks
-message: "You saw the teak logs into fine teak planks."
diff --git a/data/recipes/construction/teak_table.yaml b/data/recipes/construction/teak_table.yaml
deleted file mode 100644
index ce579e1..0000000
--- a/data/recipes/construction/teak_table.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-id: teak_table
-type: construction
-level: 38
-xp: 80
-wait: 6
-station: [workbench]
-consume:
- - items: [teak_planks]
- quantity: 3
-output: teak_table
-message: "You build an elegant teak table."
diff --git a/data/recipes/construction/wooden_chair.yaml b/data/recipes/construction/wooden_chair.yaml
deleted file mode 100644
index a1db252..0000000
--- a/data/recipes/construction/wooden_chair.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-id: wooden_chair
-type: construction
-level: 8
-xp: 30
-wait: 6
-station: [workbench]
-consume:
- - items: [planks]
- quantity: 2
-output: wooden_chair
-message: "You craft a comfortable wooden chair."
diff --git a/data/recipes/construction/wooden_shelf.yaml b/data/recipes/construction/wooden_shelf.yaml
deleted file mode 100644
index 3ea97cc..0000000
--- a/data/recipes/construction/wooden_shelf.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-id: wooden_shelf
-type: construction
-level: 4
-xp: 20
-wait: 6
-station: [workbench]
-consume:
- - items: [planks]
- quantity: 2
-output: wooden_shelf
-message: "You assemble the planks into a wooden shelf."
diff --git a/data/recipes/construction/wooden_table.yaml b/data/recipes/construction/wooden_table.yaml
deleted file mode 100644
index 73050a7..0000000
--- a/data/recipes/construction/wooden_table.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-id: wooden_table
-type: construction
-level: 6
-xp: 25
-wait: 6
-station: [workbench]
-consume:
- - items: [planks]
- quantity: 3
-output: wooden_table
-message: "You build a sturdy wooden table."
diff --git a/data/recipes/cooking/anchovies.yaml b/data/recipes/cooking/anchovies.yaml
deleted file mode 100644
index 26bcc39..0000000
--- a/data/recipes/cooking/anchovies.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-id: anchovies
-type: cooking
-level: 1
-xp: 30
-wait: 6
-station: [fire, cooking_range]
-consume:
- - items: [raw_anchovies]
- quantity: 1
-output: anchovies
-fail: burnt_fish
-message: "Cooked to perfection. It looks great!"
-fail_message: "You accidentally burn the anchovies."
diff --git a/data/recipes/cooking/bread.yaml b/data/recipes/cooking/bread.yaml
deleted file mode 100644
index 0a27439..0000000
--- a/data/recipes/cooking/bread.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-id: bread
-type: cooking
-level: 1
-xp: 40
-wait: 6
-station: [cooking_range]
-consume:
- - items: [bread_dough]
- quantity: 1
-output: bread
-fail: burnt_meat
-message: "You bake the dough into a fresh loaf of bread."
-fail_message: "You burn the bread to a crisp."
diff --git a/data/recipes/cooking/herring.yaml b/data/recipes/cooking/herring.yaml
deleted file mode 100644
index 486476c..0000000
--- a/data/recipes/cooking/herring.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-id: herring
-type: cooking
-level: 5
-xp: 50
-wait: 6
-station: [fire, cooking_range]
-consume:
- - items: [raw_herring]
- quantity: 1
-output: herring
-fail: burnt_fish
-message: "Cooked to perfection. It looks great!"
-fail_message: "You accidentally burn the herring."
diff --git a/data/recipes/cooking/salmon.yaml b/data/recipes/cooking/salmon.yaml
deleted file mode 100644
index c3362c0..0000000
--- a/data/recipes/cooking/salmon.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-id: salmon
-type: cooking
-level: 25
-xp: 90
-wait: 6
-station: [fire, cooking_range]
-consume:
- - items: [raw_salmon]
- quantity: 1
-output: salmon
-fail: burnt_fish
-message: "Cooked to perfection. It looks great!"
-fail_message: "You accidentally burn the salmon."
diff --git a/data/recipes/cooking/sardine.yaml b/data/recipes/cooking/sardine.yaml
deleted file mode 100644
index c03b7f0..0000000
--- a/data/recipes/cooking/sardine.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-id: sardine
-type: cooking
-level: 1
-xp: 40
-wait: 6
-station: [fire, cooking_range]
-consume:
- - items: [raw_sardine]
- quantity: 1
-output: sardine
-fail: burnt_fish
-message: "Cooked to perfection. It looks great!"
-fail_message: "You accidentally burn the sardine."
diff --git a/data/recipes/cooking/shrimps.yaml b/data/recipes/cooking/shrimps.yaml
deleted file mode 100644
index 19ae396..0000000
--- a/data/recipes/cooking/shrimps.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-id: shrimps
-type: cooking
-level: 1
-xp: 30
-wait: 6
-station: [fire, cooking_range]
-consume:
- - items: [raw_shrimps]
- quantity: 1
-output: shrimps
-fail: burnt_fish
-message: "Cooked to perfection. It looks great!"
-fail_message: "You accidentally burn the shrimps."
diff --git a/data/recipes/cooking/trout.yaml b/data/recipes/cooking/trout.yaml
deleted file mode 100644
index 72587d5..0000000
--- a/data/recipes/cooking/trout.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-id: trout
-type: cooking
-level: 15
-xp: 70
-wait: 6
-station: [fire, cooking_range]
-consume:
- - items: [raw_trout]
- quantity: 1
-output: trout
-fail: burnt_fish
-message: "Cooked to perfection. It looks great!"
-fail_message: "You accidentally burn the trout."
diff --git a/data/recipes/crafting/ball_of_wool.yaml b/data/recipes/crafting/ball_of_wool.yaml
deleted file mode 100644
index 09fca8b..0000000
--- a/data/recipes/crafting/ball_of_wool.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-id: ball_of_wool
-type: crafting
-level: 1
-xp: 3
-wait: 3
-station: [spinning_wheel]
-consume:
- - items: [wool]
- quantity: 1
-output: ball_of_wool
-message: "You spin the wool into a ball."
diff --git a/data/recipes/crafting/bowstring.yaml b/data/recipes/crafting/bowstring.yaml
deleted file mode 100644
index dfb4ea7..0000000
--- a/data/recipes/crafting/bowstring.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-id: bowstring
-type: crafting
-level: 1
-xp: 15
-wait: 3
-station: [spinning_wheel]
-consume:
- - items: [flax]
- quantity: 1
-output: bowstring
-message: "You spin the flax into a bowstring."
diff --git a/data/recipes/crafting/coif.yaml b/data/recipes/crafting/coif.yaml
deleted file mode 100644
index 8e6cac9..0000000
--- a/data/recipes/crafting/coif.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-id: coif
-type: crafting
-level: 38
-xp: 37
-wait: 4
-tool: needle
-consume:
- - items: [hard_leather]
- quantity: 1
- - items: [thread]
- quantity: 1
-output: coif
-message: "You craft a coif."
diff --git a/data/recipes/crafting/cut_diamond.yaml b/data/recipes/crafting/cut_diamond.yaml
deleted file mode 100644
index e1e7343..0000000
--- a/data/recipes/crafting/cut_diamond.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-id: cut_diamond
-type: crafting
-level: 43
-xp: 108
-wait: 3
-tool: chisel
-consume:
- - items: [uncut_diamond]
- quantity: 1
-output: diamond
-message: "You cut the diamond into a beautiful gem."
diff --git a/data/recipes/crafting/cut_emerald.yaml b/data/recipes/crafting/cut_emerald.yaml
deleted file mode 100644
index 405fb53..0000000
--- a/data/recipes/crafting/cut_emerald.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-id: cut_emerald
-type: crafting
-level: 27
-xp: 68
-wait: 3
-tool: chisel
-consume:
- - items: [uncut_emerald]
- quantity: 1
-output: emerald
-message: "You cut the emerald into a beautiful gem."
diff --git a/data/recipes/crafting/cut_ruby.yaml b/data/recipes/crafting/cut_ruby.yaml
deleted file mode 100644
index 02ab139..0000000
--- a/data/recipes/crafting/cut_ruby.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-id: cut_ruby
-type: crafting
-level: 63
-xp: 85
-wait: 3
-tool: chisel
-consume:
- - items: [uncut_ruby]
- quantity: 1
-output: ruby
-message: "You cut the ruby into a beautiful gem."
diff --git a/data/recipes/crafting/cut_sapphire.yaml b/data/recipes/crafting/cut_sapphire.yaml
deleted file mode 100644
index 330834f..0000000
--- a/data/recipes/crafting/cut_sapphire.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-id: cut_sapphire
-type: crafting
-level: 20
-xp: 50
-wait: 3
-tool: chisel
-consume:
- - items: [uncut_sapphire]
- quantity: 1
-output: sapphire
-message: "You cut the sapphire into a beautiful gem."
diff --git a/data/recipes/crafting/diamond_amulet_u.yaml b/data/recipes/crafting/diamond_amulet_u.yaml
deleted file mode 100644
index 9c90b8c..0000000
--- a/data/recipes/crafting/diamond_amulet_u.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-id: diamond_amulet_u
-type: crafting
-level: 70
-xp: 100
-wait: 4
-station: [furnace]
-consume:
- - items: [gold_bar]
- quantity: 1
- - items: [diamond]
- quantity: 1
- - items: [amulet_mould]
- quantity: 1
- byproducts: [amulet_mould]
-output: diamond_amulet_u
-message: "You cast a diamond amulet."
diff --git a/data/recipes/crafting/diamond_bracelet.yaml b/data/recipes/crafting/diamond_bracelet.yaml
deleted file mode 100644
index 0a15546..0000000
--- a/data/recipes/crafting/diamond_bracelet.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-id: diamond_bracelet
-type: crafting
-level: 58
-xp: 95
-wait: 4
-station: [furnace]
-consume:
- - items: [gold_bar]
- quantity: 1
- - items: [diamond]
- quantity: 1
- - items: [bracelet_mould]
- quantity: 1
- byproducts: [bracelet_mould]
-output: diamond_bracelet
-message: "You cast a diamond bracelet."
diff --git a/data/recipes/crafting/diamond_necklace.yaml b/data/recipes/crafting/diamond_necklace.yaml
deleted file mode 100644
index 9c15245..0000000
--- a/data/recipes/crafting/diamond_necklace.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-id: diamond_necklace
-type: crafting
-level: 56
-xp: 90
-wait: 4
-station: [furnace]
-consume:
- - items: [gold_bar]
- quantity: 1
- - items: [diamond]
- quantity: 1
- - items: [necklace_mould]
- quantity: 1
- byproducts: [necklace_mould]
-output: diamond_necklace
-message: "You cast a diamond necklace."
diff --git a/data/recipes/crafting/diamond_ring.yaml b/data/recipes/crafting/diamond_ring.yaml
deleted file mode 100644
index 3045b74..0000000
--- a/data/recipes/crafting/diamond_ring.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-id: diamond_ring
-type: crafting
-level: 43
-xp: 85
-wait: 4
-station: [furnace]
-consume:
- - items: [gold_bar]
- quantity: 1
- - items: [diamond]
- quantity: 1
- - items: [ring_mould]
- quantity: 1
- byproducts: [ring_mould]
-output: diamond_ring
-message: "You cast a diamond ring."
diff --git a/data/recipes/crafting/emerald_amulet_u.yaml b/data/recipes/crafting/emerald_amulet_u.yaml
deleted file mode 100644
index 4530fa2..0000000
--- a/data/recipes/crafting/emerald_amulet_u.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-id: emerald_amulet_u
-type: crafting
-level: 31
-xp: 70
-wait: 4
-station: [furnace]
-consume:
- - items: [gold_bar]
- quantity: 1
- - items: [emerald]
- quantity: 1
- - items: [amulet_mould]
- quantity: 1
- byproducts: [amulet_mould]
-output: emerald_amulet_u
-message: "You cast a emerald amulet."
diff --git a/data/recipes/crafting/emerald_bracelet.yaml b/data/recipes/crafting/emerald_bracelet.yaml
deleted file mode 100644
index 498b1ce..0000000
--- a/data/recipes/crafting/emerald_bracelet.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-id: emerald_bracelet
-type: crafting
-level: 30
-xp: 65
-wait: 4
-station: [furnace]
-consume:
- - items: [gold_bar]
- quantity: 1
- - items: [emerald]
- quantity: 1
- - items: [bracelet_mould]
- quantity: 1
- byproducts: [bracelet_mould]
-output: emerald_bracelet
-message: "You cast a emerald bracelet."
diff --git a/data/recipes/crafting/emerald_necklace.yaml b/data/recipes/crafting/emerald_necklace.yaml
deleted file mode 100644
index 2d0596e..0000000
--- a/data/recipes/crafting/emerald_necklace.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-id: emerald_necklace
-type: crafting
-level: 29
-xp: 60
-wait: 4
-station: [furnace]
-consume:
- - items: [gold_bar]
- quantity: 1
- - items: [emerald]
- quantity: 1
- - items: [necklace_mould]
- quantity: 1
- byproducts: [necklace_mould]
-output: emerald_necklace
-message: "You cast a emerald necklace."
diff --git a/data/recipes/crafting/emerald_ring.yaml b/data/recipes/crafting/emerald_ring.yaml
deleted file mode 100644
index c5cee62..0000000
--- a/data/recipes/crafting/emerald_ring.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-id: emerald_ring
-type: crafting
-level: 27
-xp: 55
-wait: 4
-station: [furnace]
-consume:
- - items: [gold_bar]
- quantity: 1
- - items: [emerald]
- quantity: 1
- - items: [ring_mould]
- quantity: 1
- byproducts: [ring_mould]
-output: emerald_ring
-message: "You cast a emerald ring."
diff --git a/data/recipes/crafting/gold_amulet_u.yaml b/data/recipes/crafting/gold_amulet_u.yaml
deleted file mode 100644
index d960be6..0000000
--- a/data/recipes/crafting/gold_amulet_u.yaml
+++ /dev/null
@@ -1,14 +0,0 @@
-id: gold_amulet_u
-type: crafting
-level: 8
-xp: 30
-wait: 4
-station: [furnace]
-consume:
- - items: [gold_bar]
- quantity: 1
- - items: [amulet_mould]
- quantity: 1
- byproducts: [amulet_mould]
-output: gold_amulet_u
-message: "You cast a gold amulet."
diff --git a/data/recipes/crafting/gold_bracelet.yaml b/data/recipes/crafting/gold_bracelet.yaml
deleted file mode 100644
index 9669943..0000000
--- a/data/recipes/crafting/gold_bracelet.yaml
+++ /dev/null
@@ -1,14 +0,0 @@
-id: gold_bracelet
-type: crafting
-level: 7
-xp: 25
-wait: 4
-station: [furnace]
-consume:
- - items: [gold_bar]
- quantity: 1
- - items: [bracelet_mould]
- quantity: 1
- byproducts: [bracelet_mould]
-output: gold_bracelet
-message: "You cast a gold bracelet."
diff --git a/data/recipes/crafting/gold_necklace.yaml b/data/recipes/crafting/gold_necklace.yaml
deleted file mode 100644
index e2a96c4..0000000
--- a/data/recipes/crafting/gold_necklace.yaml
+++ /dev/null
@@ -1,14 +0,0 @@
-id: gold_necklace
-type: crafting
-level: 6
-xp: 20
-wait: 4
-station: [furnace]
-consume:
- - items: [gold_bar]
- quantity: 1
- - items: [necklace_mould]
- quantity: 1
- byproducts: [necklace_mould]
-output: gold_necklace
-message: "You cast a gold necklace."
diff --git a/data/recipes/crafting/gold_ring.yaml b/data/recipes/crafting/gold_ring.yaml
deleted file mode 100644
index dcb3c09..0000000
--- a/data/recipes/crafting/gold_ring.yaml
+++ /dev/null
@@ -1,14 +0,0 @@
-id: gold_ring
-type: crafting
-level: 5
-xp: 15
-wait: 4
-station: [furnace]
-consume:
- - items: [gold_bar]
- quantity: 1
- - items: [ring_mould]
- quantity: 1
- byproducts: [ring_mould]
-output: gold_ring
-message: "You cast a gold ring."
diff --git a/data/recipes/crafting/hard_leather_body.yaml b/data/recipes/crafting/hard_leather_body.yaml
deleted file mode 100644
index 869867e..0000000
--- a/data/recipes/crafting/hard_leather_body.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-id: hard_leather_body
-type: crafting
-level: 28
-xp: 35
-wait: 4
-tool: needle
-consume:
- - items: [hard_leather]
- quantity: 1
- - items: [thread]
- quantity: 1
-output: hard_leather_body
-message: "You craft a hard leather body."
diff --git a/data/recipes/crafting/hard_leather_shield.yaml b/data/recipes/crafting/hard_leather_shield.yaml
deleted file mode 100644
index b46222f..0000000
--- a/data/recipes/crafting/hard_leather_shield.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-id: hard_leather_shield
-type: crafting
-level: 41
-xp: 40
-wait: 4
-tool: needle
-consume:
- - items: [hard_leather]
- quantity: 1
- - items: [thread]
- quantity: 1
-output: hard_leather_shield
-message: "You craft a hard leather shield."
diff --git a/data/recipes/crafting/leather_body.yaml b/data/recipes/crafting/leather_body.yaml
deleted file mode 100644
index 4f87c8f..0000000
--- a/data/recipes/crafting/leather_body.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-id: leather_body
-type: crafting
-level: 14
-xp: 25
-wait: 4
-tool: needle
-consume:
- - items: [leather]
- quantity: 1
- - items: [thread]
- quantity: 1
-output: leather_body
-message: "You craft a leather body."
diff --git a/data/recipes/crafting/leather_boots.yaml b/data/recipes/crafting/leather_boots.yaml
deleted file mode 100644
index 569fb81..0000000
--- a/data/recipes/crafting/leather_boots.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-id: leather_boots
-type: crafting
-level: 7
-xp: 16
-wait: 4
-tool: needle
-consume:
- - items: [leather]
- quantity: 1
- - items: [thread]
- quantity: 1
-output: leather_boots
-message: "You craft a pair of leather boots."
diff --git a/data/recipes/crafting/leather_chaps.yaml b/data/recipes/crafting/leather_chaps.yaml
deleted file mode 100644
index 82fdac9..0000000
--- a/data/recipes/crafting/leather_chaps.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-id: leather_chaps
-type: crafting
-level: 18
-xp: 27
-wait: 4
-tool: needle
-consume:
- - items: [leather]
- quantity: 1
- - items: [thread]
- quantity: 1
-output: leather_chaps
-message: "You craft a pair of leather chaps."
diff --git a/data/recipes/crafting/leather_cowl.yaml b/data/recipes/crafting/leather_cowl.yaml
deleted file mode 100644
index 70fc500..0000000
--- a/data/recipes/crafting/leather_cowl.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-id: leather_cowl
-type: crafting
-level: 9
-xp: 19
-wait: 4
-tool: needle
-consume:
- - items: [leather]
- quantity: 1
- - items: [thread]
- quantity: 1
-output: leather_cowl
-message: "You craft a leather cowl."
diff --git a/data/recipes/crafting/leather_gloves.yaml b/data/recipes/crafting/leather_gloves.yaml
deleted file mode 100644
index fa4cd37..0000000
--- a/data/recipes/crafting/leather_gloves.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-id: leather_gloves
-type: crafting
-level: 1
-xp: 14
-wait: 4
-tool: needle
-consume:
- - items: [leather]
- quantity: 1
- - items: [thread]
- quantity: 1
-output: leather_gloves
-message: "You craft a pair of leather gloves."
diff --git a/data/recipes/crafting/leather_vambraces.yaml b/data/recipes/crafting/leather_vambraces.yaml
deleted file mode 100644
index 6167294..0000000
--- a/data/recipes/crafting/leather_vambraces.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-id: leather_vambraces
-type: crafting
-level: 11
-xp: 22
-wait: 4
-tool: needle
-consume:
- - items: [leather]
- quantity: 1
- - items: [thread]
- quantity: 1
-output: leather_vambraces
-message: "You craft a pair of leather vambraces."
diff --git a/data/recipes/crafting/pie_dish.yaml b/data/recipes/crafting/pie_dish.yaml
deleted file mode 100644
index 5f49d62..0000000
--- a/data/recipes/crafting/pie_dish.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-id: pie_dish
-type: crafting
-level: 7
-xp: 10
-wait: 4
-station: [pottery_oven]
-consume:
- - items: [unfired_pie_dish]
- quantity: 1
-output: pie_dish
-message: "You fire the pie dish in the oven successfully."
-fail_message: "The pie dish cracks in the oven and is ruined."
-success:
- base: 0.40
- per_level: 0.02
- cap: 0.95
diff --git a/data/recipes/crafting/plant_pot.yaml b/data/recipes/crafting/plant_pot.yaml
deleted file mode 100644
index 2c4b228..0000000
--- a/data/recipes/crafting/plant_pot.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-id: plant_pot
-type: crafting
-level: 19
-xp: 18
-wait: 4
-station: [pottery_oven]
-consume:
- - items: [unfired_plant_pot]
- quantity: 1
-output: plant_pot
-message: "You fire the plant pot in the oven successfully."
-fail_message: "The plant pot cracks in the oven and is ruined."
-success:
- base: 0.30
- per_level: 0.02
- cap: 0.95
diff --git a/data/recipes/crafting/pot.yaml b/data/recipes/crafting/pot.yaml
deleted file mode 100644
index 3215036..0000000
--- a/data/recipes/crafting/pot.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-id: pot
-type: crafting
-level: 1
-xp: 6
-wait: 4
-station: [pottery_oven]
-consume:
- - items: [unfired_pot]
- quantity: 1
-output: empty_pot
-message: "You fire the pot in the oven successfully."
-fail_message: "The pot cracks in the oven and is ruined."
-success:
- base: 0.50
- per_level: 0.02
- cap: 0.95
diff --git a/data/recipes/crafting/ruby_amulet_u.yaml b/data/recipes/crafting/ruby_amulet_u.yaml
deleted file mode 100644
index 2958d77..0000000
--- a/data/recipes/crafting/ruby_amulet_u.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-id: ruby_amulet_u
-type: crafting
-level: 50
-xp: 85
-wait: 4
-station: [furnace]
-consume:
- - items: [gold_bar]
- quantity: 1
- - items: [ruby]
- quantity: 1
- - items: [amulet_mould]
- quantity: 1
- byproducts: [amulet_mould]
-output: ruby_amulet_u
-message: "You cast a ruby amulet."
diff --git a/data/recipes/crafting/ruby_bracelet.yaml b/data/recipes/crafting/ruby_bracelet.yaml
deleted file mode 100644
index 7f36bce..0000000
--- a/data/recipes/crafting/ruby_bracelet.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-id: ruby_bracelet
-type: crafting
-level: 42
-xp: 80
-wait: 4
-station: [furnace]
-consume:
- - items: [gold_bar]
- quantity: 1
- - items: [ruby]
- quantity: 1
- - items: [bracelet_mould]
- quantity: 1
- byproducts: [bracelet_mould]
-output: ruby_bracelet
-message: "You cast a ruby bracelet."
diff --git a/data/recipes/crafting/ruby_necklace.yaml b/data/recipes/crafting/ruby_necklace.yaml
deleted file mode 100644
index 7be562e..0000000
--- a/data/recipes/crafting/ruby_necklace.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-id: ruby_necklace
-type: crafting
-level: 40
-xp: 75
-wait: 4
-station: [furnace]
-consume:
- - items: [gold_bar]
- quantity: 1
- - items: [ruby]
- quantity: 1
- - items: [necklace_mould]
- quantity: 1
- byproducts: [necklace_mould]
-output: ruby_necklace
-message: "You cast a ruby necklace."
diff --git a/data/recipes/crafting/ruby_ring.yaml b/data/recipes/crafting/ruby_ring.yaml
deleted file mode 100644
index 78a6339..0000000
--- a/data/recipes/crafting/ruby_ring.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-id: ruby_ring
-type: crafting
-level: 63
-xp: 70
-wait: 4
-station: [furnace]
-consume:
- - items: [gold_bar]
- quantity: 1
- - items: [ruby]
- quantity: 1
- - items: [ring_mould]
- quantity: 1
- byproducts: [ring_mould]
-output: ruby_ring
-message: "You cast a ruby ring."
diff --git a/data/recipes/crafting/sapphire_amulet_u.yaml b/data/recipes/crafting/sapphire_amulet_u.yaml
deleted file mode 100644
index 36302d8..0000000
--- a/data/recipes/crafting/sapphire_amulet_u.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-id: sapphire_amulet_u
-type: crafting
-level: 24
-xp: 65
-wait: 4
-station: [furnace]
-consume:
- - items: [gold_bar]
- quantity: 1
- - items: [sapphire]
- quantity: 1
- - items: [amulet_mould]
- quantity: 1
- byproducts: [amulet_mould]
-output: sapphire_amulet_u
-message: "You cast a sapphire amulet."
diff --git a/data/recipes/crafting/sapphire_bracelet.yaml b/data/recipes/crafting/sapphire_bracelet.yaml
deleted file mode 100644
index 2e1031e..0000000
--- a/data/recipes/crafting/sapphire_bracelet.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-id: sapphire_bracelet
-type: crafting
-level: 23
-xp: 60
-wait: 4
-station: [furnace]
-consume:
- - items: [gold_bar]
- quantity: 1
- - items: [sapphire]
- quantity: 1
- - items: [bracelet_mould]
- quantity: 1
- byproducts: [bracelet_mould]
-output: sapphire_bracelet
-message: "You cast a sapphire bracelet."
diff --git a/data/recipes/crafting/sapphire_necklace.yaml b/data/recipes/crafting/sapphire_necklace.yaml
deleted file mode 100644
index 2671e6b..0000000
--- a/data/recipes/crafting/sapphire_necklace.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-id: sapphire_necklace
-type: crafting
-level: 22
-xp: 55
-wait: 4
-station: [furnace]
-consume:
- - items: [gold_bar]
- quantity: 1
- - items: [sapphire]
- quantity: 1
- - items: [necklace_mould]
- quantity: 1
- byproducts: [necklace_mould]
-output: sapphire_necklace
-message: "You cast a sapphire necklace."
diff --git a/data/recipes/crafting/sapphire_ring.yaml b/data/recipes/crafting/sapphire_ring.yaml
deleted file mode 100644
index f755b6f..0000000
--- a/data/recipes/crafting/sapphire_ring.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-id: sapphire_ring
-type: crafting
-level: 20
-xp: 40
-wait: 4
-station: [furnace]
-consume:
- - items: [gold_bar]
- quantity: 1
- - items: [sapphire]
- quantity: 1
- - items: [ring_mould]
- quantity: 1
- byproducts: [ring_mould]
-output: sapphire_ring
-message: "You cast a sapphire ring."
diff --git a/data/recipes/crafting/unfired_pie_dish.yaml b/data/recipes/crafting/unfired_pie_dish.yaml
deleted file mode 100644
index d698cf4..0000000
--- a/data/recipes/crafting/unfired_pie_dish.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-id: unfired_pie_dish
-type: crafting
-level: 7
-xp: 15
-wait: 4
-station: [pottery_wheel]
-consume:
- - items: [soft_clay]
- quantity: 1
-output: unfired_pie_dish
-message: "You shape the clay into a pie dish."
diff --git a/data/recipes/crafting/unfired_plant_pot.yaml b/data/recipes/crafting/unfired_plant_pot.yaml
deleted file mode 100644
index e0675db..0000000
--- a/data/recipes/crafting/unfired_plant_pot.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-id: unfired_plant_pot
-type: crafting
-level: 19
-xp: 18
-wait: 4
-station: [pottery_wheel]
-consume:
- - items: [soft_clay]
- quantity: 1
-output: unfired_plant_pot
-message: "You shape the clay into a plant pot."
diff --git a/data/recipes/crafting/unfired_pot.yaml b/data/recipes/crafting/unfired_pot.yaml
deleted file mode 100644
index 04604e3..0000000
--- a/data/recipes/crafting/unfired_pot.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
-id: unfired_pot
-type: crafting
-level: 1
-xp: 6
-wait: 4
-station: [pottery_wheel]
-consume:
- - items: [soft_clay]
- quantity: 1
-output: unfired_pot
-message: "You shape the clay into a pot."
diff --git a/data/recipes/fletching/arrow_shafts.yaml b/data/recipes/fletching/arrow_shafts.yaml
deleted file mode 100644
index c382340..0000000
--- a/data/recipes/fletching/arrow_shafts.yaml
+++ /dev/null
@@ -1,52 +0,0 @@
-type: fletching
-tool: knife
-wait: 5
-products:
- - id: arrow_shaft
- output: arrow_shaft
- level: 1
- xp: 5
- output_qty: 15
- consume:
- - items: [logs]
- quantity: 1
- - id: arrow_shaft_oak
- output: arrow_shaft
- level: 15
- xp: 10
- output_qty: 20
- consume:
- - items: [oak_logs]
- quantity: 1
- - id: arrow_shaft_willow
- output: arrow_shaft
- level: 30
- xp: 15
- output_qty: 25
- consume:
- - items: [willow_logs]
- quantity: 1
- - id: arrow_shaft_maple
- output: arrow_shaft
- level: 45
- xp: 20
- output_qty: 30
- consume:
- - items: [maple_logs]
- quantity: 1
- - id: arrow_shaft_yew
- output: arrow_shaft
- level: 60
- xp: 25
- output_qty: 35
- consume:
- - items: [yew_logs]
- quantity: 1
- - id: arrow_shaft_magic
- output: arrow_shaft
- level: 75
- xp: 30
- output_qty: 40
- consume:
- - items: [magic_logs]
- quantity: 1
diff --git a/data/recipes/fletching/bolt_feathering.yaml b/data/recipes/fletching/bolt_feathering.yaml
deleted file mode 100644
index 2197de1..0000000
--- a/data/recipes/fletching/bolt_feathering.yaml
+++ /dev/null
@@ -1,63 +0,0 @@
-type: fletching
-wait: 0
-products:
- - id: bronze_bolts
- output: bronze_bolts
- level: 9
- xp: 5
- output_qty: 10
- consume:
- - items: [bronze_bolts_unf]
- quantity: 10
- - items: [feather]
- quantity: 10
- - id: iron_bolts
- output: iron_bolts
- level: 39
- xp: 15
- output_qty: 10
- consume:
- - items: [iron_bolts_unf]
- quantity: 10
- - items: [feather]
- quantity: 10
- - id: steel_bolts
- output: steel_bolts
- level: 46
- xp: 35
- output_qty: 10
- consume:
- - items: [steel_bolts_unf]
- quantity: 10
- - items: [feather]
- quantity: 10
- - id: mithril_bolts
- output: mithril_bolts
- level: 54
- xp: 50
- output_qty: 10
- consume:
- - items: [mithril_bolts_unf]
- quantity: 10
- - items: [feather]
- quantity: 10
- - id: adamant_bolts
- output: adamant_bolts
- level: 61
- xp: 70
- output_qty: 10
- consume:
- - items: [adamant_bolts_unf]
- quantity: 10
- - items: [feather]
- quantity: 10
- - id: rune_bolts
- output: rune_bolts
- level: 69
- xp: 100
- output_qty: 10
- consume:
- - items: [rune_bolts_unf]
- quantity: 10
- - items: [feather]
- quantity: 10
diff --git a/data/recipes/fletching/gem_bolt_tips.yaml b/data/recipes/fletching/gem_bolt_tips.yaml
deleted file mode 100644
index 5482140..0000000
--- a/data/recipes/fletching/gem_bolt_tips.yaml
+++ /dev/null
@@ -1,36 +0,0 @@
-type: fletching
-tool: chisel
-wait: 5
-products:
- - id: sapphire_bolt_tips
- output: sapphire_bolt_tips
- level: 63
- xp: 4
- output_qty: 12
- consume:
- - items: [uncut_sapphire]
- quantity: 1
- - id: diamond_bolt_tips
- output: diamond_bolt_tips
- level: 65
- xp: 7
- output_qty: 12
- consume:
- - items: [uncut_diamond]
- quantity: 1
- - id: emerald_bolt_tips
- output: emerald_bolt_tips
- level: 66
- xp: 5
- output_qty: 12
- consume:
- - items: [uncut_emerald]
- quantity: 1
- - id: ruby_bolt_tips
- output: ruby_bolt_tips
- level: 73
- xp: 6
- output_qty: 12
- consume:
- - items: [uncut_ruby]
- quantity: 1
diff --git a/data/recipes/fletching/gem_tipped_bolts.yaml b/data/recipes/fletching/gem_tipped_bolts.yaml
deleted file mode 100644
index 7ed5adc..0000000
--- a/data/recipes/fletching/gem_tipped_bolts.yaml
+++ /dev/null
@@ -1,43 +0,0 @@
-type: fletching
-wait: 2
-products:
- - id: sapphire_bolts
- output: sapphire_bolts
- level: 63
- xp: 4
- output_qty: 10
- consume:
- - items: [mithril_bolts]
- quantity: 10
- - items: [sapphire_bolt_tips]
- quantity: 10
- - id: diamond_bolts
- output: diamond_bolts
- level: 65
- xp: 7
- output_qty: 10
- consume:
- - items: [adamant_bolts]
- quantity: 10
- - items: [diamond_bolt_tips]
- quantity: 10
- - id: emerald_bolts
- output: emerald_bolts
- level: 66
- xp: 5
- output_qty: 10
- consume:
- - items: [mithril_bolts]
- quantity: 10
- - items: [emerald_bolt_tips]
- quantity: 10
- - id: ruby_bolts
- output: ruby_bolts
- level: 73
- xp: 6
- output_qty: 10
- consume:
- - items: [adamant_bolts]
- quantity: 10
- - items: [ruby_bolt_tips]
- quantity: 10
diff --git a/data/recipes/fletching/headless_arrow.yaml b/data/recipes/fletching/headless_arrow.yaml
deleted file mode 100644
index 0c1e363..0000000
--- a/data/recipes/fletching/headless_arrow.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-id: headless_arrow
-type: fletching
-level: 1
-xp: 1
-wait: 2
-consume:
- - items: [arrow_shaft]
- quantity: 15
- - items: [feather]
- quantity: 15
-output: headless_arrow
-output_qty: 15
-message: "You attach feathers to the arrow shafts."
diff --git a/data/recipes/fletching/strung_bows.yaml b/data/recipes/fletching/strung_bows.yaml
deleted file mode 100644
index c7e2c3d..0000000
--- a/data/recipes/fletching/strung_bows.yaml
+++ /dev/null
@@ -1,111 +0,0 @@
-type: fletching
-wait: 2
-products:
- - id: shortbow
- output: shortbow
- level: 5
- xp: 5
- consume:
- - items: [shortbow_u]
- quantity: 1
- - items: [bowstring]
- quantity: 1
- - id: longbow
- output: longbow
- level: 10
- xp: 10
- consume:
- - items: [longbow_u]
- quantity: 1
- - items: [bowstring]
- quantity: 1
- - id: oak_shortbow
- output: oak_shortbow
- level: 20
- xp: 16
- consume:
- - items: [oak_shortbow_u]
- quantity: 1
- - items: [bowstring]
- quantity: 1
- - id: oak_longbow
- output: oak_longbow
- level: 25
- xp: 25
- consume:
- - items: [oak_longbow_u]
- quantity: 1
- - items: [bowstring]
- quantity: 1
- - id: willow_shortbow
- output: willow_shortbow
- level: 35
- xp: 33
- consume:
- - items: [willow_shortbow_u]
- quantity: 1
- - items: [bowstring]
- quantity: 1
- - id: willow_longbow
- output: willow_longbow
- level: 40
- xp: 41
- consume:
- - items: [willow_longbow_u]
- quantity: 1
- - items: [bowstring]
- quantity: 1
- - id: maple_shortbow
- output: maple_shortbow
- level: 50
- xp: 50
- consume:
- - items: [maple_shortbow_u]
- quantity: 1
- - items: [bowstring]
- quantity: 1
- - id: maple_longbow
- output: maple_longbow
- level: 55
- xp: 58
- consume:
- - items: [maple_longbow_u]
- quantity: 1
- - items: [bowstring]
- quantity: 1
- - id: yew_shortbow
- output: yew_shortbow
- level: 60
- xp: 67
- consume:
- - items: [yew_shortbow_u]
- quantity: 1
- - items: [bowstring]
- quantity: 1
- - id: yew_longbow
- output: yew_longbow
- level: 65
- xp: 75
- consume:
- - items: [yew_longbow_u]
- quantity: 1
- - items: [bowstring]
- quantity: 1
- - id: magic_shortbow
- output: magic_shortbow
- level: 80
- xp: 83
- consume:
- - items: [magic_shortbow_u]
- quantity: 1
- - items: [bowstring]
- quantity: 1
- - id: magic_longbow
- output: magic_longbow
- level: 85
- xp: 91
- consume:
- - items: [magic_longbow_u]
- quantity: 1
- - items: [bowstring]
- quantity: 1
diff --git a/data/recipes/fletching/tipped_arrows.yaml b/data/recipes/fletching/tipped_arrows.yaml
deleted file mode 100644
index 8e4530b..0000000
--- a/data/recipes/fletching/tipped_arrows.yaml
+++ /dev/null
@@ -1,63 +0,0 @@
-type: fletching
-wait: 2
-products:
- - id: bronze_arrow
- output: bronze_arrow
- level: 1
- xp: 1
- output_qty: 15
- consume:
- - items: [headless_arrow]
- quantity: 15
- - items: [bronze_arrowtips]
- quantity: 15
- - id: iron_arrow
- output: iron_arrow
- level: 15
- xp: 2
- output_qty: 15
- consume:
- - items: [headless_arrow]
- quantity: 15
- - items: [iron_arrowtips]
- quantity: 15
- - id: steel_arrow
- output: steel_arrow
- level: 30
- xp: 5
- output_qty: 15
- consume:
- - items: [headless_arrow]
- quantity: 15
- - items: [steel_arrowtips]
- quantity: 15
- - id: mithril_arrow
- output: mithril_arrow
- level: 45
- xp: 7
- output_qty: 15
- consume:
- - items: [headless_arrow]
- quantity: 15
- - items: [mithril_arrowtips]
- quantity: 15
- - id: adamant_arrow
- output: adamant_arrow
- level: 60
- xp: 10
- output_qty: 15
- consume:
- - items: [headless_arrow]
- quantity: 15
- - items: [adamant_arrowtips]
- quantity: 15
- - id: rune_arrow
- output: rune_arrow
- level: 75
- xp: 12
- output_qty: 15
- consume:
- - items: [headless_arrow]
- quantity: 15
- - items: [rune_arrowtips]
- quantity: 15
diff --git a/data/recipes/fletching/unstrung_bows.yaml b/data/recipes/fletching/unstrung_bows.yaml
deleted file mode 100644
index 3195c8d..0000000
--- a/data/recipes/fletching/unstrung_bows.yaml
+++ /dev/null
@@ -1,88 +0,0 @@
-type: fletching
-tool: knife
-wait: 3
-products:
- - id: shortbow_u
- output: shortbow_u
- level: 5
- xp: 5
- consume:
- - items: [logs]
- quantity: 1
- - id: longbow_u
- output: longbow_u
- level: 10
- xp: 10
- consume:
- - items: [logs]
- quantity: 1
- - id: oak_shortbow_u
- output: oak_shortbow_u
- level: 20
- xp: 16
- consume:
- - items: [oak_logs]
- quantity: 1
- - id: oak_longbow_u
- output: oak_longbow_u
- level: 25
- xp: 25
- consume:
- - items: [oak_logs]
- quantity: 1
- - id: willow_shortbow_u
- output: willow_shortbow_u
- level: 35
- xp: 33
- consume:
- - items: [willow_logs]
- quantity: 1
- - id: willow_longbow_u
- output: willow_longbow_u
- level: 40
- xp: 41
- consume:
- - items: [willow_logs]
- quantity: 1
- - id: maple_shortbow_u
- output: maple_shortbow_u
- level: 50
- xp: 50
- consume:
- - items: [maple_logs]
- quantity: 1
- - id: maple_longbow_u
- output: maple_longbow_u
- level: 55
- xp: 58
- consume:
- - items: [maple_logs]
- quantity: 1
- - id: yew_shortbow_u
- output: yew_shortbow_u
- level: 60
- xp: 67
- consume:
- - items: [yew_logs]
- quantity: 1
- - id: yew_longbow_u
- output: yew_longbow_u
- level: 65
- xp: 75
- consume:
- - items: [yew_logs]
- quantity: 1
- - id: magic_shortbow_u
- output: magic_shortbow_u
- level: 80
- xp: 83
- consume:
- - items: [magic_logs]
- quantity: 1
- - id: magic_longbow_u
- output: magic_longbow_u
- level: 85
- xp: 91
- consume:
- - items: [magic_logs]
- quantity: 1
diff --git a/data/recipes/mixing/amp_potion.yaml b/data/recipes/mixing/amp_potion.yaml
deleted file mode 100644
index 40aeb84..0000000
--- a/data/recipes/mixing/amp_potion.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-id: amp_potion
-type: pharmacy
-skill: pharmacy
-level: 12
-xp: 50
-wait: 4
-consume:
- - items: [tarromin_potion_unf]
- quantity: 1
- - items: [limpwurt_root]
- quantity: 1
-output: amp_potion
-message: "You mix an amp potion."
diff --git a/data/recipes/mixing/bio_serum.yaml b/data/recipes/mixing/bio_serum.yaml
deleted file mode 100644
index f7f728a..0000000
--- a/data/recipes/mixing/bio_serum.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-id: bio_serum
-type: pharmacy
-skill: pharmacy
-level: 5
-xp: 38
-wait: 4
-consume:
- - items: [marrentill_potion_unf]
- quantity: 1
- - items: [antitoxin_powder]
- quantity: 1
-output: bio_serum
-message: "You mix a bio serum."
diff --git a/data/recipes/mixing/full_restore.yaml b/data/recipes/mixing/full_restore.yaml
deleted file mode 100644
index c5ed30b..0000000
--- a/data/recipes/mixing/full_restore.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-id: full_restore
-type: pharmacy
-skill: pharmacy
-level: 63
-xp: 143
-wait: 4
-consume:
- - items: [snapdragon_potion_unf]
- quantity: 1
- - items: [arachnid_enzyme]
- quantity: 1
-output: full_restore
-message: "You mix a full restore."
diff --git a/data/recipes/mixing/nano_restore.yaml b/data/recipes/mixing/nano_restore.yaml
deleted file mode 100644
index c14f151..0000000
--- a/data/recipes/mixing/nano_restore.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-id: nano_restore
-type: pharmacy
-skill: pharmacy
-level: 22
-xp: 63
-wait: 4
-consume:
- - items: [harralander_potion_unf]
- quantity: 1
- - items: [arachnid_enzyme]
- quantity: 1
-output: nano_restore
-message: "You mix a nano restore."
diff --git a/data/recipes/mixing/restoration_compound.yaml b/data/recipes/mixing/restoration_compound.yaml
deleted file mode 100644
index 0613d47..0000000
--- a/data/recipes/mixing/restoration_compound.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-id: restoration_compound
-type: pharmacy
-skill: pharmacy
-level: 81
-xp: 180
-wait: 4
-consume:
- - items: [toadflax_potion_unf]
- quantity: 1
- - items: [crushed_nest]
- quantity: 1
-output: restoration_compound
-message: "You mix a restoration compound."
diff --git a/data/recipes/mixing/science_serum.yaml b/data/recipes/mixing/science_serum.yaml
deleted file mode 100644
index 311f3c4..0000000
--- a/data/recipes/mixing/science_serum.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-id: science_serum
-type: pharmacy
-skill: pharmacy
-level: 76
-xp: 173
-wait: 4
-consume:
- - items: [lantadyme_potion_unf]
- quantity: 1
- - items: [potato_cactus]
- quantity: 1
-output: science_serum
-message: "You mix a science serum."
diff --git a/data/recipes/mixing/shield_potion.yaml b/data/recipes/mixing/shield_potion.yaml
deleted file mode 100644
index f334b5a..0000000
--- a/data/recipes/mixing/shield_potion.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-id: shield_potion
-type: pharmacy
-skill: pharmacy
-level: 30
-xp: 75
-wait: 4
-consume:
- - items: [ranarr_potion_unf]
- quantity: 1
- - items: [white_berries]
- quantity: 1
-output: shield_potion
-message: "You mix a shield potion."
diff --git a/data/recipes/mixing/stim_cell.yaml b/data/recipes/mixing/stim_cell.yaml
deleted file mode 100644
index ddf37f8..0000000
--- a/data/recipes/mixing/stim_cell.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-id: stim_cell
-type: pharmacy
-skill: pharmacy
-level: 26
-xp: 68
-wait: 4
-consume:
- - items: [harralander_potion_unf]
- quantity: 1
- - items: [chocolate_dust]
- quantity: 1
-output: stim_cell
-message: "You mix a stim cell."
diff --git a/data/recipes/mixing/stim_potion.yaml b/data/recipes/mixing/stim_potion.yaml
deleted file mode 100644
index ad6abd3..0000000
--- a/data/recipes/mixing/stim_potion.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-id: stim_potion
-type: pharmacy
-skill: pharmacy
-level: 3
-xp: 25
-wait: 4
-consume:
- - items: [guam_potion_unf]
- quantity: 1
- - items: [eye_of_newt]
- quantity: 1
-output: stim_potion
-message: "You mix a stim potion."
diff --git a/data/recipes/mixing/super_amp.yaml b/data/recipes/mixing/super_amp.yaml
deleted file mode 100644
index dc4ef81..0000000
--- a/data/recipes/mixing/super_amp.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-id: super_amp
-type: pharmacy
-skill: pharmacy
-level: 55
-xp: 125
-wait: 4
-consume:
- - items: [kwuarm_potion_unf]
- quantity: 1
- - items: [limpwurt_root]
- quantity: 1
-output: super_amp
-message: "You mix a super amp."
diff --git a/data/recipes/mixing/super_bio_serum.yaml b/data/recipes/mixing/super_bio_serum.yaml
deleted file mode 100644
index 3c763a6..0000000
--- a/data/recipes/mixing/super_bio_serum.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-id: super_bio_serum
-type: pharmacy
-skill: pharmacy
-level: 48
-xp: 106
-wait: 4
-consume:
- - items: [irit_potion_unf]
- quantity: 1
- - items: [antitoxin_powder]
- quantity: 1
-output: super_bio_serum
-message: "You mix a super bio serum."
diff --git a/data/recipes/mixing/super_shield.yaml b/data/recipes/mixing/super_shield.yaml
deleted file mode 100644
index 706d402..0000000
--- a/data/recipes/mixing/super_shield.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-id: super_shield
-type: pharmacy
-skill: pharmacy
-level: 66
-xp: 150
-wait: 4
-consume:
- - items: [cadantine_potion_unf]
- quantity: 1
- - items: [white_berries]
- quantity: 1
-output: super_shield
-message: "You mix a super shield."
diff --git a/data/recipes/mixing/super_stim.yaml b/data/recipes/mixing/super_stim.yaml
deleted file mode 100644
index 8ef6819..0000000
--- a/data/recipes/mixing/super_stim.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-id: super_stim
-type: pharmacy
-skill: pharmacy
-level: 45
-xp: 100
-wait: 4
-consume:
- - items: [irit_potion_unf]
- quantity: 1
- - items: [eye_of_newt]
- quantity: 1
-output: super_stim
-message: "You mix a super stim."
diff --git a/data/recipes/mixing/super_stim_cell.yaml b/data/recipes/mixing/super_stim_cell.yaml
deleted file mode 100644
index ec4a515..0000000
--- a/data/recipes/mixing/super_stim_cell.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-id: super_stim_cell
-type: pharmacy
-skill: pharmacy
-level: 52
-xp: 118
-wait: 4
-consume:
- - items: [avantoe_potion_unf]
- quantity: 1
- - items: [blight_spore]
- quantity: 1
-output: super_stim_cell
-message: "You mix a super stim cell."
diff --git a/data/recipes/mixing/targeting_serum.yaml b/data/recipes/mixing/targeting_serum.yaml
deleted file mode 100644
index e91e20e..0000000
--- a/data/recipes/mixing/targeting_serum.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-id: targeting_serum
-type: pharmacy
-skill: pharmacy
-level: 72
-xp: 163
-wait: 4
-consume:
- - items: [dwarf_weed_potion_unf]
- quantity: 1
- - items: [catalyst_wine]
- quantity: 1
-output: targeting_serum
-message: "You mix a targeting serum."
diff --git a/data/recipes/mixing/tech_serum.yaml b/data/recipes/mixing/tech_serum.yaml
deleted file mode 100644
index 3a21619..0000000
--- a/data/recipes/mixing/tech_serum.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-id: tech_serum
-type: pharmacy
-skill: pharmacy
-level: 38
-xp: 88
-wait: 4
-consume:
- - items: [ranarr_potion_unf]
- quantity: 1
- - items: [snape_grass]
- quantity: 1
-output: tech_serum
-message: "You mix a tech serum."
diff --git a/data/recipes/smelting/adamantite.yaml b/data/recipes/smelting/adamantite.yaml
deleted file mode 100644
index af9283d..0000000
--- a/data/recipes/smelting/adamantite.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-id: adamantite
-type: smelting
-skill: smithing
-level: 65
-xp: 37
-wait: 4
-station: [furnace]
-consume:
- - items: [adamantite_ore]
- quantity: 1
- - items: [coal]
- quantity: 6
-output: adamantite_bar
-message: "You remove a white hot adamantite bar!"
-fail_message: "You fail to smelt a usable bar."
diff --git a/data/recipes/smelting/gold.yaml b/data/recipes/smelting/gold.yaml
deleted file mode 100644
index 9ebb96b..0000000
--- a/data/recipes/smelting/gold.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-id: gold
-type: smelting
-skill: smithing
-level: 45
-xp: 22
-wait: 4
-station: [furnace]
-consume:
- - items: [gold_ore]
- quantity: 1
-output: gold_bar
-message: "You remove a white hot gold bar!"
-fail_message: "You fail to smelt a usable bar."
diff --git a/data/recipes/smelting/runite.yaml b/data/recipes/smelting/runite.yaml
deleted file mode 100644
index 36d44a4..0000000
--- a/data/recipes/smelting/runite.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-id: runite
-type: smelting
-skill: smithing
-level: 80
-xp: 50
-wait: 4
-station: [furnace]
-consume:
- - items: [runite_ore]
- quantity: 1
- - items: [coal]
- quantity: 8
-output: runite_bar
-message: "You remove a white hot runite bar!"
-fail_message: "You fail to smelt a usable bar."
diff --git a/data/recipes/smelting/silver.yaml b/data/recipes/smelting/silver.yaml
deleted file mode 100644
index 05a76ef..0000000
--- a/data/recipes/smelting/silver.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-id: silver
-type: smelting
-skill: smithing
-level: 25
-xp: 14
-wait: 4
-station: [furnace]
-consume:
- - items: [silver_ore]
- quantity: 1
-output: silver_bar
-message: "You remove a white hot silver bar!"
-fail_message: "You fail to smelt a usable bar."
diff --git a/data/recipes/smelting/smelt_bronze.yaml b/data/recipes/smelting/smelt_bronze.yaml
deleted file mode 100644
index af28ca0..0000000
--- a/data/recipes/smelting/smelt_bronze.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-id: bronze
-type: smelting
-skill: smithing
-level: 1
-xp: 6
-wait: 4
-station: [furnace]
-consume:
- - items: [copper_ore]
- quantity: 1
- - items: [tin_ore]
- quantity: 1
-output: bronze_bar
-message: "You remove a white hot bronze bar!"
-fail_message: "You fail to smelt a usable bar."
diff --git a/data/recipes/smelting/smelt_iron.yaml b/data/recipes/smelting/smelt_iron.yaml
deleted file mode 100644
index fa210d6..0000000
--- a/data/recipes/smelting/smelt_iron.yaml
+++ /dev/null
@@ -1,17 +0,0 @@
-id: iron
-type: smelting
-skill: smithing
-level: 20
-xp: 12
-wait: 4
-station: [furnace]
-consume:
- - items: [iron_ore]
- quantity: 1
-output: iron_bar
-message: "You remove a white hot iron bar!"
-fail_message: "The iron is too impure to make a workable bar."
-success:
- base: 0.5
- per_level: 0
- cap: 0.5
diff --git a/data/recipes/smelting/smelt_mithril.yaml b/data/recipes/smelting/smelt_mithril.yaml
deleted file mode 100644
index 8e11e61..0000000
--- a/data/recipes/smelting/smelt_mithril.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-id: mithril
-type: smelting
-skill: smithing
-level: 50
-xp: 30
-wait: 4
-station: [furnace]
-consume:
- - items: [mithril_ore]
- quantity: 1
- - items: [coal]
- quantity: 4
-output: mithril_bar
-message: "You remove a white hot mithril bar!"
-fail_message: "You fail to smelt a usable bar."
diff --git a/data/recipes/smelting/smelt_steel.yaml b/data/recipes/smelting/smelt_steel.yaml
deleted file mode 100644
index 86ee366..0000000
--- a/data/recipes/smelting/smelt_steel.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-id: steel
-type: smelting
-skill: smithing
-level: 40
-xp: 17
-wait: 4
-station: [furnace]
-consume:
- - items: [iron_ore]
- quantity: 1
- - items: [coal]
- quantity: 2
-output: steel_bar
-message: "You remove a white hot steel bar!"
-fail_message: "You fail to smelt a usable bar."
diff --git a/data/recipes/smithing/adamant.yaml b/data/recipes/smithing/adamant.yaml
deleted file mode 100644
index bd9debe..0000000
--- a/data/recipes/smithing/adamant.yaml
+++ /dev/null
@@ -1,48 +0,0 @@
-type: smithing
-station: [anvil]
-wait: 4
-consume:
- - items: [adamantite_bar]
- quantity: 1
-products:
- - id: adamant_dagger
- output: adamant_dagger
- level: 70
- xp: 62
- - id: adamant_med_helm
- output: adamant_med_helm
- level: 73
- xp: 62
- - id: adamant_sword
- output: adamant_sword
- level: 74
- xp: 62
- - id: adamant_nails
- output: adamant_nails
- level: 74
- xp: 62
- output_qty: 15
- - id: adamant_arrowtips
- output: adamant_arrowtips
- level: 75
- xp: 62
- output_qty: 15
- - id: adamant_bolts_unf
- output: adamant_bolts_unf
- level: 76
- xp: 62
- output_qty: 10
- - id: adamant_full_helm
- output: adamant_full_helm
- level: 77
- xp: 125
- consume:
- - items: [adamantite_bar]
- quantity: 2
- - id: adamant_platebody
- output: adamant_platebody
- level: 88
- xp: 312
- consume:
- - items: [adamantite_bar]
- quantity: 5
diff --git a/data/recipes/smithing/bronze.yaml b/data/recipes/smithing/bronze.yaml
deleted file mode 100644
index da1b55f..0000000
--- a/data/recipes/smithing/bronze.yaml
+++ /dev/null
@@ -1,48 +0,0 @@
-type: smithing
-station: [anvil]
-wait: 4
-consume:
- - items: [bronze_bar]
- quantity: 1
-products:
- - id: bronze_dagger
- output: bronze_dagger
- level: 1
- xp: 12
- - id: bronze_med_helm
- output: bronze_med_helm
- level: 3
- xp: 12
- - id: bronze_sword
- output: bronze_sword
- level: 4
- xp: 12
- - id: bronze_nails
- output: bronze_nails
- level: 4
- xp: 12
- output_qty: 15
- - id: bronze_arrowtips
- output: bronze_arrowtips
- level: 5
- xp: 12
- output_qty: 15
- - id: bronze_bolts_unf
- output: bronze_bolts_unf
- level: 6
- xp: 12
- output_qty: 10
- - id: bronze_full_helm
- output: bronze_full_helm
- level: 7
- xp: 25
- consume:
- - items: [bronze_bar]
- quantity: 2
- - id: bronze_platebody
- output: bronze_platebody
- level: 18
- xp: 62
- consume:
- - items: [bronze_bar]
- quantity: 5
diff --git a/data/recipes/smithing/iron.yaml b/data/recipes/smithing/iron.yaml
deleted file mode 100644
index e39facd..0000000
--- a/data/recipes/smithing/iron.yaml
+++ /dev/null
@@ -1,48 +0,0 @@
-type: smithing
-station: [anvil]
-wait: 4
-consume:
- - items: [iron_bar]
- quantity: 1
-products:
- - id: iron_dagger
- output: iron_dagger
- level: 20
- xp: 25
- - id: iron_med_helm
- output: iron_med_helm
- level: 22
- xp: 25
- - id: iron_sword
- output: iron_sword
- level: 24
- xp: 25
- - id: iron_nails
- output: iron_nails
- level: 24
- xp: 25
- output_qty: 15
- - id: iron_arrowtips
- output: iron_arrowtips
- level: 25
- xp: 25
- output_qty: 15
- - id: iron_bolts_unf
- output: iron_bolts_unf
- level: 26
- xp: 25
- output_qty: 10
- - id: iron_full_helm
- output: iron_full_helm
- level: 27
- xp: 50
- consume:
- - items: [iron_bar]
- quantity: 2
- - id: iron_platebody
- output: iron_platebody
- level: 33
- xp: 125
- consume:
- - items: [iron_bar]
- quantity: 5
diff --git a/data/recipes/smithing/mithril.yaml b/data/recipes/smithing/mithril.yaml
deleted file mode 100644
index dfa4a6d..0000000
--- a/data/recipes/smithing/mithril.yaml
+++ /dev/null
@@ -1,48 +0,0 @@
-type: smithing
-station: [anvil]
-wait: 4
-consume:
- - items: [mithril_bar]
- quantity: 1
-products:
- - id: mithril_dagger
- output: mithril_dagger
- level: 50
- xp: 50
- - id: mithril_med_helm
- output: mithril_med_helm
- level: 53
- xp: 50
- - id: mithril_sword
- output: mithril_sword
- level: 54
- xp: 50
- - id: mithril_nails
- output: mithril_nails
- level: 54
- xp: 50
- output_qty: 15
- - id: mithril_arrowtips
- output: mithril_arrowtips
- level: 55
- xp: 50
- output_qty: 15
- - id: mithril_bolts_unf
- output: mithril_bolts_unf
- level: 56
- xp: 50
- output_qty: 10
- - id: mithril_full_helm
- output: mithril_full_helm
- level: 57
- xp: 100
- consume:
- - items: [mithril_bar]
- quantity: 2
- - id: mithril_platebody
- output: mithril_platebody
- level: 68
- xp: 250
- consume:
- - items: [mithril_bar]
- quantity: 5
diff --git a/data/recipes/smithing/rune.yaml b/data/recipes/smithing/rune.yaml
deleted file mode 100644
index fdffafc..0000000
--- a/data/recipes/smithing/rune.yaml
+++ /dev/null
@@ -1,48 +0,0 @@
-type: smithing
-station: [anvil]
-wait: 4
-consume:
- - items: [runite_bar]
- quantity: 1
-products:
- - id: rune_dagger
- output: rune_dagger
- level: 85
- xp: 75
- - id: rune_med_helm
- output: rune_med_helm
- level: 88
- xp: 75
- - id: rune_sword
- output: rune_sword
- level: 89
- xp: 75
- - id: rune_nails
- output: rune_nails
- level: 89
- xp: 75
- output_qty: 15
- - id: rune_arrowtips
- output: rune_arrowtips
- level: 90
- xp: 75
- output_qty: 15
- - id: rune_bolts_unf
- output: rune_bolts_unf
- level: 91
- xp: 75
- output_qty: 10
- - id: rune_full_helm
- output: rune_full_helm
- level: 92
- xp: 150
- consume:
- - items: [runite_bar]
- quantity: 2
- - id: rune_platebody
- output: rune_platebody
- level: 99
- xp: 375
- consume:
- - items: [runite_bar]
- quantity: 5
diff --git a/data/recipes/smithing/steel.yaml b/data/recipes/smithing/steel.yaml
deleted file mode 100644
index 204b427..0000000
--- a/data/recipes/smithing/steel.yaml
+++ /dev/null
@@ -1,48 +0,0 @@
-type: smithing
-station: [anvil]
-wait: 4
-consume:
- - items: [steel_bar]
- quantity: 1
-products:
- - id: steel_dagger
- output: steel_dagger
- level: 30
- xp: 37
- - id: steel_med_helm
- output: steel_med_helm
- level: 33
- xp: 37
- - id: steel_sword
- output: steel_sword
- level: 34
- xp: 37
- - id: steel_nails
- output: steel_nails
- level: 34
- xp: 37
- output_qty: 15
- - id: steel_arrowtips
- output: steel_arrowtips
- level: 35
- xp: 37
- output_qty: 15
- - id: steel_bolts_unf
- output: steel_bolts_unf
- level: 36
- xp: 37
- output_qty: 10
- - id: steel_full_helm
- output: steel_full_helm
- level: 37
- xp: 75
- consume:
- - items: [steel_bar]
- quantity: 2
- - id: steel_platebody
- output: steel_platebody
- level: 48
- xp: 187
- consume:
- - items: [steel_bar]
- quantity: 5