From a19e6b6ab01670a5932308c7bd0e0e5eed8cbcad Mon Sep 17 00:00:00 2001 From: historia <[not public]> Date: Fri, 12 Jun 2026 23:52:06 -0400 Subject: feat: firemaking skill implemented. overhauled how ground items and despawn are handled. --- data/items/ashes.yaml | 6 ++++++ data/items/firesteel.yaml | 8 ++++++++ data/items/lighter.yaml | 11 +++++++++++ data/items/logs.yaml | 3 +++ data/items/magic_logs.yaml | 3 +++ data/items/mahogany_logs.yaml | 7 +++++-- data/items/maple_logs.yaml | 5 ++++- data/items/matches.yaml | 9 +++++++++ data/items/oak_logs.yaml | 7 +++++-- data/items/redwood_logs.yaml | 7 +++++-- data/items/teak_logs.yaml | 5 ++++- data/items/willow_logs.yaml | 5 ++++- data/items/yew_logs.yaml | 3 +++ 13 files changed, 70 insertions(+), 9 deletions(-) create mode 100644 data/items/ashes.yaml create mode 100644 data/items/firesteel.yaml create mode 100644 data/items/lighter.yaml create mode 100644 data/items/matches.yaml (limited to 'data/items') diff --git a/data/items/ashes.yaml b/data/items/ashes.yaml new file mode 100644 index 0000000..9cbe67f --- /dev/null +++ b/data/items/ashes.yaml @@ -0,0 +1,6 @@ +id: ashes +name: ashes +aliases: ["ash"] +description: "A pile of cold ashes. What was once ablaze is now mere dust." +value: 1 +stackable: false diff --git a/data/items/firesteel.yaml b/data/items/firesteel.yaml new file mode 100644 index 0000000..0cdb354 --- /dev/null +++ b/data/items/firesteel.yaml @@ -0,0 +1,8 @@ +id: firesteel +name: firesteel +aliases: ["steel", "flint"] +description: "A rugged firesteel that never wears out." +value: 20 +stackable: false +tool_type: fire +tool_speed: 4 diff --git a/data/items/lighter.yaml b/data/items/lighter.yaml new file mode 100644 index 0000000..17158f8 --- /dev/null +++ b/data/items/lighter.yaml @@ -0,0 +1,11 @@ +id: lighter +name: lighter +aliases: ["light"] +description: "A reliable butane lighter." +value: 15 +stackable: false +equip_slot: main_hand +tool_type: fire +tool_speed: 4 +quality: 100 +max_quality: 100 diff --git a/data/items/logs.yaml b/data/items/logs.yaml index 9b148ae..d838348 100644 --- a/data/items/logs.yaml +++ b/data/items/logs.yaml @@ -4,3 +4,6 @@ aliases: ["log", "wood"] description: "Some regular logs, good for firemaking and fletching." value: 2 stackable: false +fire_level: 1 +fire_xp: 40 +burn_ticks: 24 diff --git a/data/items/magic_logs.yaml b/data/items/magic_logs.yaml index baac96b..1cb76a9 100644 --- a/data/items/magic_logs.yaml +++ b/data/items/magic_logs.yaml @@ -4,3 +4,6 @@ aliases: ["logs", "magic", "log"] description: "Some mystical magic logs." value: 80 stackable: false +fire_level: 75 +fire_xp: 303 +burn_ticks: 52 diff --git a/data/items/mahogany_logs.yaml b/data/items/mahogany_logs.yaml index 87ea061..7fc3a7c 100644 --- a/data/items/mahogany_logs.yaml +++ b/data/items/mahogany_logs.yaml @@ -1,6 +1,9 @@ id: mahogany_logs name: mahogany logs aliases: ["logs", "mahogany", "log"] -description: "Some beautiful mahogany logs." -value: 24 +description: "Some rich mahogany logs." +value: 20 stackable: false +fire_level: 50 +fire_xp: 158 +burn_ticks: 44 diff --git a/data/items/maple_logs.yaml b/data/items/maple_logs.yaml index 11f7dcd..d162471 100644 --- a/data/items/maple_logs.yaml +++ b/data/items/maple_logs.yaml @@ -1,6 +1,9 @@ id: maple_logs name: maple logs aliases: ["logs", "maple", "log"] -description: "Some sturdy maple logs." +description: "Some smooth maple logs." value: 16 stackable: false +fire_level: 45 +fire_xp: 135 +burn_ticks: 40 diff --git a/data/items/matches.yaml b/data/items/matches.yaml new file mode 100644 index 0000000..95a8da9 --- /dev/null +++ b/data/items/matches.yaml @@ -0,0 +1,9 @@ +id: matches +name: matches +aliases: ["match"] +description: "A small box of matches for starting fires." +value: 5 +stackable: true +equip_slot: main_hand +tool_type: fire +tool_speed: 4 diff --git a/data/items/oak_logs.yaml b/data/items/oak_logs.yaml index 24cd0d0..2ed87a8 100644 --- a/data/items/oak_logs.yaml +++ b/data/items/oak_logs.yaml @@ -1,6 +1,9 @@ -id: "oak_logs" -name: "oak logs" +id: oak_logs +name: oak logs aliases: ["logs", "oak", "log"] description: "Some sturdy oak logs." value: 4 stackable: false +fire_level: 15 +fire_xp: 60 +burn_ticks: 28 diff --git a/data/items/redwood_logs.yaml b/data/items/redwood_logs.yaml index 7a2c66b..8e492c7 100644 --- a/data/items/redwood_logs.yaml +++ b/data/items/redwood_logs.yaml @@ -1,6 +1,9 @@ id: redwood_logs name: redwood logs aliases: ["logs", "redwood", "log"] -description: "Some massive redwood logs." -value: 120 +description: "Some rare redwood logs." +value: 100 stackable: false +fire_level: 90 +fire_xp: 350 +burn_ticks: 60 diff --git a/data/items/teak_logs.yaml b/data/items/teak_logs.yaml index ac9b736..49be224 100644 --- a/data/items/teak_logs.yaml +++ b/data/items/teak_logs.yaml @@ -1,6 +1,9 @@ id: teak_logs name: teak logs aliases: ["logs", "teak", "log"] -description: "Some fine teak logs." +description: "Some solid teak logs." value: 12 stackable: false +fire_level: 35 +fire_xp: 105 +burn_ticks: 36 diff --git a/data/items/willow_logs.yaml b/data/items/willow_logs.yaml index 1669e66..f337168 100644 --- a/data/items/willow_logs.yaml +++ b/data/items/willow_logs.yaml @@ -1,6 +1,9 @@ id: willow_logs name: willow logs aliases: ["logs", "willow", "log"] -description: "Some weeping willow logs." +description: "Some flexible willow logs." value: 8 stackable: false +fire_level: 30 +fire_xp: 90 +burn_ticks: 32 diff --git a/data/items/yew_logs.yaml b/data/items/yew_logs.yaml index 5f1ed40..6e120b1 100644 --- a/data/items/yew_logs.yaml +++ b/data/items/yew_logs.yaml @@ -4,3 +4,6 @@ aliases: ["logs", "yew", "log"] description: "Some high-quality yew logs." value: 40 stackable: false +fire_level: 60 +fire_xp: 202 +burn_ticks: 48 -- cgit v1.2.3