From eef5ddaa94f8cff6010d092c30fed53d2be01524 Mon Sep 17 00:00:00 2001 From: historia <[not public]> Date: Wed, 17 Jun 2026 17:34:40 -0400 Subject: feat: began implementing smithing, ground item display fixes. --- data/recipes/smelt_adamantite.yaml | 15 +++++++++++++++ data/recipes/smelt_bronze.yaml | 15 +++++++++++++++ data/recipes/smelt_gold.yaml | 13 +++++++++++++ data/recipes/smelt_iron.yaml | 17 +++++++++++++++++ data/recipes/smelt_mithril.yaml | 15 +++++++++++++++ data/recipes/smelt_runite.yaml | 15 +++++++++++++++ data/recipes/smelt_silver.yaml | 13 +++++++++++++ data/recipes/smelt_steel.yaml | 15 +++++++++++++++ 8 files changed, 118 insertions(+) create mode 100644 data/recipes/smelt_adamantite.yaml create mode 100644 data/recipes/smelt_bronze.yaml create mode 100644 data/recipes/smelt_gold.yaml create mode 100644 data/recipes/smelt_iron.yaml create mode 100644 data/recipes/smelt_mithril.yaml create mode 100644 data/recipes/smelt_runite.yaml create mode 100644 data/recipes/smelt_silver.yaml create mode 100644 data/recipes/smelt_steel.yaml (limited to 'data/recipes') diff --git a/data/recipes/smelt_adamantite.yaml b/data/recipes/smelt_adamantite.yaml new file mode 100644 index 0000000..c5a34f7 --- /dev/null +++ b/data/recipes/smelt_adamantite.yaml @@ -0,0 +1,15 @@ +id: smelt_adamantite +type: smelting +skill: smithing +level: 65 +xp: 37 +wait: 4 +station: [furnace] +consume: + - items: [adamantite_ore] + qty: 1 + - items: [coal] + qty: 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/smelt_bronze.yaml b/data/recipes/smelt_bronze.yaml new file mode 100644 index 0000000..bb46da5 --- /dev/null +++ b/data/recipes/smelt_bronze.yaml @@ -0,0 +1,15 @@ +id: smelt_bronze +type: smelting +skill: smithing +level: 1 +xp: 6 +wait: 4 +station: [furnace] +consume: + - items: [copper_ore] + qty: 1 + - items: [tin_ore] + qty: 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/smelt_gold.yaml b/data/recipes/smelt_gold.yaml new file mode 100644 index 0000000..6f30147 --- /dev/null +++ b/data/recipes/smelt_gold.yaml @@ -0,0 +1,13 @@ +id: smelt_gold +type: smelting +skill: smithing +level: 45 +xp: 22 +wait: 4 +station: [furnace] +consume: + - items: [gold_ore] + qty: 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/smelt_iron.yaml b/data/recipes/smelt_iron.yaml new file mode 100644 index 0000000..2631b28 --- /dev/null +++ b/data/recipes/smelt_iron.yaml @@ -0,0 +1,17 @@ +id: smelt_iron +type: smelting +skill: smithing +level: 20 +xp: 12 +wait: 4 +station: [furnace] +consume: + - items: [iron_ore] + qty: 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/smelt_mithril.yaml b/data/recipes/smelt_mithril.yaml new file mode 100644 index 0000000..0e2856a --- /dev/null +++ b/data/recipes/smelt_mithril.yaml @@ -0,0 +1,15 @@ +id: smelt_mithril +type: smelting +skill: smithing +level: 50 +xp: 30 +wait: 4 +station: [furnace] +consume: + - items: [mithril_ore] + qty: 1 + - items: [coal] + qty: 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/smelt_runite.yaml b/data/recipes/smelt_runite.yaml new file mode 100644 index 0000000..1c2935e --- /dev/null +++ b/data/recipes/smelt_runite.yaml @@ -0,0 +1,15 @@ +id: smelt_runite +type: smelting +skill: smithing +level: 80 +xp: 50 +wait: 4 +station: [furnace] +consume: + - items: [runite_ore] + qty: 1 + - items: [coal] + qty: 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/smelt_silver.yaml b/data/recipes/smelt_silver.yaml new file mode 100644 index 0000000..1630452 --- /dev/null +++ b/data/recipes/smelt_silver.yaml @@ -0,0 +1,13 @@ +id: smelt_silver +type: smelting +skill: smithing +level: 25 +xp: 14 +wait: 4 +station: [furnace] +consume: + - items: [silver_ore] + qty: 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/smelt_steel.yaml b/data/recipes/smelt_steel.yaml new file mode 100644 index 0000000..e3df4b6 --- /dev/null +++ b/data/recipes/smelt_steel.yaml @@ -0,0 +1,15 @@ +id: smelt_steel +type: smelting +skill: smithing +level: 40 +xp: 17 +wait: 4 +station: [furnace] +consume: + - items: [iron_ore] + qty: 1 + - items: [coal] + qty: 2 +output: steel_bar +message: "You remove a white hot steel bar!" +fail_message: "You fail to smelt a usable bar." -- cgit v1.2.3