diff options
| author | historia <[not public]> | 2026-06-17 21:13:07 -0400 |
|---|---|---|
| committer | historia <[not public]> | 2026-06-17 21:13:07 -0400 |
| commit | ec2e94e3463654a6288464a4c070b48ef9bf7368 (patch) | |
| tree | 3c5df0f9a6a5968fa4c725a7d331825883ae798c /data | |
| parent | eef5ddaa94f8cff6010d092c30fed53d2be01524 (diff) | |
| download | thehouseoficarus-ec2e94e3463654a6288464a4c070b48ef9bf7368.tar.gz | |
feat: smithing added, item/object interaction reworked. recipes and menus refactored.
Diffstat (limited to 'data')
125 files changed, 1174 insertions, 88 deletions
diff --git a/data/help/cook.yaml b/data/help/cook.yaml index 20ee72f..ec26e20 100644 --- a/data/help/cook.yaml +++ b/data/help/cook.yaml @@ -8,22 +8,20 @@ description: | Cooking requires a heat source — either a lit fire or a cooking range. Some recipes (like baking bread) require a cooking range - and cannot be done on an open fire. The fire does not need to - stay lit throughout — cooking continues regardless. + and cannot be done on an open fire. - Each item takes 6 ticks to cook. A Cooking skill check determines - whether you produce a cooked item or a burnt one. On failure, you - get a burnt variant instead of the cooked food. + Before cooking starts, you are prompted "How many?" — press + return for all, type a number, or type anything else to cancel. + + A Cooking skill check determines whether you produce a cooked + item or a burnt one. On failure, you get a burnt variant. Typing "cook" with no arguments shows a menu of everything you can cook with your current inventory and the available station. - If only one thing can be cooked, it starts immediately. - - If multiple recipes exist for the same ingredient, a menu appears - letting you choose which to make. + If only one thing can be cooked, it skips the menu. You can also cook by using items on a cooking station: use trout on fire use raw shrimps on range - See also: eat, use, recipe + See also: eat, use, recipe, smithing diff --git a/data/help/equipment.yaml b/data/help/equipment.yaml index 1a4b229..3c0d70c 100644 --- a/data/help/equipment.yaml +++ b/data/help/equipment.yaml @@ -1,10 +1,13 @@ name: "equipment" category: "Items" description: | - View your equipped items. + View or change your equipped items. - Usage: equipment, eq + Usage: equip View equipped items + equip <item> Equip an item from inventory + equip all Auto-equip best items per slot + eq, equipment Same as equip + wear, wield Same as equip - Shows what you have equipped in each slot (main hand, head, torso, etc.). - Use "wear <item>" or "wield <item>" to equip items from your inventory. + Shows what you have in each slot (main hand, head, torso, etc.). Use "remove <item>" to unequip. diff --git a/data/help/recipe.yaml b/data/help/recipe.yaml index 9df0a5b..bd8bde6 100644 --- a/data/help/recipe.yaml +++ b/data/help/recipe.yaml @@ -1,31 +1,26 @@ name: "recipe" category: "Skills" description: | - The recipe system lets you combine items and use cooking stations - to create new items. Recipes are the core of cooking, crafting, - smithing, and other production skills. + The recipe system lets you combine items and use stations to + create new items. Recipes are the core of cooking, smithing, + smelting, and other production skills. There are two ways to make things: - Station recipes — use a cooking station (fire or range): + Station recipes — use a crafting station: cook <item> Cook on a fire or range - use <item> on <object> Use an item on a cooking station + smelt <item> Smelt ore at a furnace + smith <item> Smith bars at an anvil + use <item> on <object> Use an item on a station Item combinations — combine items directly from inventory: use <item> with <item> Combine two items (e.g., flour + water) + All production prompts "How many?" before starting. Press return + for all, type a number, or anything else to cancel. + When a recipe has a skill requirement, the game rolls your skill level against the recipe's difficulty. Success gives XP and the - finished product. Failure may produce a burnt or ruined item. - - Typing "cook" with no arguments shows a menu of everything you - can cook on the available station with your current inventory. - If only one thing can be cooked, it starts immediately. - - If multiple recipes match your ingredients, a numbered menu - appears for you to choose. - - The menu shows item names in their display color — ores, fish, - and cooked food each have distinct colors for easy scanning. + finished product. Failure may produce a ruined item. - See also: cook, eat, use + See also: cook, smelt, smith, use diff --git a/data/help/smelt.yaml b/data/help/smelt.yaml new file mode 100644 index 0000000..ac38546 --- /dev/null +++ b/data/help/smelt.yaml @@ -0,0 +1,22 @@ +name: "smelt" +category: "Skills" +description: | + Smelt ore into bars at a furnace. + + Usage: smelt <item> Smelt a specific ore + smelt Show all bars you can smelt right now + + Smelting requires a furnace in the room. Before smelting starts, + you are prompted "How many?" — press return for all, type a + number, or type anything else to cancel. + + If an ore can produce multiple products (e.g. iron ore can make + iron bars or steel bars with coal), a menu appears. + + You can also smelt by using ore on the furnace: + use copper ore on furnace + + Iron smelting has a 50% chance of failure — the ore is consumed + but no bar is produced. + + See also: smithing, smith, use diff --git a/data/help/smith.yaml b/data/help/smith.yaml new file mode 100644 index 0000000..9471d83 --- /dev/null +++ b/data/help/smith.yaml @@ -0,0 +1,20 @@ +name: "smith" +category: "Skills" +description: | + Smith bars into weapons, armor, and components at an anvil. + + Usage: smith <bar> Show products for a specific bar type + smith Show products (auto-selects if one bar type) + + Smithing requires an anvil in the room and a hammer in your + inventory. A table shows all possible products for the bar type, + with unavailable items (insufficient level or bars) shown dimmed. + + At the prompt, type a product name to start smithing. You can + prefix with a number to limit quantity (e.g., "3 dagger"). + Press enter to repeat the last product you made with that bar. + + You can also smith by using bars on the anvil: + use bronze bar on anvil + + See also: smithing, smelt diff --git a/data/help/smithing.yaml b/data/help/smithing.yaml new file mode 100644 index 0000000..c081b15 --- /dev/null +++ b/data/help/smithing.yaml @@ -0,0 +1,26 @@ +name: "smithing" +category: "Skills" +description: | + Smithing is a production skill for creating metal items. + + There are two parts to smithing: + + Smelting (furnace): + Combine ores into bars. Use the "smelt" command near a furnace. + Bronze requires both copper and tin ore. Higher metals need coal. + + Smithing (anvil): + Hammer bars into weapons, armor, and components. Use the "smith" + command near an anvil with a hammer in your inventory. + + Bar Smelt Lvl Ores Required + Bronze 1 Copper ore + Tin ore + Iron 20 Iron ore (50% fail rate) + Silver 25 Silver ore + Steel 40 Iron ore + 2 Coal + Gold 45 Gold ore + Mithril 50 Mithril ore + 4 Coal + Adamantite 65 Adamantite ore + 6 Coal + Runite 80 Runite ore + 8 Coal + + See also: smelt, smith diff --git a/data/help/use.yaml b/data/help/use.yaml index a6efafb..92c717f 100644 --- a/data/help/use.yaml +++ b/data/help/use.yaml @@ -4,26 +4,28 @@ description: | Use an item on a target — the universal interaction command. Usage: - use <item> Use an item on a room object use <item> on <target> Use item on a specific target - use <item> with <item> Combine two inventory items (shorthand) + use <item> with <item> Combine two inventory items The "use" command routes to different systems based on the target: - Object target (room object) - If a recipe matches: opens the recipe menu for crafting/cooking - Otherwise: dispatches to the object's behavior (gather, talk, toggle) + Station object (furnace, anvil, fire, range) + If recipes match the item and station, opens a production menu. - Item target (inventory or ground) - If a recipe matches both items: combines them (e.g., flour + water) + Object with use_interactions + Shows a message or triggers an action (flags, teleport, etc.). - Mob target - Future: give items to NPCs for quests + Object with behavior + Dispatches to the object's behavior (gather, talk, toggle). + + Inventory item + If a MadeFrom recipe matches both items, starts a combine + production action. You are prompted "How many?" before starting. Examples: use trout on fire Cook trout on a campfire - use water on flour Mix dough (opens recipe menu) - use bronze pickaxe on rock Mine copper/tin rocks - use iron gate Push/pull a gate (falls through to toggle) + use copper ore on furnace Smelt copper ore + use bronze bar on anvil Smith bronze items + use flour on water Combine into dough - See also: cook, recipe, gather, talk + See also: cook, smelt, smith, recipe diff --git a/data/help/wear.yaml b/data/help/wear.yaml index d0b665d..2a92fbd 100644 --- a/data/help/wear.yaml +++ b/data/help/wear.yaml @@ -1,16 +1,8 @@ name: "wear" category: "Items" description: | - Equip weapons and tools from your inventory. + Alias for "equip". See "help equipment". - Usage: wear <item>, wield <item> - wear all - - Equips the named item into its appropriate equipment slot. If something - is already in that slot, they are swapped. "wear all" equips the - highest-value item for each slot from your inventory. - - Equipped tools (pickaxes, axes, fishing rods) are used for gathering - actions and always take priority over inventory tools. - - Worn items appear on the equipment/eq screen. + Usage: wear <item> Equip an item from inventory + wear all Auto-equip best items per slot + wear View equipped items diff --git a/data/items/adamant_arrowtips.yaml b/data/items/adamant_arrowtips.yaml new file mode 100644 index 0000000..49ddb57 --- /dev/null +++ b/data/items/adamant_arrowtips.yaml @@ -0,0 +1,6 @@ +id: adamant_arrowtips +name: adamant arrowtips +color: "120" +description: "A set of adamant arrowtips." +value: 16 +stackable: true diff --git a/data/items/adamant_bolts_unf.yaml b/data/items/adamant_bolts_unf.yaml new file mode 100644 index 0000000..db709db --- /dev/null +++ b/data/items/adamant_bolts_unf.yaml @@ -0,0 +1,6 @@ +id: adamant_bolts_unf +name: adamant bolts (unf) +color: "120" +description: "Unfinished adamant crossbow bolts." +value: 20 +stackable: true diff --git a/data/items/adamant_dagger.yaml b/data/items/adamant_dagger.yaml new file mode 100644 index 0000000..10c203a --- /dev/null +++ b/data/items/adamant_dagger.yaml @@ -0,0 +1,12 @@ +id: adamant_dagger +name: adamant dagger +color: "120" +description: "A small adamant dagger." +value: 400 +stackable: false +equip_slot: main_hand +weapon_type: melee +stats: + attack_bonus: 14 + strength_bonus: 10 +speed: 3 diff --git a/data/items/adamant_full_helm.yaml b/data/items/adamant_full_helm.yaml new file mode 100644 index 0000000..2b5da4e --- /dev/null +++ b/data/items/adamant_full_helm.yaml @@ -0,0 +1,9 @@ +id: adamant_full_helm +name: adamant full helm +color: "120" +description: "An adamant full helmet." +value: 1000 +stackable: false +equip_slot: head +stats: + defense_bonus: 17 diff --git a/data/items/adamant_med_helm.yaml b/data/items/adamant_med_helm.yaml new file mode 100644 index 0000000..f251b18 --- /dev/null +++ b/data/items/adamant_med_helm.yaml @@ -0,0 +1,9 @@ +id: adamant_med_helm +name: adamant med helm +color: "120" +description: "An adamant medium helmet." +value: 400 +stackable: false +equip_slot: head +stats: + defense_bonus: 12 diff --git a/data/items/adamant_nails.yaml b/data/items/adamant_nails.yaml new file mode 100644 index 0000000..c40d228 --- /dev/null +++ b/data/items/adamant_nails.yaml @@ -0,0 +1,6 @@ +id: adamant_nails +name: adamant nails +color: "120" +description: "A set of adamant nails." +value: 16 +stackable: true diff --git a/data/items/adamant_platebody.yaml b/data/items/adamant_platebody.yaml new file mode 100644 index 0000000..5f18fb2 --- /dev/null +++ b/data/items/adamant_platebody.yaml @@ -0,0 +1,9 @@ +id: adamant_platebody +name: adamant platebody +color: "120" +description: "An adamant platebody." +value: 5000 +stackable: false +equip_slot: torso +stats: + defense_bonus: 33 diff --git a/data/items/adamant_sword.yaml b/data/items/adamant_sword.yaml new file mode 100644 index 0000000..5e1f992 --- /dev/null +++ b/data/items/adamant_sword.yaml @@ -0,0 +1,12 @@ +id: adamant_sword +name: adamant sword +color: "120" +description: "An adamant sword." +value: 700 +stackable: false +equip_slot: main_hand +weapon_type: melee +stats: + attack_bonus: 17 + strength_bonus: 13 +speed: 4 diff --git a/data/items/bread_dough.yaml b/data/items/bread_dough.yaml index 47df9b4..c40d0e0 100644 --- a/data/items/bread_dough.yaml +++ b/data/items/bread_dough.yaml @@ -4,8 +4,11 @@ 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] qty: 1 - - items: [bucket_of_water] + byproducts: [empty_pot] + - items: [bucket_of_water, pitcher_of_water] qty: 1 + byproducts: [empty_bucket, empty_pitcher] diff --git a/data/items/bronze_arrowtips.yaml b/data/items/bronze_arrowtips.yaml new file mode 100644 index 0000000..df42e59 --- /dev/null +++ b/data/items/bronze_arrowtips.yaml @@ -0,0 +1,6 @@ +id: bronze_arrowtips +name: bronze arrowtips +color: "178" +description: "A set of bronze arrowtips." +value: 1 +stackable: true diff --git a/data/items/bronze_bolts_unf.yaml b/data/items/bronze_bolts_unf.yaml new file mode 100644 index 0000000..538d8ab --- /dev/null +++ b/data/items/bronze_bolts_unf.yaml @@ -0,0 +1,6 @@ +id: bronze_bolts_unf +name: bronze bolts (unf) +color: "178" +description: "Unfinished bronze crossbow bolts." +value: 1 +stackable: true diff --git a/data/items/bronze_dagger.yaml b/data/items/bronze_dagger.yaml new file mode 100644 index 0000000..eca6cdb --- /dev/null +++ b/data/items/bronze_dagger.yaml @@ -0,0 +1,12 @@ +id: bronze_dagger +name: bronze dagger +color: "178" +description: "A small bronze dagger." +value: 8 +stackable: false +equip_slot: main_hand +weapon_type: melee +stats: + attack_bonus: 3 + strength_bonus: 2 +speed: 3 diff --git a/data/items/bronze_full_helm.yaml b/data/items/bronze_full_helm.yaml new file mode 100644 index 0000000..1823f80 --- /dev/null +++ b/data/items/bronze_full_helm.yaml @@ -0,0 +1,9 @@ +id: bronze_full_helm +name: bronze full helm +color: "178" +description: "A bronze full helmet." +value: 20 +stackable: false +equip_slot: head +stats: + defense_bonus: 4 diff --git a/data/items/bronze_med_helm.yaml b/data/items/bronze_med_helm.yaml new file mode 100644 index 0000000..7aad494 --- /dev/null +++ b/data/items/bronze_med_helm.yaml @@ -0,0 +1,9 @@ +id: bronze_med_helm +name: bronze med helm +color: "178" +description: "A bronze medium helmet." +value: 8 +stackable: false +equip_slot: head +stats: + defense_bonus: 2 diff --git a/data/items/bronze_nails.yaml b/data/items/bronze_nails.yaml new file mode 100644 index 0000000..513e9c4 --- /dev/null +++ b/data/items/bronze_nails.yaml @@ -0,0 +1,6 @@ +id: bronze_nails +name: bronze nails +color: "178" +description: "A set of bronze nails." +value: 1 +stackable: true diff --git a/data/items/bronze_platebody.yaml b/data/items/bronze_platebody.yaml new file mode 100644 index 0000000..eea105b --- /dev/null +++ b/data/items/bronze_platebody.yaml @@ -0,0 +1,9 @@ +id: bronze_platebody +name: bronze platebody +color: "178" +description: "A bronze platebody." +value: 60 +stackable: false +equip_slot: torso +stats: + defense_bonus: 8 diff --git a/data/items/bronze_sword.yaml b/data/items/bronze_sword.yaml index 0ae7a07..01a96ae 100644 --- a/data/items/bronze_sword.yaml +++ b/data/items/bronze_sword.yaml @@ -1,13 +1,12 @@ id: bronze_sword name: bronze sword color: "178" -description: "A basic bronze short sword." +description: "A basic bronze sword." value: 12 stackable: false -equip_slot: "main_hand" -weapon_type: "melee" +equip_slot: main_hand +weapon_type: melee stats: attack_bonus: 4 strength_bonus: 3 - defense_bonus: 0 speed: 4 diff --git a/data/items/empty_bucket.yaml b/data/items/empty_bucket.yaml new file mode 100644 index 0000000..6debb02 --- /dev/null +++ b/data/items/empty_bucket.yaml @@ -0,0 +1,6 @@ +id: empty_bucket +name: empty bucket +color: "137" +description: "An empty wooden bucket." +value: 1 +stackable: false diff --git a/data/items/empty_pitcher.yaml b/data/items/empty_pitcher.yaml new file mode 100644 index 0000000..d1fbb49 --- /dev/null +++ b/data/items/empty_pitcher.yaml @@ -0,0 +1,6 @@ +id: empty_pitcher +name: empty pitcher +color: "137" +description: "An empty ceramic pitcher." +value: 1 +stackable: false diff --git a/data/items/empty_pot.yaml b/data/items/empty_pot.yaml new file mode 100644 index 0000000..a57b441 --- /dev/null +++ b/data/items/empty_pot.yaml @@ -0,0 +1,6 @@ +id: empty_pot +name: empty pot +color: "130" +description: "An empty clay pot." +value: 1 +stackable: false diff --git a/data/items/hammer.yaml b/data/items/hammer.yaml new file mode 100644 index 0000000..74302a4 --- /dev/null +++ b/data/items/hammer.yaml @@ -0,0 +1,7 @@ +id: hammer +name: hammer +color: "250" +description: "A sturdy hammer for smithing metal on an anvil." +value: 10 +stackable: false +tool_type: hammer diff --git a/data/items/iron_arrowtips.yaml b/data/items/iron_arrowtips.yaml new file mode 100644 index 0000000..54ffd11 --- /dev/null +++ b/data/items/iron_arrowtips.yaml @@ -0,0 +1,6 @@ +id: iron_arrowtips +name: iron arrowtips +color: "250" +description: "A set of iron arrowtips." +value: 2 +stackable: true diff --git a/data/items/iron_bolts_unf.yaml b/data/items/iron_bolts_unf.yaml new file mode 100644 index 0000000..0a51ca0 --- /dev/null +++ b/data/items/iron_bolts_unf.yaml @@ -0,0 +1,6 @@ +id: iron_bolts_unf +name: iron bolts (unf) +color: "250" +description: "Unfinished iron crossbow bolts." +value: 2 +stackable: true diff --git a/data/items/iron_dagger.yaml b/data/items/iron_dagger.yaml new file mode 100644 index 0000000..d11b9ad --- /dev/null +++ b/data/items/iron_dagger.yaml @@ -0,0 +1,12 @@ +id: iron_dagger +name: iron dagger +color: "250" +description: "A small iron dagger." +value: 20 +stackable: false +equip_slot: main_hand +weapon_type: melee +stats: + attack_bonus: 5 + strength_bonus: 3 +speed: 3 diff --git a/data/items/iron_full_helm.yaml b/data/items/iron_full_helm.yaml new file mode 100644 index 0000000..f0e95f9 --- /dev/null +++ b/data/items/iron_full_helm.yaml @@ -0,0 +1,9 @@ +id: iron_full_helm +name: iron full helm +color: "250" +description: "An iron full helmet." +value: 50 +stackable: false +equip_slot: head +stats: + defense_bonus: 6 diff --git a/data/items/iron_med_helm.yaml b/data/items/iron_med_helm.yaml new file mode 100644 index 0000000..26585e4 --- /dev/null +++ b/data/items/iron_med_helm.yaml @@ -0,0 +1,9 @@ +id: iron_med_helm +name: iron med helm +color: "250" +description: "An iron medium helmet." +value: 20 +stackable: false +equip_slot: head +stats: + defense_bonus: 4 diff --git a/data/items/iron_nails.yaml b/data/items/iron_nails.yaml new file mode 100644 index 0000000..77323c9 --- /dev/null +++ b/data/items/iron_nails.yaml @@ -0,0 +1,6 @@ +id: iron_nails +name: iron nails +color: "250" +description: "A set of iron nails." +value: 2 +stackable: true diff --git a/data/items/iron_platebody.yaml b/data/items/iron_platebody.yaml new file mode 100644 index 0000000..783d099 --- /dev/null +++ b/data/items/iron_platebody.yaml @@ -0,0 +1,9 @@ +id: iron_platebody +name: iron platebody +color: "250" +description: "An iron platebody." +value: 150 +stackable: false +equip_slot: torso +stats: + defense_bonus: 12 diff --git a/data/items/iron_sword.yaml b/data/items/iron_sword.yaml new file mode 100644 index 0000000..3e0b577 --- /dev/null +++ b/data/items/iron_sword.yaml @@ -0,0 +1,12 @@ +id: iron_sword +name: iron sword +color: "250" +description: "An iron sword." +value: 30 +stackable: false +equip_slot: main_hand +weapon_type: melee +stats: + attack_bonus: 6 + strength_bonus: 4 +speed: 4 diff --git a/data/items/mithril_arrowtips.yaml b/data/items/mithril_arrowtips.yaml new file mode 100644 index 0000000..8f68a34 --- /dev/null +++ b/data/items/mithril_arrowtips.yaml @@ -0,0 +1,6 @@ +id: mithril_arrowtips +name: mithril arrowtips +color: "75" +description: "A set of mithril arrowtips." +value: 8 +stackable: true diff --git a/data/items/mithril_bolts_unf.yaml b/data/items/mithril_bolts_unf.yaml new file mode 100644 index 0000000..8015f1a --- /dev/null +++ b/data/items/mithril_bolts_unf.yaml @@ -0,0 +1,6 @@ +id: mithril_bolts_unf +name: mithril bolts (unf) +color: "75" +description: "Unfinished mithril crossbow bolts." +value: 10 +stackable: true diff --git a/data/items/mithril_dagger.yaml b/data/items/mithril_dagger.yaml new file mode 100644 index 0000000..9582f8b --- /dev/null +++ b/data/items/mithril_dagger.yaml @@ -0,0 +1,12 @@ +id: mithril_dagger +name: mithril dagger +color: "75" +description: "A small mithril dagger." +value: 150 +stackable: false +equip_slot: main_hand +weapon_type: melee +stats: + attack_bonus: 10 + strength_bonus: 7 +speed: 3 diff --git a/data/items/mithril_full_helm.yaml b/data/items/mithril_full_helm.yaml new file mode 100644 index 0000000..73d59de --- /dev/null +++ b/data/items/mithril_full_helm.yaml @@ -0,0 +1,9 @@ +id: mithril_full_helm +name: mithril full helm +color: "75" +description: "A mithril full helmet." +value: 400 +stackable: false +equip_slot: head +stats: + defense_bonus: 13 diff --git a/data/items/mithril_med_helm.yaml b/data/items/mithril_med_helm.yaml new file mode 100644 index 0000000..35e8dd4 --- /dev/null +++ b/data/items/mithril_med_helm.yaml @@ -0,0 +1,9 @@ +id: mithril_med_helm +name: mithril med helm +color: "75" +description: "A mithril medium helmet." +value: 150 +stackable: false +equip_slot: head +stats: + defense_bonus: 9 diff --git a/data/items/mithril_nails.yaml b/data/items/mithril_nails.yaml new file mode 100644 index 0000000..aeb0544 --- /dev/null +++ b/data/items/mithril_nails.yaml @@ -0,0 +1,6 @@ +id: mithril_nails +name: mithril nails +color: "75" +description: "A set of mithril nails." +value: 8 +stackable: true diff --git a/data/items/mithril_platebody.yaml b/data/items/mithril_platebody.yaml new file mode 100644 index 0000000..506938a --- /dev/null +++ b/data/items/mithril_platebody.yaml @@ -0,0 +1,9 @@ +id: mithril_platebody +name: mithril platebody +color: "75" +description: "A mithril platebody." +value: 1500 +stackable: false +equip_slot: torso +stats: + defense_bonus: 25 diff --git a/data/items/mithril_sword.yaml b/data/items/mithril_sword.yaml new file mode 100644 index 0000000..b5f5562 --- /dev/null +++ b/data/items/mithril_sword.yaml @@ -0,0 +1,12 @@ +id: mithril_sword +name: mithril sword +color: "75" +description: "A mithril sword." +value: 250 +stackable: false +equip_slot: main_hand +weapon_type: melee +stats: + attack_bonus: 13 + strength_bonus: 10 +speed: 4 diff --git a/data/items/pitcher_of_water.yaml b/data/items/pitcher_of_water.yaml new file mode 100644 index 0000000..a258411 --- /dev/null +++ b/data/items/pitcher_of_water.yaml @@ -0,0 +1,6 @@ +id: pitcher_of_water +name: pitcher of water +color: "81" +description: "A ceramic pitcher filled with fresh water." +value: 5 +stackable: false diff --git a/data/items/rune_arrowtips.yaml b/data/items/rune_arrowtips.yaml new file mode 100644 index 0000000..c2d80e0 --- /dev/null +++ b/data/items/rune_arrowtips.yaml @@ -0,0 +1,6 @@ +id: rune_arrowtips +name: rune arrowtips +color: "87" +description: "A set of rune arrowtips." +value: 30 +stackable: true diff --git a/data/items/rune_bolts_unf.yaml b/data/items/rune_bolts_unf.yaml new file mode 100644 index 0000000..ecaf494 --- /dev/null +++ b/data/items/rune_bolts_unf.yaml @@ -0,0 +1,6 @@ +id: rune_bolts_unf +name: rune bolts (unf) +color: "87" +description: "Unfinished rune crossbow bolts." +value: 40 +stackable: true diff --git a/data/items/rune_dagger.yaml b/data/items/rune_dagger.yaml new file mode 100644 index 0000000..86360f2 --- /dev/null +++ b/data/items/rune_dagger.yaml @@ -0,0 +1,12 @@ +id: rune_dagger +name: rune dagger +color: "87" +description: "A small rune dagger." +value: 5000 +stackable: false +equip_slot: main_hand +weapon_type: melee +stats: + attack_bonus: 19 + strength_bonus: 14 +speed: 3 diff --git a/data/items/rune_full_helm.yaml b/data/items/rune_full_helm.yaml new file mode 100644 index 0000000..f91521b --- /dev/null +++ b/data/items/rune_full_helm.yaml @@ -0,0 +1,9 @@ +id: rune_full_helm +name: rune full helm +color: "87" +description: "A rune full helmet." +value: 12000 +stackable: false +equip_slot: head +stats: + defense_bonus: 22 diff --git a/data/items/rune_med_helm.yaml b/data/items/rune_med_helm.yaml new file mode 100644 index 0000000..32e5358 --- /dev/null +++ b/data/items/rune_med_helm.yaml @@ -0,0 +1,9 @@ +id: rune_med_helm +name: rune med helm +color: "87" +description: "A rune medium helmet." +value: 5000 +stackable: false +equip_slot: head +stats: + defense_bonus: 16 diff --git a/data/items/rune_nails.yaml b/data/items/rune_nails.yaml new file mode 100644 index 0000000..5d2dfc5 --- /dev/null +++ b/data/items/rune_nails.yaml @@ -0,0 +1,6 @@ +id: rune_nails +name: rune nails +color: "87" +description: "A set of rune nails." +value: 30 +stackable: true diff --git a/data/items/rune_platebody.yaml b/data/items/rune_platebody.yaml new file mode 100644 index 0000000..b06efac --- /dev/null +++ b/data/items/rune_platebody.yaml @@ -0,0 +1,9 @@ +id: rune_platebody +name: rune platebody +color: "87" +description: "A rune platebody." +value: 40000 +stackable: false +equip_slot: torso +stats: + defense_bonus: 42 diff --git a/data/items/rune_sword.yaml b/data/items/rune_sword.yaml new file mode 100644 index 0000000..6539b59 --- /dev/null +++ b/data/items/rune_sword.yaml @@ -0,0 +1,12 @@ +id: rune_sword +name: rune sword +color: "87" +description: "A rune sword." +value: 10000 +stackable: false +equip_slot: main_hand +weapon_type: melee +stats: + attack_bonus: 23 + strength_bonus: 18 +speed: 4 diff --git a/data/items/steel_arrowtips.yaml b/data/items/steel_arrowtips.yaml new file mode 100644 index 0000000..49000d2 --- /dev/null +++ b/data/items/steel_arrowtips.yaml @@ -0,0 +1,6 @@ +id: steel_arrowtips +name: steel arrowtips +color: "253" +description: "A set of steel arrowtips." +value: 4 +stackable: true diff --git a/data/items/steel_bolts_unf.yaml b/data/items/steel_bolts_unf.yaml new file mode 100644 index 0000000..b65d5fa --- /dev/null +++ b/data/items/steel_bolts_unf.yaml @@ -0,0 +1,6 @@ +id: steel_bolts_unf +name: steel bolts (unf) +color: "253" +description: "Unfinished steel crossbow bolts." +value: 5 +stackable: true diff --git a/data/items/steel_dagger.yaml b/data/items/steel_dagger.yaml new file mode 100644 index 0000000..2022f76 --- /dev/null +++ b/data/items/steel_dagger.yaml @@ -0,0 +1,12 @@ +id: steel_dagger +name: steel dagger +color: "253" +description: "A small steel dagger." +value: 60 +stackable: false +equip_slot: main_hand +weapon_type: melee +stats: + attack_bonus: 7 + strength_bonus: 5 +speed: 3 diff --git a/data/items/steel_full_helm.yaml b/data/items/steel_full_helm.yaml new file mode 100644 index 0000000..dd2c59b --- /dev/null +++ b/data/items/steel_full_helm.yaml @@ -0,0 +1,9 @@ +id: steel_full_helm +name: steel full helm +color: "253" +description: "A steel full helmet." +value: 150 +stackable: false +equip_slot: head +stats: + defense_bonus: 9 diff --git a/data/items/steel_med_helm.yaml b/data/items/steel_med_helm.yaml new file mode 100644 index 0000000..bad3e07 --- /dev/null +++ b/data/items/steel_med_helm.yaml @@ -0,0 +1,9 @@ +id: steel_med_helm +name: steel med helm +color: "253" +description: "A steel medium helmet." +value: 60 +stackable: false +equip_slot: head +stats: + defense_bonus: 6 diff --git a/data/items/steel_nails.yaml b/data/items/steel_nails.yaml new file mode 100644 index 0000000..4890d18 --- /dev/null +++ b/data/items/steel_nails.yaml @@ -0,0 +1,6 @@ +id: steel_nails +name: steel nails +color: "253" +description: "A set of steel nails." +value: 4 +stackable: true diff --git a/data/items/steel_platebody.yaml b/data/items/steel_platebody.yaml new file mode 100644 index 0000000..e9fe7e1 --- /dev/null +++ b/data/items/steel_platebody.yaml @@ -0,0 +1,9 @@ +id: steel_platebody +name: steel platebody +color: "253" +description: "A steel platebody." +value: 500 +stackable: false +equip_slot: torso +stats: + defense_bonus: 18 diff --git a/data/items/steel_sword.yaml b/data/items/steel_sword.yaml new file mode 100644 index 0000000..0f65ff9 --- /dev/null +++ b/data/items/steel_sword.yaml @@ -0,0 +1,12 @@ +id: steel_sword +name: steel sword +color: "253" +description: "A steel sword." +value: 100 +stackable: false +equip_slot: main_hand +weapon_type: melee +stats: + attack_bonus: 9 + strength_bonus: 7 +speed: 4 diff --git a/data/objects/anglerfish_spot.yaml b/data/objects/anglerfish_spot.yaml index 034816c..3385ac4 100644 --- a/data/objects/anglerfish_spot.yaml +++ b/data/objects/anglerfish_spot.yaml @@ -2,5 +2,4 @@ id: anglerfish_spot name: anglerfish spot color: "81" behavior: fish_angler -props: - description: "A faint glow emanates from the depths. Use a fishing rod with bait here." +description: "A faint glow emanates from the depths. Use a fishing rod with bait here." diff --git a/data/objects/anvil.yaml b/data/objects/anvil.yaml new file mode 100644 index 0000000..22725c1 --- /dev/null +++ b/data/objects/anvil.yaml @@ -0,0 +1,9 @@ +id: anvil +name: anvil +color: "250" +description: "A heavy iron anvil for hammering metal into shape." +use_interactions: + - item: silver_bar + message: "You should use this with a mold at a furnace." + - item: gold_bar + message: "You should use this with a mold at a furnace." diff --git a/data/objects/bait_fishing_spot.yaml b/data/objects/bait_fishing_spot.yaml index 64b0a98..9ca3fba 100644 --- a/data/objects/bait_fishing_spot.yaml +++ b/data/objects/bait_fishing_spot.yaml @@ -2,5 +2,4 @@ id: bait_fishing_spot name: bait fishing spot color: "75" behavior: fish_bait -props: - description: "Small fish ripple the surface. Use a fishing rod with bait here." +description: "Small fish ripple the surface. Use a fishing rod with bait here." diff --git a/data/objects/cage_fishing_spot.yaml b/data/objects/cage_fishing_spot.yaml index ff6d24b..05e3e0e 100644 --- a/data/objects/cage_fishing_spot.yaml +++ b/data/objects/cage_fishing_spot.yaml @@ -2,5 +2,4 @@ id: cage_fishing_spot name: cage fishing spot color: "75" behavior: fish_cage -props: - description: "A rocky underwater shelf. Use a lobster pot here." +description: "A rocky underwater shelf. Use a lobster pot here." diff --git a/data/objects/cooking_range.yaml b/data/objects/cooking_range.yaml index aa7d1b3..f70b7fd 100644 --- a/data/objects/cooking_range.yaml +++ b/data/objects/cooking_range.yaml @@ -1,5 +1,4 @@ id: cooking_range name: cooking range color: "253" -props: - description: "A sturdy iron range with multiple burners. Perfect for cooking." +description: "A sturdy iron range with multiple burners. Perfect for cooking." diff --git a/data/objects/fire.yaml b/data/objects/fire.yaml index 5a036a8..a214dc7 100644 --- a/data/objects/fire.yaml +++ b/data/objects/fire.yaml @@ -5,6 +5,4 @@ behavior: "" hidden: false inroom_description: "A fire is burning warmly." removal_item: ashes -props: - description: "A crackling fire." - quality_description: "Burning for {quality} more ticks." +description: "A crackling fire. Burning for {quality} more ticks." diff --git a/data/objects/fly_fishing_spot.yaml b/data/objects/fly_fishing_spot.yaml index 59a19ce..1634ab5 100644 --- a/data/objects/fly_fishing_spot.yaml +++ b/data/objects/fly_fishing_spot.yaml @@ -2,5 +2,4 @@ id: fly_fishing_spot name: fly fishing spot color: "75" behavior: fish_fly -props: - description: "Insects dance above the water. Use a fly fishing rod with feathers here." +description: "Insects dance above the water. Use a fly fishing rod with feathers here." diff --git a/data/objects/furnace.yaml b/data/objects/furnace.yaml index 437842a..29a8552 100644 --- a/data/objects/furnace.yaml +++ b/data/objects/furnace.yaml @@ -1,5 +1,4 @@ id: furnace name: furnace color: "196" -props: - description: "A blazing hot furnace for smelting ores into bars." +description: "A blazing hot furnace for smelting ores into bars." diff --git a/data/objects/harpoon_fishing_spot.yaml b/data/objects/harpoon_fishing_spot.yaml index 23040b9..4df56b9 100644 --- a/data/objects/harpoon_fishing_spot.yaml +++ b/data/objects/harpoon_fishing_spot.yaml @@ -2,5 +2,4 @@ id: harpoon_fishing_spot name: harpoon fishing spot color: "75" behavior: fish_harpoon -props: - description: "Large shadows move beneath the waves. Use a harpoon here." +description: "Large shadows move beneath the waves. Use a harpoon here." diff --git a/data/objects/iron_gate.yaml b/data/objects/iron_gate.yaml index a1e7de5..91f59c0 100644 --- a/data/objects/iron_gate.yaml +++ b/data/objects/iron_gate.yaml @@ -3,5 +3,4 @@ name: iron gate color: "250" behavior: iron_gate_toggle hidden: true -props: - description: "A heavy iron gate. It looks like it can be pushed open." +description: "A heavy iron gate. It looks like it can be pushed open." diff --git a/data/objects/lumby_fountain.yaml b/data/objects/lumby_fountain.yaml index ff62717..1c5fd94 100644 --- a/data/objects/lumby_fountain.yaml +++ b/data/objects/lumby_fountain.yaml @@ -1,5 +1,4 @@ id: lumby_fountain name: town fountain color: "81" -props: - description: "Clear water sparkles in the sunlight." +description: "Clear water sparkles in the sunlight." diff --git a/data/objects/net_fishing_spot.yaml b/data/objects/net_fishing_spot.yaml index 287c290..10824bc 100644 --- a/data/objects/net_fishing_spot.yaml +++ b/data/objects/net_fishing_spot.yaml @@ -2,5 +2,4 @@ id: net_fishing_spot name: net fishing spot color: "75" behavior: fish_net -props: - description: "Bubbles break the surface. Use a small or big fishing net here." +description: "Bubbles break the surface. Use a small or big fishing net here." diff --git a/data/objects/sacred_eel_spot.yaml b/data/objects/sacred_eel_spot.yaml index 449f8ea..199ad96 100644 --- a/data/objects/sacred_eel_spot.yaml +++ b/data/objects/sacred_eel_spot.yaml @@ -2,5 +2,4 @@ id: sacred_eel_spot name: sacred eel spot color: "177" behavior: fish_sacred_eel -props: - description: "Waters shimmer with an otherworldly light. Use a fishing rod with bait here." +description: "Waters shimmer with an otherworldly light. Use a fishing rod with bait here." diff --git a/data/objects/swamp_fishing_spot.yaml b/data/objects/swamp_fishing_spot.yaml index bcbeb98..f5a3f13 100644 --- a/data/objects/swamp_fishing_spot.yaml +++ b/data/objects/swamp_fishing_spot.yaml @@ -2,5 +2,4 @@ id: swamp_fishing_spot name: swamp fishing spot color: "108" behavior: fish_swamp -props: - description: "Murky water bubbles ominously. Use a fishing rod with bait here." +description: "Murky water bubbles ominously. Use a fishing rod with bait here." diff --git a/data/recipes/smith_adamant_arrowtips.yaml b/data/recipes/smith_adamant_arrowtips.yaml new file mode 100644 index 0000000..464feae --- /dev/null +++ b/data/recipes/smith_adamant_arrowtips.yaml @@ -0,0 +1,13 @@ +id: smith_adamant_arrowtips +type: smithing +skill: smithing +level: 75 +xp: 62 +wait: 4 +station: [anvil] +consume: + - items: [adamantite_bar] + qty: 1 +output: adamant_arrowtips +output_qty: 15 +message: "You hammer out some adamant arrowtips." diff --git a/data/recipes/smith_adamant_bolts_unf.yaml b/data/recipes/smith_adamant_bolts_unf.yaml new file mode 100644 index 0000000..4bf30bf --- /dev/null +++ b/data/recipes/smith_adamant_bolts_unf.yaml @@ -0,0 +1,13 @@ +id: smith_adamant_bolts_unf +type: smithing +skill: smithing +level: 76 +xp: 62 +wait: 4 +station: [anvil] +consume: + - items: [adamantite_bar] + qty: 1 +output: adamant_bolts_unf +output_qty: 10 +message: "You hammer out some adamant bolts." diff --git a/data/recipes/smith_adamant_dagger.yaml b/data/recipes/smith_adamant_dagger.yaml new file mode 100644 index 0000000..38692b8 --- /dev/null +++ b/data/recipes/smith_adamant_dagger.yaml @@ -0,0 +1,12 @@ +id: smith_adamant_dagger +type: smithing +skill: smithing +level: 70 +xp: 62 +wait: 4 +station: [anvil] +consume: + - items: [adamantite_bar] + qty: 1 +output: adamant_dagger +message: "You hammer out an adamant dagger." diff --git a/data/recipes/smith_adamant_full_helm.yaml b/data/recipes/smith_adamant_full_helm.yaml new file mode 100644 index 0000000..b478da2 --- /dev/null +++ b/data/recipes/smith_adamant_full_helm.yaml @@ -0,0 +1,12 @@ +id: smith_adamant_full_helm +type: smithing +skill: smithing +level: 77 +xp: 125 +wait: 4 +station: [anvil] +consume: + - items: [adamantite_bar] + qty: 2 +output: adamant_full_helm +message: "You hammer out an adamant full helm." diff --git a/data/recipes/smith_adamant_med_helm.yaml b/data/recipes/smith_adamant_med_helm.yaml new file mode 100644 index 0000000..064064f --- /dev/null +++ b/data/recipes/smith_adamant_med_helm.yaml @@ -0,0 +1,12 @@ +id: smith_adamant_med_helm +type: smithing +skill: smithing +level: 73 +xp: 62 +wait: 4 +station: [anvil] +consume: + - items: [adamantite_bar] + qty: 1 +output: adamant_med_helm +message: "You hammer out an adamant med helm." diff --git a/data/recipes/smith_adamant_nails.yaml b/data/recipes/smith_adamant_nails.yaml new file mode 100644 index 0000000..418c277 --- /dev/null +++ b/data/recipes/smith_adamant_nails.yaml @@ -0,0 +1,13 @@ +id: smith_adamant_nails +type: smithing +skill: smithing +level: 74 +xp: 62 +wait: 4 +station: [anvil] +consume: + - items: [adamantite_bar] + qty: 1 +output: adamant_nails +output_qty: 15 +message: "You hammer out some adamant nails." diff --git a/data/recipes/smith_adamant_platebody.yaml b/data/recipes/smith_adamant_platebody.yaml new file mode 100644 index 0000000..81ad87d --- /dev/null +++ b/data/recipes/smith_adamant_platebody.yaml @@ -0,0 +1,12 @@ +id: smith_adamant_platebody +type: smithing +skill: smithing +level: 88 +xp: 312 +wait: 4 +station: [anvil] +consume: + - items: [adamantite_bar] + qty: 5 +output: adamant_platebody +message: "You hammer out an adamant platebody." diff --git a/data/recipes/smith_adamant_sword.yaml b/data/recipes/smith_adamant_sword.yaml new file mode 100644 index 0000000..1071623 --- /dev/null +++ b/data/recipes/smith_adamant_sword.yaml @@ -0,0 +1,12 @@ +id: smith_adamant_sword +type: smithing +skill: smithing +level: 74 +xp: 62 +wait: 4 +station: [anvil] +consume: + - items: [adamantite_bar] + qty: 1 +output: adamant_sword +message: "You hammer out an adamant sword." diff --git a/data/recipes/smith_bronze_arrowtips.yaml b/data/recipes/smith_bronze_arrowtips.yaml new file mode 100644 index 0000000..1f29a33 --- /dev/null +++ b/data/recipes/smith_bronze_arrowtips.yaml @@ -0,0 +1,13 @@ +id: smith_bronze_arrowtips +type: smithing +skill: smithing +level: 5 +xp: 12 +wait: 4 +station: [anvil] +consume: + - items: [bronze_bar] + qty: 1 +output: bronze_arrowtips +output_qty: 15 +message: "You hammer out some bronze arrowtips." diff --git a/data/recipes/smith_bronze_bolts_unf.yaml b/data/recipes/smith_bronze_bolts_unf.yaml new file mode 100644 index 0000000..f43218a --- /dev/null +++ b/data/recipes/smith_bronze_bolts_unf.yaml @@ -0,0 +1,13 @@ +id: smith_bronze_bolts_unf +type: smithing +skill: smithing +level: 6 +xp: 12 +wait: 4 +station: [anvil] +consume: + - items: [bronze_bar] + qty: 1 +output: bronze_bolts_unf +output_qty: 10 +message: "You hammer out some bronze bolts." diff --git a/data/recipes/smith_bronze_dagger.yaml b/data/recipes/smith_bronze_dagger.yaml new file mode 100644 index 0000000..4c6bfa9 --- /dev/null +++ b/data/recipes/smith_bronze_dagger.yaml @@ -0,0 +1,12 @@ +id: smith_bronze_dagger +type: smithing +skill: smithing +level: 1 +xp: 12 +wait: 4 +station: [anvil] +consume: + - items: [bronze_bar] + qty: 1 +output: bronze_dagger +message: "You hammer out a bronze dagger." diff --git a/data/recipes/smith_bronze_full_helm.yaml b/data/recipes/smith_bronze_full_helm.yaml new file mode 100644 index 0000000..159efdb --- /dev/null +++ b/data/recipes/smith_bronze_full_helm.yaml @@ -0,0 +1,12 @@ +id: smith_bronze_full_helm +type: smithing +skill: smithing +level: 7 +xp: 25 +wait: 4 +station: [anvil] +consume: + - items: [bronze_bar] + qty: 2 +output: bronze_full_helm +message: "You hammer out a bronze full helm." diff --git a/data/recipes/smith_bronze_med_helm.yaml b/data/recipes/smith_bronze_med_helm.yaml new file mode 100644 index 0000000..7b6f248 --- /dev/null +++ b/data/recipes/smith_bronze_med_helm.yaml @@ -0,0 +1,12 @@ +id: smith_bronze_med_helm +type: smithing +skill: smithing +level: 3 +xp: 12 +wait: 4 +station: [anvil] +consume: + - items: [bronze_bar] + qty: 1 +output: bronze_med_helm +message: "You hammer out a bronze med helm." diff --git a/data/recipes/smith_bronze_nails.yaml b/data/recipes/smith_bronze_nails.yaml new file mode 100644 index 0000000..5b0180b --- /dev/null +++ b/data/recipes/smith_bronze_nails.yaml @@ -0,0 +1,13 @@ +id: smith_bronze_nails +type: smithing +skill: smithing +level: 4 +xp: 12 +wait: 4 +station: [anvil] +consume: + - items: [bronze_bar] + qty: 1 +output: bronze_nails +output_qty: 15 +message: "You hammer out some bronze nails." diff --git a/data/recipes/smith_bronze_platebody.yaml b/data/recipes/smith_bronze_platebody.yaml new file mode 100644 index 0000000..70ba050 --- /dev/null +++ b/data/recipes/smith_bronze_platebody.yaml @@ -0,0 +1,12 @@ +id: smith_bronze_platebody +type: smithing +skill: smithing +level: 18 +xp: 62 +wait: 4 +station: [anvil] +consume: + - items: [bronze_bar] + qty: 5 +output: bronze_platebody +message: "You hammer out a bronze platebody." diff --git a/data/recipes/smith_bronze_sword.yaml b/data/recipes/smith_bronze_sword.yaml new file mode 100644 index 0000000..75179fd --- /dev/null +++ b/data/recipes/smith_bronze_sword.yaml @@ -0,0 +1,12 @@ +id: smith_bronze_sword +type: smithing +skill: smithing +level: 4 +xp: 12 +wait: 4 +station: [anvil] +consume: + - items: [bronze_bar] + qty: 1 +output: bronze_sword +message: "You hammer out a bronze sword." diff --git a/data/recipes/smith_iron_arrowtips.yaml b/data/recipes/smith_iron_arrowtips.yaml new file mode 100644 index 0000000..dab4309 --- /dev/null +++ b/data/recipes/smith_iron_arrowtips.yaml @@ -0,0 +1,13 @@ +id: smith_iron_arrowtips +type: smithing +skill: smithing +level: 25 +xp: 25 +wait: 4 +station: [anvil] +consume: + - items: [iron_bar] + qty: 1 +output: iron_arrowtips +output_qty: 15 +message: "You hammer out some iron arrowtips." diff --git a/data/recipes/smith_iron_bolts_unf.yaml b/data/recipes/smith_iron_bolts_unf.yaml new file mode 100644 index 0000000..670c873 --- /dev/null +++ b/data/recipes/smith_iron_bolts_unf.yaml @@ -0,0 +1,13 @@ +id: smith_iron_bolts_unf +type: smithing +skill: smithing +level: 26 +xp: 25 +wait: 4 +station: [anvil] +consume: + - items: [iron_bar] + qty: 1 +output: iron_bolts_unf +output_qty: 10 +message: "You hammer out some iron bolts." diff --git a/data/recipes/smith_iron_dagger.yaml b/data/recipes/smith_iron_dagger.yaml new file mode 100644 index 0000000..7d1e55c --- /dev/null +++ b/data/recipes/smith_iron_dagger.yaml @@ -0,0 +1,12 @@ +id: smith_iron_dagger +type: smithing +skill: smithing +level: 20 +xp: 25 +wait: 4 +station: [anvil] +consume: + - items: [iron_bar] + qty: 1 +output: iron_dagger +message: "You hammer out an iron dagger." diff --git a/data/recipes/smith_iron_full_helm.yaml b/data/recipes/smith_iron_full_helm.yaml new file mode 100644 index 0000000..28bddc3 --- /dev/null +++ b/data/recipes/smith_iron_full_helm.yaml @@ -0,0 +1,12 @@ +id: smith_iron_full_helm +type: smithing +skill: smithing +level: 27 +xp: 50 +wait: 4 +station: [anvil] +consume: + - items: [iron_bar] + qty: 2 +output: iron_full_helm +message: "You hammer out an iron full helm." diff --git a/data/recipes/smith_iron_med_helm.yaml b/data/recipes/smith_iron_med_helm.yaml new file mode 100644 index 0000000..a2340fc --- /dev/null +++ b/data/recipes/smith_iron_med_helm.yaml @@ -0,0 +1,12 @@ +id: smith_iron_med_helm +type: smithing +skill: smithing +level: 22 +xp: 25 +wait: 4 +station: [anvil] +consume: + - items: [iron_bar] + qty: 1 +output: iron_med_helm +message: "You hammer out an iron med helm." diff --git a/data/recipes/smith_iron_nails.yaml b/data/recipes/smith_iron_nails.yaml new file mode 100644 index 0000000..85fb039 --- /dev/null +++ b/data/recipes/smith_iron_nails.yaml @@ -0,0 +1,13 @@ +id: smith_iron_nails +type: smithing +skill: smithing +level: 24 +xp: 25 +wait: 4 +station: [anvil] +consume: + - items: [iron_bar] + qty: 1 +output: iron_nails +output_qty: 15 +message: "You hammer out some iron nails." diff --git a/data/recipes/smith_iron_platebody.yaml b/data/recipes/smith_iron_platebody.yaml new file mode 100644 index 0000000..8050868 --- /dev/null +++ b/data/recipes/smith_iron_platebody.yaml @@ -0,0 +1,12 @@ +id: smith_iron_platebody +type: smithing +skill: smithing +level: 33 +xp: 125 +wait: 4 +station: [anvil] +consume: + - items: [iron_bar] + qty: 5 +output: iron_platebody +message: "You hammer out an iron platebody." diff --git a/data/recipes/smith_iron_sword.yaml b/data/recipes/smith_iron_sword.yaml new file mode 100644 index 0000000..9eb3b50 --- /dev/null +++ b/data/recipes/smith_iron_sword.yaml @@ -0,0 +1,12 @@ +id: smith_iron_sword +type: smithing +skill: smithing +level: 24 +xp: 25 +wait: 4 +station: [anvil] +consume: + - items: [iron_bar] + qty: 1 +output: iron_sword +message: "You hammer out an iron sword." diff --git a/data/recipes/smith_mithril_arrowtips.yaml b/data/recipes/smith_mithril_arrowtips.yaml new file mode 100644 index 0000000..dd0edf4 --- /dev/null +++ b/data/recipes/smith_mithril_arrowtips.yaml @@ -0,0 +1,13 @@ +id: smith_mithril_arrowtips +type: smithing +skill: smithing +level: 55 +xp: 50 +wait: 4 +station: [anvil] +consume: + - items: [mithril_bar] + qty: 1 +output: mithril_arrowtips +output_qty: 15 +message: "You hammer out some mithril arrowtips." diff --git a/data/recipes/smith_mithril_bolts_unf.yaml b/data/recipes/smith_mithril_bolts_unf.yaml new file mode 100644 index 0000000..75a931c --- /dev/null +++ b/data/recipes/smith_mithril_bolts_unf.yaml @@ -0,0 +1,13 @@ +id: smith_mithril_bolts_unf +type: smithing +skill: smithing +level: 56 +xp: 50 +wait: 4 +station: [anvil] +consume: + - items: [mithril_bar] + qty: 1 +output: mithril_bolts_unf +output_qty: 10 +message: "You hammer out some mithril bolts." diff --git a/data/recipes/smith_mithril_dagger.yaml b/data/recipes/smith_mithril_dagger.yaml new file mode 100644 index 0000000..416776f --- /dev/null +++ b/data/recipes/smith_mithril_dagger.yaml @@ -0,0 +1,12 @@ +id: smith_mithril_dagger +type: smithing +skill: smithing +level: 50 +xp: 50 +wait: 4 +station: [anvil] +consume: + - items: [mithril_bar] + qty: 1 +output: mithril_dagger +message: "You hammer out a mithril dagger." diff --git a/data/recipes/smith_mithril_full_helm.yaml b/data/recipes/smith_mithril_full_helm.yaml new file mode 100644 index 0000000..bef5645 --- /dev/null +++ b/data/recipes/smith_mithril_full_helm.yaml @@ -0,0 +1,12 @@ +id: smith_mithril_full_helm +type: smithing +skill: smithing +level: 57 +xp: 100 +wait: 4 +station: [anvil] +consume: + - items: [mithril_bar] + qty: 2 +output: mithril_full_helm +message: "You hammer out a mithril full helm." diff --git a/data/recipes/smith_mithril_med_helm.yaml b/data/recipes/smith_mithril_med_helm.yaml new file mode 100644 index 0000000..57ef304 --- /dev/null +++ b/data/recipes/smith_mithril_med_helm.yaml @@ -0,0 +1,12 @@ +id: smith_mithril_med_helm +type: smithing +skill: smithing +level: 53 +xp: 50 +wait: 4 +station: [anvil] +consume: + - items: [mithril_bar] + qty: 1 +output: mithril_med_helm +message: "You hammer out a mithril med helm." diff --git a/data/recipes/smith_mithril_nails.yaml b/data/recipes/smith_mithril_nails.yaml new file mode 100644 index 0000000..ddda12f --- /dev/null +++ b/data/recipes/smith_mithril_nails.yaml @@ -0,0 +1,13 @@ +id: smith_mithril_nails +type: smithing +skill: smithing +level: 54 +xp: 50 +wait: 4 +station: [anvil] +consume: + - items: [mithril_bar] + qty: 1 +output: mithril_nails +output_qty: 15 +message: "You hammer out some mithril nails." diff --git a/data/recipes/smith_mithril_platebody.yaml b/data/recipes/smith_mithril_platebody.yaml new file mode 100644 index 0000000..94048cc --- /dev/null +++ b/data/recipes/smith_mithril_platebody.yaml @@ -0,0 +1,12 @@ +id: smith_mithril_platebody +type: smithing +skill: smithing +level: 68 +xp: 250 +wait: 4 +station: [anvil] +consume: + - items: [mithril_bar] + qty: 5 +output: mithril_platebody +message: "You hammer out a mithril platebody." diff --git a/data/recipes/smith_mithril_sword.yaml b/data/recipes/smith_mithril_sword.yaml new file mode 100644 index 0000000..ccc687d --- /dev/null +++ b/data/recipes/smith_mithril_sword.yaml @@ -0,0 +1,12 @@ +id: smith_mithril_sword +type: smithing +skill: smithing +level: 54 +xp: 50 +wait: 4 +station: [anvil] +consume: + - items: [mithril_bar] + qty: 1 +output: mithril_sword +message: "You hammer out a mithril sword." diff --git a/data/recipes/smith_rune_arrowtips.yaml b/data/recipes/smith_rune_arrowtips.yaml new file mode 100644 index 0000000..a484371 --- /dev/null +++ b/data/recipes/smith_rune_arrowtips.yaml @@ -0,0 +1,13 @@ +id: smith_rune_arrowtips +type: smithing +skill: smithing +level: 90 +xp: 75 +wait: 4 +station: [anvil] +consume: + - items: [runite_bar] + qty: 1 +output: rune_arrowtips +output_qty: 15 +message: "You hammer out some rune arrowtips." diff --git a/data/recipes/smith_rune_bolts_unf.yaml b/data/recipes/smith_rune_bolts_unf.yaml new file mode 100644 index 0000000..f69fb82 --- /dev/null +++ b/data/recipes/smith_rune_bolts_unf.yaml @@ -0,0 +1,13 @@ +id: smith_rune_bolts_unf +type: smithing +skill: smithing +level: 91 +xp: 75 +wait: 4 +station: [anvil] +consume: + - items: [runite_bar] + qty: 1 +output: rune_bolts_unf +output_qty: 10 +message: "You hammer out some rune bolts." diff --git a/data/recipes/smith_rune_dagger.yaml b/data/recipes/smith_rune_dagger.yaml new file mode 100644 index 0000000..e24c381 --- /dev/null +++ b/data/recipes/smith_rune_dagger.yaml @@ -0,0 +1,12 @@ +id: smith_rune_dagger +type: smithing +skill: smithing +level: 85 +xp: 75 +wait: 4 +station: [anvil] +consume: + - items: [runite_bar] + qty: 1 +output: rune_dagger +message: "You hammer out a rune dagger." diff --git a/data/recipes/smith_rune_full_helm.yaml b/data/recipes/smith_rune_full_helm.yaml new file mode 100644 index 0000000..6b69cb1 --- /dev/null +++ b/data/recipes/smith_rune_full_helm.yaml @@ -0,0 +1,12 @@ +id: smith_rune_full_helm +type: smithing +skill: smithing +level: 92 +xp: 150 +wait: 4 +station: [anvil] +consume: + - items: [runite_bar] + qty: 2 +output: rune_full_helm +message: "You hammer out a rune full helm." diff --git a/data/recipes/smith_rune_med_helm.yaml b/data/recipes/smith_rune_med_helm.yaml new file mode 100644 index 0000000..137c78f --- /dev/null +++ b/data/recipes/smith_rune_med_helm.yaml @@ -0,0 +1,12 @@ +id: smith_rune_med_helm +type: smithing +skill: smithing +level: 88 +xp: 75 +wait: 4 +station: [anvil] +consume: + - items: [runite_bar] + qty: 1 +output: rune_med_helm +message: "You hammer out a rune med helm." diff --git a/data/recipes/smith_rune_nails.yaml b/data/recipes/smith_rune_nails.yaml new file mode 100644 index 0000000..320e376 --- /dev/null +++ b/data/recipes/smith_rune_nails.yaml @@ -0,0 +1,13 @@ +id: smith_rune_nails +type: smithing +skill: smithing +level: 89 +xp: 75 +wait: 4 +station: [anvil] +consume: + - items: [runite_bar] + qty: 1 +output: rune_nails +output_qty: 15 +message: "You hammer out some rune nails." diff --git a/data/recipes/smith_rune_platebody.yaml b/data/recipes/smith_rune_platebody.yaml new file mode 100644 index 0000000..7886afc --- /dev/null +++ b/data/recipes/smith_rune_platebody.yaml @@ -0,0 +1,12 @@ +id: smith_rune_platebody +type: smithing +skill: smithing +level: 99 +xp: 375 +wait: 4 +station: [anvil] +consume: + - items: [runite_bar] + qty: 5 +output: rune_platebody +message: "You hammer out a rune platebody." diff --git a/data/recipes/smith_rune_sword.yaml b/data/recipes/smith_rune_sword.yaml new file mode 100644 index 0000000..5ff3302 --- /dev/null +++ b/data/recipes/smith_rune_sword.yaml @@ -0,0 +1,12 @@ +id: smith_rune_sword +type: smithing +skill: smithing +level: 89 +xp: 75 +wait: 4 +station: [anvil] +consume: + - items: [runite_bar] + qty: 1 +output: rune_sword +message: "You hammer out a rune sword." diff --git a/data/recipes/smith_steel_arrowtips.yaml b/data/recipes/smith_steel_arrowtips.yaml new file mode 100644 index 0000000..5acb5c5 --- /dev/null +++ b/data/recipes/smith_steel_arrowtips.yaml @@ -0,0 +1,13 @@ +id: smith_steel_arrowtips +type: smithing +skill: smithing +level: 35 +xp: 37 +wait: 4 +station: [anvil] +consume: + - items: [steel_bar] + qty: 1 +output: steel_arrowtips +output_qty: 15 +message: "You hammer out some steel arrowtips." diff --git a/data/recipes/smith_steel_bolts_unf.yaml b/data/recipes/smith_steel_bolts_unf.yaml new file mode 100644 index 0000000..c4acbcf --- /dev/null +++ b/data/recipes/smith_steel_bolts_unf.yaml @@ -0,0 +1,13 @@ +id: smith_steel_bolts_unf +type: smithing +skill: smithing +level: 36 +xp: 37 +wait: 4 +station: [anvil] +consume: + - items: [steel_bar] + qty: 1 +output: steel_bolts_unf +output_qty: 10 +message: "You hammer out some steel bolts." diff --git a/data/recipes/smith_steel_dagger.yaml b/data/recipes/smith_steel_dagger.yaml new file mode 100644 index 0000000..92be7b1 --- /dev/null +++ b/data/recipes/smith_steel_dagger.yaml @@ -0,0 +1,12 @@ +id: smith_steel_dagger +type: smithing +skill: smithing +level: 30 +xp: 37 +wait: 4 +station: [anvil] +consume: + - items: [steel_bar] + qty: 1 +output: steel_dagger +message: "You hammer out a steel dagger." diff --git a/data/recipes/smith_steel_full_helm.yaml b/data/recipes/smith_steel_full_helm.yaml new file mode 100644 index 0000000..faa872a --- /dev/null +++ b/data/recipes/smith_steel_full_helm.yaml @@ -0,0 +1,12 @@ +id: smith_steel_full_helm +type: smithing +skill: smithing +level: 37 +xp: 75 +wait: 4 +station: [anvil] +consume: + - items: [steel_bar] + qty: 2 +output: steel_full_helm +message: "You hammer out a steel full helm." diff --git a/data/recipes/smith_steel_med_helm.yaml b/data/recipes/smith_steel_med_helm.yaml new file mode 100644 index 0000000..bc1666f --- /dev/null +++ b/data/recipes/smith_steel_med_helm.yaml @@ -0,0 +1,12 @@ +id: smith_steel_med_helm +type: smithing +skill: smithing +level: 33 +xp: 37 +wait: 4 +station: [anvil] +consume: + - items: [steel_bar] + qty: 1 +output: steel_med_helm +message: "You hammer out a steel med helm." diff --git a/data/recipes/smith_steel_nails.yaml b/data/recipes/smith_steel_nails.yaml new file mode 100644 index 0000000..29a4caf --- /dev/null +++ b/data/recipes/smith_steel_nails.yaml @@ -0,0 +1,13 @@ +id: smith_steel_nails +type: smithing +skill: smithing +level: 34 +xp: 37 +wait: 4 +station: [anvil] +consume: + - items: [steel_bar] + qty: 1 +output: steel_nails +output_qty: 15 +message: "You hammer out some steel nails." diff --git a/data/recipes/smith_steel_platebody.yaml b/data/recipes/smith_steel_platebody.yaml new file mode 100644 index 0000000..d4f2647 --- /dev/null +++ b/data/recipes/smith_steel_platebody.yaml @@ -0,0 +1,12 @@ +id: smith_steel_platebody +type: smithing +skill: smithing +level: 48 +xp: 187 +wait: 4 +station: [anvil] +consume: + - items: [steel_bar] + qty: 5 +output: steel_platebody +message: "You hammer out a steel platebody." diff --git a/data/recipes/smith_steel_sword.yaml b/data/recipes/smith_steel_sword.yaml new file mode 100644 index 0000000..66898fb --- /dev/null +++ b/data/recipes/smith_steel_sword.yaml @@ -0,0 +1,12 @@ +id: smith_steel_sword +type: smithing +skill: smithing +level: 34 +xp: 37 +wait: 4 +station: [anvil] +consume: + - items: [steel_bar] + qty: 1 +output: steel_sword +message: "You hammer out a steel sword." diff --git a/data/rooms/12.yaml b/data/rooms/12.yaml index 4da9c7e..d8850eb 100644 --- a/data/rooms/12.yaml +++ b/data/rooms/12.yaml @@ -6,6 +6,7 @@ exits: west: 11 objects: - id: furnace + - id: anvil spawns: - item_id: copper_ore quantity: 3 @@ -19,3 +20,6 @@ spawns: - item_id: coal quantity: 5 respawn_ticks: 30 + - item_id: hammer + quantity: 1 + respawn_ticks: 30 |
