From 3702952f99f87433b12d2ed3a2716cbf10a8c860 Mon Sep 17 00:00:00 2001 From: Sam Date: Thu, 6 Jan 2022 10:35:55 -0500 Subject: [PATCH] Added recipes for each material kind. --- assets/common/recipe_book.ron | 2238 +++++++++++++++++++++++++++++++-- 1 file changed, 2154 insertions(+), 84 deletions(-) diff --git a/assets/common/recipe_book.ron b/assets/common/recipe_book.ron index fc320ab425..cc32101165 100644 --- a/assets/common/recipe_book.ron +++ b/assets/common/recipe_book.ron @@ -1881,75 +1881,420 @@ craft_sprite: Some(CraftingBench), ), /// MODULAR WEAPONS/SWORDS/PRIMARY COMPONENTS - "longsword blade": ( + "bronze longsword blade": ( output: ("common.items.crafting_ing.modular.primary.sword.longsword", 1), inputs: [ - (ListSameItem("common.crafting.metal_weapon_materials"), 5, true), + (Item("common.items.mineral.ingot.bronze"), 5, true), (Item("common.items.tool.craftsman_hammer"), 0, false), ], craft_sprite: Some(Anvil), is_recycling: false, ), - "sawblade": ( + "iron longsword blade": ( + output: ("common.items.crafting_ing.modular.primary.sword.longsword", 1), + inputs: [ + (Item("common.items.mineral.ingot.iron"), 5, true), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "steel longsword blade": ( + output: ("common.items.crafting_ing.modular.primary.sword.longsword", 1), + inputs: [ + (Item("common.items.mineral.ingot.steel"), 5, true), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "cobalt longsword blade": ( + output: ("common.items.crafting_ing.modular.primary.sword.longsword", 1), + inputs: [ + (Item("common.items.mineral.ingot.cobalt"), 5, true), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bloodsteel longsword blade": ( + output: ("common.items.crafting_ing.modular.primary.sword.longsword", 1), + inputs: [ + (Item("common.items.mineral.ingot.bloodsteel"), 5, true), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "orichalcum longsword blade": ( + output: ("common.items.crafting_ing.modular.primary.sword.longsword", 1), + inputs: [ + (Item("common.items.mineral.ingot.orichalcum"), 5, true), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bronze sawblade": ( output: ("common.items.crafting_ing.modular.primary.sword.sawblade", 1), inputs: [ - (ListSameItem("common.crafting.metal_weapon_materials"), 5, true), + (Item("common.items.mineral.ingot.bronze"), 5, true), (Item("common.items.crafting_ing.animal_misc.sharp_fang"), 1, false), (Item("common.items.tool.craftsman_hammer"), 0, false), ], craft_sprite: Some(Anvil), is_recycling: false, ), - "katana blade": ( + "iron sawblade": ( + output: ("common.items.crafting_ing.modular.primary.sword.sawblade", 1), + inputs: [ + (Item("common.items.mineral.ingot.iron"), 5, true), + (Item("common.items.crafting_ing.animal_misc.sharp_fang"), 2, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "steel sawblade": ( + output: ("common.items.crafting_ing.modular.primary.sword.sawblade", 1), + inputs: [ + (Item("common.items.mineral.ingot.steel"), 5, true), + (Item("common.items.crafting_ing.animal_misc.sharp_fang"), 5, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "cobalt sawblade": ( + output: ("common.items.crafting_ing.modular.primary.sword.sawblade", 1), + inputs: [ + (Item("common.items.mineral.ingot.cobalt"), 5, true), + (Item("common.items.crafting_ing.animal_misc.sharp_fang"), 10, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bloodsteel sawblade": ( + output: ("common.items.crafting_ing.modular.primary.sword.sawblade", 1), + inputs: [ + (Item("common.items.mineral.ingot.bloodsteel"), 5, true), + (Item("common.items.crafting_ing.animal_misc.sharp_fang"), 20, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "orichalcum sawblade": ( + output: ("common.items.crafting_ing.modular.primary.sword.sawblade", 1), + inputs: [ + (Item("common.items.mineral.ingot.orichalcum"), 5, true), + (Item("common.items.crafting_ing.animal_misc.sharp_fang"), 50, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bronze katana blade": ( output: ("common.items.crafting_ing.modular.primary.sword.katana", 1), inputs: [ - (ListSameItem("common.crafting.metal_weapon_materials"), 5, true), + (Item("common.items.mineral.ingot.bronze"), 5, true), (Item("common.items.crafting_ing.animal_misc.claw"), 1, false), (Item("common.items.tool.craftsman_hammer"), 0, false), ], craft_sprite: Some(Anvil), is_recycling: false, ), - "zweihander blade": ( + "iron katana blade": ( + output: ("common.items.crafting_ing.modular.primary.sword.katana", 1), + inputs: [ + (Item("common.items.mineral.ingot.iron"), 5, true), + (Item("common.items.crafting_ing.animal_misc.claw"), 2, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "steel katana blade": ( + output: ("common.items.crafting_ing.modular.primary.sword.katana", 1), + inputs: [ + (Item("common.items.mineral.ingot.steel"), 5, true), + (Item("common.items.crafting_ing.animal_misc.claw"), 5, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "cobalt katana blade": ( + output: ("common.items.crafting_ing.modular.primary.sword.katana", 1), + inputs: [ + (Item("common.items.mineral.ingot.cobalt"), 5, true), + (Item("common.items.crafting_ing.animal_misc.claw"), 10, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bloodsteel katana blade": ( + output: ("common.items.crafting_ing.modular.primary.sword.katana", 1), + inputs: [ + (Item("common.items.mineral.ingot.bloodsteel"), 5, true), + (Item("common.items.crafting_ing.animal_misc.claw"), 20, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "orichalcum katana blade": ( + output: ("common.items.crafting_ing.modular.primary.sword.katana", 1), + inputs: [ + (Item("common.items.mineral.ingot.orichalcum"), 5, true), + (Item("common.items.crafting_ing.animal_misc.claw"), 50, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bronze zweihander blade": ( output: ("common.items.crafting_ing.modular.primary.sword.zweihander", 1), inputs: [ - (ListSameItem("common.crafting.metal_weapon_materials"), 5, true), + (Item("common.items.mineral.ingot.bronze"), 5, true), (Item("common.items.crafting_ing.animal_misc.long_tusk"), 1, false), (Item("common.items.tool.craftsman_hammer"), 0, false), ], craft_sprite: Some(Anvil), is_recycling: false, ), - "sabre blade": ( + "iron zweihander blade": ( + output: ("common.items.crafting_ing.modular.primary.sword.zweihander", 1), + inputs: [ + (Item("common.items.mineral.ingot.iron"), 5, true), + (Item("common.items.crafting_ing.animal_misc.long_tusk"), 2, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "steel zweihander blade": ( + output: ("common.items.crafting_ing.modular.primary.sword.zweihander", 1), + inputs: [ + (Item("common.items.mineral.ingot.steel"), 5, true), + (Item("common.items.crafting_ing.animal_misc.long_tusk"), 5, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "cobalt zweihander blade": ( + output: ("common.items.crafting_ing.modular.primary.sword.zweihander", 1), + inputs: [ + (Item("common.items.mineral.ingot.cobalt"), 5, true), + (Item("common.items.crafting_ing.animal_misc.long_tusk"), 10, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bloodsteel zweihander blade": ( + output: ("common.items.crafting_ing.modular.primary.sword.zweihander", 1), + inputs: [ + (Item("common.items.mineral.ingot.bloodsteel"), 5, true), + (Item("common.items.crafting_ing.animal_misc.long_tusk"), 20, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "orichalcum zweihander blade": ( + output: ("common.items.crafting_ing.modular.primary.sword.zweihander", 1), + inputs: [ + (Item("common.items.mineral.ingot.orichalcum"), 5, true), + (Item("common.items.crafting_ing.animal_misc.long_tusk"), 50, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bronze sabre blade": ( output: ("common.items.crafting_ing.modular.primary.sword.sabre", 1), inputs: [ - (ListSameItem("common.crafting.metal_weapon_materials"), 5, true), + (Item("common.items.mineral.ingot.bronze"), 5, true), (Item("common.items.crafting_ing.animal_misc.strong_pincer"), 1, false), (Item("common.items.tool.craftsman_hammer"), 0, false), ], craft_sprite: Some(Anvil), is_recycling: false, ), - "greatsword blade": ( + "iron sabre blade": ( + output: ("common.items.crafting_ing.modular.primary.sword.sabre", 1), + inputs: [ + (Item("common.items.mineral.ingot.iron"), 5, true), + (Item("common.items.crafting_ing.animal_misc.strong_pincer"), 2, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "steel sabre blade": ( + output: ("common.items.crafting_ing.modular.primary.sword.sabre", 1), + inputs: [ + (Item("common.items.mineral.ingot.steel"), 5, true), + (Item("common.items.crafting_ing.animal_misc.strong_pincer"), 5, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "cobalt sabre blade": ( + output: ("common.items.crafting_ing.modular.primary.sword.sabre", 1), + inputs: [ + (Item("common.items.mineral.ingot.cobalt"), 5, true), + (Item("common.items.crafting_ing.animal_misc.strong_pincer"), 10, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bloodsteel sabre blade": ( + output: ("common.items.crafting_ing.modular.primary.sword.sabre", 1), + inputs: [ + (Item("common.items.mineral.ingot.bloodsteel"), 5, true), + (Item("common.items.crafting_ing.animal_misc.strong_pincer"), 20, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "orichalcum sabre blade": ( + output: ("common.items.crafting_ing.modular.primary.sword.sabre", 1), + inputs: [ + (Item("common.items.mineral.ingot.orichalcum"), 5, true), + (Item("common.items.crafting_ing.animal_misc.strong_pincer"), 50, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bronze greatsword blade": ( output: ("common.items.crafting_ing.modular.primary.sword.greatsword", 1), inputs: [ - (ListSameItem("common.crafting.metal_weapon_materials"), 5, true), + (Item("common.items.mineral.ingot.bronze"), 5, true), (Item("common.items.crafting_ing.animal_misc.large_horn"), 1, false), (Item("common.items.tool.craftsman_hammer"), 0, false), ], craft_sprite: Some(Anvil), is_recycling: false, ), - "ornate sword blade": ( + "iron greatsword blade": ( + output: ("common.items.crafting_ing.modular.primary.sword.greatsword", 1), + inputs: [ + (Item("common.items.mineral.ingot.iron"), 5, true), + (Item("common.items.crafting_ing.animal_misc.large_horn"), 2, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "steel greatsword blade": ( + output: ("common.items.crafting_ing.modular.primary.sword.greatsword", 1), + inputs: [ + (Item("common.items.mineral.ingot.steel"), 5, true), + (Item("common.items.crafting_ing.animal_misc.large_horn"), 5, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "cobalt greatsword blade": ( + output: ("common.items.crafting_ing.modular.primary.sword.greatsword", 1), + inputs: [ + (Item("common.items.mineral.ingot.cobalt"), 5, true), + (Item("common.items.crafting_ing.animal_misc.large_horn"), 10, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bloodsteel greatsword blade": ( + output: ("common.items.crafting_ing.modular.primary.sword.greatsword", 1), + inputs: [ + (Item("common.items.mineral.ingot.bloodsteel"), 5, true), + (Item("common.items.crafting_ing.animal_misc.large_horn"), 20, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "orichalcum greatsword blade": ( + output: ("common.items.crafting_ing.modular.primary.sword.greatsword", 1), + inputs: [ + (Item("common.items.mineral.ingot.orichalcum"), 5, true), + (Item("common.items.crafting_ing.animal_misc.large_horn"), 50, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bronze ornate sword blade": ( output: ("common.items.crafting_ing.modular.primary.sword.ornate", 1), inputs: [ - (ListSameItem("common.crafting.metal_weapon_materials"), 5, true), + (Item("common.items.mineral.ingot.bronze"), 5, true), (Item("common.items.crafting_ing.animal_misc.elegant_crest"), 1, false), (Item("common.items.tool.craftsman_hammer"), 0, false), ], craft_sprite: Some(Anvil), is_recycling: false, ), + "iron ornate sword blade": ( + output: ("common.items.crafting_ing.modular.primary.sword.ornate", 1), + inputs: [ + (Item("common.items.mineral.ingot.iron"), 5, true), + (Item("common.items.crafting_ing.animal_misc.elegant_crest"), 2, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "steel ornate sword blade": ( + output: ("common.items.crafting_ing.modular.primary.sword.ornate", 1), + inputs: [ + (Item("common.items.mineral.ingot.steel"), 5, true), + (Item("common.items.crafting_ing.animal_misc.elegant_crest"), 5, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "cobalt ornate sword blade": ( + output: ("common.items.crafting_ing.modular.primary.sword.ornate", 1), + inputs: [ + (Item("common.items.mineral.ingot.cobalt"), 5, true), + (Item("common.items.crafting_ing.animal_misc.elegant_crest"), 10, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bloodsteel ornate sword blade": ( + output: ("common.items.crafting_ing.modular.primary.sword.ornate", 1), + inputs: [ + (Item("common.items.mineral.ingot.bloodsteel"), 5, true), + (Item("common.items.crafting_ing.animal_misc.elegant_crest"), 20, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "orichalcum ornate sword blade": ( + output: ("common.items.crafting_ing.modular.primary.sword.ornate", 1), + inputs: [ + (Item("common.items.mineral.ingot.orichalcum"), 5, true), + (Item("common.items.crafting_ing.animal_misc.elegant_crest"), 50, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), /// MODULAR WEAPONS/SWORDS/SECONDARY COMPONENTS "one-handed hilt": ( output: ("common.items.crafting_ing.modular.secondary.sword.one-handed", 1), @@ -1979,75 +2324,420 @@ is_recycling: false, ), /// MODULAR WEAPONS/HAMMERS/PRIMARY COMPONENTS - "hammer head": ( + "bronze hammer head": ( output: ("common.items.crafting_ing.modular.primary.hammer.hammer", 1), inputs: [ - (ListSameItem("common.crafting.metal_weapon_materials"), 5, true), + (Item("common.items.mineral.ingot.bronze"), 5, true), (Item("common.items.tool.craftsman_hammer"), 0, false), ], craft_sprite: Some(Anvil), is_recycling: false, ), - "spiked mace head": ( + "iron hammer head": ( + output: ("common.items.crafting_ing.modular.primary.hammer.hammer", 1), + inputs: [ + (Item("common.items.mineral.ingot.iron"), 5, true), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "steel hammer head": ( + output: ("common.items.crafting_ing.modular.primary.hammer.hammer", 1), + inputs: [ + (Item("common.items.mineral.ingot.steel"), 5, true), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "cobalt hammer head": ( + output: ("common.items.crafting_ing.modular.primary.hammer.hammer", 1), + inputs: [ + (Item("common.items.mineral.ingot.cobalt"), 5, true), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bloodsteel hammer head": ( + output: ("common.items.crafting_ing.modular.primary.hammer.hammer", 1), + inputs: [ + (Item("common.items.mineral.ingot.bloodsteel"), 5, true), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "orichalcum hammer head": ( + output: ("common.items.crafting_ing.modular.primary.hammer.hammer", 1), + inputs: [ + (Item("common.items.mineral.ingot.orichalcum"), 5, true), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bronze spiked mace head": ( output: ("common.items.crafting_ing.modular.primary.hammer.spikedmace", 1), inputs: [ - (ListSameItem("common.crafting.metal_weapon_materials"), 5, true), + (Item("common.items.mineral.ingot.bronze"), 5, true), (Item("common.items.crafting_ing.animal_misc.sharp_fang"), 1, false), (Item("common.items.tool.craftsman_hammer"), 0, false), ], craft_sprite: Some(Anvil), is_recycling: false, ), - "warhammer head": ( + "iron spiked mace head": ( + output: ("common.items.crafting_ing.modular.primary.hammer.spikedmace", 1), + inputs: [ + (Item("common.items.mineral.ingot.iron"), 5, true), + (Item("common.items.crafting_ing.animal_misc.sharp_fang"), 2, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "steel spiked mace head": ( + output: ("common.items.crafting_ing.modular.primary.hammer.spikedmace", 1), + inputs: [ + (Item("common.items.mineral.ingot.steel"), 5, true), + (Item("common.items.crafting_ing.animal_misc.sharp_fang"), 5, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "cobalt spiked mace head": ( + output: ("common.items.crafting_ing.modular.primary.hammer.spikedmace", 1), + inputs: [ + (Item("common.items.mineral.ingot.cobalt"), 5, true), + (Item("common.items.crafting_ing.animal_misc.sharp_fang"), 10, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bloodsteel spiked mace head": ( + output: ("common.items.crafting_ing.modular.primary.hammer.spikedmace", 1), + inputs: [ + (Item("common.items.mineral.ingot.bloodsteel"), 5, true), + (Item("common.items.crafting_ing.animal_misc.sharp_fang"), 20, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "orichalcum spiked mace head": ( + output: ("common.items.crafting_ing.modular.primary.hammer.spikedmace", 1), + inputs: [ + (Item("common.items.mineral.ingot.orichalcum"), 5, true), + (Item("common.items.crafting_ing.animal_misc.sharp_fang"), 50, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bronze warhammer head": ( output: ("common.items.crafting_ing.modular.primary.hammer.warhammer", 1), inputs: [ - (ListSameItem("common.crafting.metal_weapon_materials"), 5, true), + (Item("common.items.mineral.ingot.bronze"), 5, true), (Item("common.items.crafting_ing.animal_misc.claw"), 1, false), (Item("common.items.tool.craftsman_hammer"), 0, false), ], craft_sprite: Some(Anvil), is_recycling: false, ), - "maul head": ( + "iron warhammer head": ( + output: ("common.items.crafting_ing.modular.primary.hammer.warhammer", 1), + inputs: [ + (Item("common.items.mineral.ingot.iron"), 5, true), + (Item("common.items.crafting_ing.animal_misc.claw"), 2, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "steel warhammer head": ( + output: ("common.items.crafting_ing.modular.primary.hammer.warhammer", 1), + inputs: [ + (Item("common.items.mineral.ingot.steel"), 5, true), + (Item("common.items.crafting_ing.animal_misc.claw"), 5, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "cobalt warhammer head": ( + output: ("common.items.crafting_ing.modular.primary.hammer.warhammer", 1), + inputs: [ + (Item("common.items.mineral.ingot.cobalt"), 5, true), + (Item("common.items.crafting_ing.animal_misc.claw"), 10, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bloodsteel warhammer head": ( + output: ("common.items.crafting_ing.modular.primary.hammer.warhammer", 1), + inputs: [ + (Item("common.items.mineral.ingot.bloodsteel"), 5, true), + (Item("common.items.crafting_ing.animal_misc.claw"), 20, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "orichalcum warhammer head": ( + output: ("common.items.crafting_ing.modular.primary.hammer.warhammer", 1), + inputs: [ + (Item("common.items.mineral.ingot.orichalcum"), 5, true), + (Item("common.items.crafting_ing.animal_misc.claw"), 50, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bronze maul head": ( output: ("common.items.crafting_ing.modular.primary.hammer.maul", 1), inputs: [ - (ListSameItem("common.crafting.metal_weapon_materials"), 5, true), + (Item("common.items.mineral.ingot.bronze"), 5, true), (Item("common.items.crafting_ing.animal_misc.long_tusk"), 1, false), (Item("common.items.tool.craftsman_hammer"), 0, false), ], craft_sprite: Some(Anvil), is_recycling: false, ), - "great mace head": ( + "iron maul head": ( + output: ("common.items.crafting_ing.modular.primary.hammer.maul", 1), + inputs: [ + (Item("common.items.mineral.ingot.iron"), 5, true), + (Item("common.items.crafting_ing.animal_misc.long_tusk"), 2, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "steel maul head": ( + output: ("common.items.crafting_ing.modular.primary.hammer.maul", 1), + inputs: [ + (Item("common.items.mineral.ingot.steel"), 5, true), + (Item("common.items.crafting_ing.animal_misc.long_tusk"), 5, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "cobalt maul head": ( + output: ("common.items.crafting_ing.modular.primary.hammer.maul", 1), + inputs: [ + (Item("common.items.mineral.ingot.cobalt"), 5, true), + (Item("common.items.crafting_ing.animal_misc.long_tusk"), 10, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bloodsteel maul head": ( + output: ("common.items.crafting_ing.modular.primary.hammer.maul", 1), + inputs: [ + (Item("common.items.mineral.ingot.bloodsteel"), 5, true), + (Item("common.items.crafting_ing.animal_misc.long_tusk"), 20, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "orichalcum maul head": ( + output: ("common.items.crafting_ing.modular.primary.hammer.maul", 1), + inputs: [ + (Item("common.items.mineral.ingot.orichalcum"), 5, true), + (Item("common.items.crafting_ing.animal_misc.long_tusk"), 50, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bronze great mace head": ( output: ("common.items.crafting_ing.modular.primary.hammer.greatmace", 1), inputs: [ - (ListSameItem("common.crafting.metal_weapon_materials"), 5, true), + (Item("common.items.mineral.ingot.bronze"), 5, true), (Item("common.items.crafting_ing.animal_misc.strong_pincer"), 1, false), (Item("common.items.tool.craftsman_hammer"), 0, false), ], craft_sprite: Some(Anvil), is_recycling: false, ), - "greathammer head": ( + "iron great mace head": ( + output: ("common.items.crafting_ing.modular.primary.hammer.greatmace", 1), + inputs: [ + (Item("common.items.mineral.ingot.iron"), 5, true), + (Item("common.items.crafting_ing.animal_misc.strong_pincer"), 2, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "steel great mace head": ( + output: ("common.items.crafting_ing.modular.primary.hammer.greatmace", 1), + inputs: [ + (Item("common.items.mineral.ingot.steel"), 5, true), + (Item("common.items.crafting_ing.animal_misc.strong_pincer"), 5, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "cobalt great mace head": ( + output: ("common.items.crafting_ing.modular.primary.hammer.greatmace", 1), + inputs: [ + (Item("common.items.mineral.ingot.cobalt"), 5, true), + (Item("common.items.crafting_ing.animal_misc.strong_pincer"), 10, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bloodsteel great mace head": ( + output: ("common.items.crafting_ing.modular.primary.hammer.greatmace", 1), + inputs: [ + (Item("common.items.mineral.ingot.bloodsteel"), 5, true), + (Item("common.items.crafting_ing.animal_misc.strong_pincer"), 20, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "orichalcum great mace head": ( + output: ("common.items.crafting_ing.modular.primary.hammer.greatmace", 1), + inputs: [ + (Item("common.items.mineral.ingot.orichalcum"), 5, true), + (Item("common.items.crafting_ing.animal_misc.strong_pincer"), 50, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bronze greathammer head": ( output: ("common.items.crafting_ing.modular.primary.hammer.greathammer", 1), inputs: [ - (ListSameItem("common.crafting.metal_weapon_materials"), 5, true), + (Item("common.items.mineral.ingot.bronze"), 5, true), (Item("common.items.crafting_ing.animal_misc.large_horn"), 1, false), (Item("common.items.tool.craftsman_hammer"), 0, false), ], craft_sprite: Some(Anvil), is_recycling: false, ), - "ornate hammer head": ( + "iron greathammer head": ( + output: ("common.items.crafting_ing.modular.primary.hammer.greathammer", 1), + inputs: [ + (Item("common.items.mineral.ingot.iron"), 5, true), + (Item("common.items.crafting_ing.animal_misc.large_horn"), 2, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "steel greathammer head": ( + output: ("common.items.crafting_ing.modular.primary.hammer.greathammer", 1), + inputs: [ + (Item("common.items.mineral.ingot.steel"), 5, true), + (Item("common.items.crafting_ing.animal_misc.large_horn"), 5, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "cobalt greathammer head": ( + output: ("common.items.crafting_ing.modular.primary.hammer.greathammer", 1), + inputs: [ + (Item("common.items.mineral.ingot.cobalt"), 5, true), + (Item("common.items.crafting_ing.animal_misc.large_horn"), 10, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bloodsteel greathammer head": ( + output: ("common.items.crafting_ing.modular.primary.hammer.greathammer", 1), + inputs: [ + (Item("common.items.mineral.ingot.bloodsteel"), 5, true), + (Item("common.items.crafting_ing.animal_misc.large_horn"), 20, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "orichalcum greathammer head": ( + output: ("common.items.crafting_ing.modular.primary.hammer.greathammer", 1), + inputs: [ + (Item("common.items.mineral.ingot.orichalcum"), 5, true), + (Item("common.items.crafting_ing.animal_misc.large_horn"), 50, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bronze ornate hammer head": ( output: ("common.items.crafting_ing.modular.primary.hammer.ornate", 1), inputs: [ - (ListSameItem("common.crafting.metal_weapon_materials"), 5, true), + (Item("common.items.mineral.ingot.bronze"), 5, true), (Item("common.items.crafting_ing.animal_misc.elegant_crest"), 1, false), (Item("common.items.tool.craftsman_hammer"), 0, false), ], craft_sprite: Some(Anvil), is_recycling: false, ), + "iron ornate hammer head": ( + output: ("common.items.crafting_ing.modular.primary.hammer.ornate", 1), + inputs: [ + (Item("common.items.mineral.ingot.iron"), 5, true), + (Item("common.items.crafting_ing.animal_misc.elegant_crest"), 2, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "steel ornate hammer head": ( + output: ("common.items.crafting_ing.modular.primary.hammer.ornate", 1), + inputs: [ + (Item("common.items.mineral.ingot.steel"), 5, true), + (Item("common.items.crafting_ing.animal_misc.elegant_crest"), 5, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "cobalt ornate hammer head": ( + output: ("common.items.crafting_ing.modular.primary.hammer.ornate", 1), + inputs: [ + (Item("common.items.mineral.ingot.cobalt"), 5, true), + (Item("common.items.crafting_ing.animal_misc.elegant_crest"), 10, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bloodsteel ornate hammer head": ( + output: ("common.items.crafting_ing.modular.primary.hammer.ornate", 1), + inputs: [ + (Item("common.items.mineral.ingot.bloodsteel"), 5, true), + (Item("common.items.crafting_ing.animal_misc.elegant_crest"), 20, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "orichalcum ornate hammer head": ( + output: ("common.items.crafting_ing.modular.primary.hammer.ornate", 1), + inputs: [ + (Item("common.items.mineral.ingot.orichalcum"), 5, true), + (Item("common.items.crafting_ing.animal_misc.elegant_crest"), 50, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), /// MODULAR WEAPONS/HAMMERS/SECONDARY COMPONENTS "short hammer haft": ( output: ("common.items.crafting_ing.modular.secondary.hammer.short", 1), @@ -2077,75 +2767,420 @@ is_recycling: false, ), /// MODULAR WEAPONS/AXES/PRIMARY COMPONENTS - "axe head": ( + "bronze axe head": ( output: ("common.items.crafting_ing.modular.primary.axe.axe", 1), inputs: [ - (ListSameItem("common.crafting.metal_weapon_materials"), 5, true), + (Item("common.items.mineral.ingot.bronze"), 5, true), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "iron axe head": ( + output: ("common.items.crafting_ing.modular.primary.axe.axe", 1), + inputs: [ + (Item("common.items.mineral.ingot.iron"), 5, true), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "steel axe head": ( + output: ("common.items.crafting_ing.modular.primary.axe.axe", 1), + inputs: [ + (Item("common.items.mineral.ingot.steel"), 5, true), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "cobalt axe head": ( + output: ("common.items.crafting_ing.modular.primary.axe.axe", 1), + inputs: [ + (Item("common.items.mineral.ingot.cobalt"), 5, true), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bloodsteel axe head": ( + output: ("common.items.crafting_ing.modular.primary.axe.axe", 1), + inputs: [ + (Item("common.items.mineral.ingot.bloodsteel"), 5, true), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "orichalcum axe head": ( + output: ("common.items.crafting_ing.modular.primary.axe.axe", 1), + inputs: [ + (Item("common.items.mineral.ingot.orichalcum"), 5, true), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bronze jagged axe head": ( + output: ("common.items.crafting_ing.modular.primary.axe.jagged", 1), + inputs: [ + (Item("common.items.mineral.ingot.bronze"), 5, true), (Item("common.items.crafting_ing.animal_misc.sharp_fang"), 1, false), (Item("common.items.tool.craftsman_hammer"), 0, false), ], craft_sprite: Some(Anvil), is_recycling: false, ), - "jagged axe head": ( + "iron jagged axe head": ( output: ("common.items.crafting_ing.modular.primary.axe.jagged", 1), inputs: [ - (ListSameItem("common.crafting.metal_weapon_materials"), 5, true), + (Item("common.items.mineral.ingot.iron"), 5, true), + (Item("common.items.crafting_ing.animal_misc.sharp_fang"), 2, false), (Item("common.items.tool.craftsman_hammer"), 0, false), ], craft_sprite: Some(Anvil), is_recycling: false, ), - "battleaxe head": ( + "steel jagged axe head": ( + output: ("common.items.crafting_ing.modular.primary.axe.jagged", 1), + inputs: [ + (Item("common.items.mineral.ingot.steel"), 5, true), + (Item("common.items.crafting_ing.animal_misc.sharp_fang"), 5, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "cobalt jagged axe head": ( + output: ("common.items.crafting_ing.modular.primary.axe.jagged", 1), + inputs: [ + (Item("common.items.mineral.ingot.cobalt"), 5, true), + (Item("common.items.crafting_ing.animal_misc.sharp_fang"), 10, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bloodsteel jagged axe head": ( + output: ("common.items.crafting_ing.modular.primary.axe.jagged", 1), + inputs: [ + (Item("common.items.mineral.ingot.bloodsteel"), 5, true), + (Item("common.items.crafting_ing.animal_misc.sharp_fang"), 20, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "orichalcum jagged axe head": ( + output: ("common.items.crafting_ing.modular.primary.axe.jagged", 1), + inputs: [ + (Item("common.items.mineral.ingot.orichalcum"), 5, true), + (Item("common.items.crafting_ing.animal_misc.sharp_fang"), 50, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bronze battleaxe head": ( output: ("common.items.crafting_ing.modular.primary.axe.battleaxe", 1), inputs: [ - (ListSameItem("common.crafting.metal_weapon_materials"), 5, true), + (Item("common.items.mineral.ingot.bronze"), 5, true), (Item("common.items.crafting_ing.animal_misc.claw"), 1, false), (Item("common.items.tool.craftsman_hammer"), 0, false), ], craft_sprite: Some(Anvil), is_recycling: false, ), - "poleaxe head": ( + "iron battleaxe head": ( + output: ("common.items.crafting_ing.modular.primary.axe.battleaxe", 1), + inputs: [ + (Item("common.items.mineral.ingot.iron"), 5, true), + (Item("common.items.crafting_ing.animal_misc.claw"), 2, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "steel battleaxe head": ( + output: ("common.items.crafting_ing.modular.primary.axe.battleaxe", 1), + inputs: [ + (Item("common.items.mineral.ingot.steel"), 5, true), + (Item("common.items.crafting_ing.animal_misc.claw"), 5, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "cobalt battleaxe head": ( + output: ("common.items.crafting_ing.modular.primary.axe.battleaxe", 1), + inputs: [ + (Item("common.items.mineral.ingot.cobalt"), 5, true), + (Item("common.items.crafting_ing.animal_misc.claw"), 10, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bloodsteel battleaxe head": ( + output: ("common.items.crafting_ing.modular.primary.axe.battleaxe", 1), + inputs: [ + (Item("common.items.mineral.ingot.bloodsteel"), 5, true), + (Item("common.items.crafting_ing.animal_misc.claw"), 20, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "orichalcum battleaxe head": ( + output: ("common.items.crafting_ing.modular.primary.axe.battleaxe", 1), + inputs: [ + (Item("common.items.mineral.ingot.orichalcum"), 5, true), + (Item("common.items.crafting_ing.animal_misc.claw"), 50, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bronze poleaxe head": ( output: ("common.items.crafting_ing.modular.primary.axe.poleaxe", 1), inputs: [ - (ListSameItem("common.crafting.metal_weapon_materials"), 5, true), + (Item("common.items.mineral.ingot.bronze"), 5, true), (Item("common.items.crafting_ing.animal_misc.long_tusk"), 1, false), (Item("common.items.tool.craftsman_hammer"), 0, false), ], craft_sprite: Some(Anvil), is_recycling: false, ), - "labrys axe head": ( + "iron poleaxe head": ( + output: ("common.items.crafting_ing.modular.primary.axe.poleaxe", 1), + inputs: [ + (Item("common.items.mineral.ingot.iron"), 5, true), + (Item("common.items.crafting_ing.animal_misc.long_tusk"), 2, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "steel poleaxe head": ( + output: ("common.items.crafting_ing.modular.primary.axe.poleaxe", 1), + inputs: [ + (Item("common.items.mineral.ingot.steel"), 5, true), + (Item("common.items.crafting_ing.animal_misc.long_tusk"), 5, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "cobalt poleaxe head": ( + output: ("common.items.crafting_ing.modular.primary.axe.poleaxe", 1), + inputs: [ + (Item("common.items.mineral.ingot.cobalt"), 5, true), + (Item("common.items.crafting_ing.animal_misc.long_tusk"), 10, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bloodsteel poleaxe head": ( + output: ("common.items.crafting_ing.modular.primary.axe.poleaxe", 1), + inputs: [ + (Item("common.items.mineral.ingot.bloodsteel"), 5, true), + (Item("common.items.crafting_ing.animal_misc.long_tusk"), 20, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "orichalcum poleaxe head": ( + output: ("common.items.crafting_ing.modular.primary.axe.poleaxe", 1), + inputs: [ + (Item("common.items.mineral.ingot.orichalcum"), 5, true), + (Item("common.items.crafting_ing.animal_misc.long_tusk"), 50, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bronze labrys axe head": ( output: ("common.items.crafting_ing.modular.primary.axe.labrys", 1), inputs: [ - (ListSameItem("common.crafting.metal_weapon_materials"), 5, true), + (Item("common.items.mineral.ingot.bronze"), 5, true), (Item("common.items.crafting_ing.animal_misc.strong_pincer"), 1, false), (Item("common.items.tool.craftsman_hammer"), 0, false), ], craft_sprite: Some(Anvil), is_recycling: false, ), - "greataxe head": ( + "iron labrys axe head": ( + output: ("common.items.crafting_ing.modular.primary.axe.labrys", 1), + inputs: [ + (Item("common.items.mineral.ingot.iron"), 5, true), + (Item("common.items.crafting_ing.animal_misc.strong_pincer"), 2, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "steel labrys axe head": ( + output: ("common.items.crafting_ing.modular.primary.axe.labrys", 1), + inputs: [ + (Item("common.items.mineral.ingot.steel"), 5, true), + (Item("common.items.crafting_ing.animal_misc.strong_pincer"), 5, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "cobalt labrys axe head": ( + output: ("common.items.crafting_ing.modular.primary.axe.labrys", 1), + inputs: [ + (Item("common.items.mineral.ingot.cobalt"), 5, true), + (Item("common.items.crafting_ing.animal_misc.strong_pincer"), 10, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bloodsteel labrys axe head": ( + output: ("common.items.crafting_ing.modular.primary.axe.labrys", 1), + inputs: [ + (Item("common.items.mineral.ingot.bloodsteel"), 5, true), + (Item("common.items.crafting_ing.animal_misc.strong_pincer"), 20, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "orichalcum labrys axe head": ( + output: ("common.items.crafting_ing.modular.primary.axe.labrys", 1), + inputs: [ + (Item("common.items.mineral.ingot.orichalcum"), 5, true), + (Item("common.items.crafting_ing.animal_misc.strong_pincer"), 50, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bronze greataxe head": ( output: ("common.items.crafting_ing.modular.primary.axe.greataxe", 1), inputs: [ - (ListSameItem("common.crafting.metal_weapon_materials"), 5, true), + (Item("common.items.mineral.ingot.bronze"), 5, true), (Item("common.items.crafting_ing.animal_misc.large_horn"), 1, false), (Item("common.items.tool.craftsman_hammer"), 0, false), ], craft_sprite: Some(Anvil), is_recycling: false, ), - "ornate axe head": ( + "iron greataxe head": ( + output: ("common.items.crafting_ing.modular.primary.axe.greataxe", 1), + inputs: [ + (Item("common.items.mineral.ingot.iron"), 5, true), + (Item("common.items.crafting_ing.animal_misc.large_horn"), 2, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "steel greataxe head": ( + output: ("common.items.crafting_ing.modular.primary.axe.greataxe", 1), + inputs: [ + (Item("common.items.mineral.ingot.steel"), 5, true), + (Item("common.items.crafting_ing.animal_misc.large_horn"), 5, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "cobalt greataxe head": ( + output: ("common.items.crafting_ing.modular.primary.axe.greataxe", 1), + inputs: [ + (Item("common.items.mineral.ingot.cobalt"), 5, true), + (Item("common.items.crafting_ing.animal_misc.large_horn"), 10, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bloodsteel greataxe head": ( + output: ("common.items.crafting_ing.modular.primary.axe.greataxe", 1), + inputs: [ + (Item("common.items.mineral.ingot.bloodsteel"), 5, true), + (Item("common.items.crafting_ing.animal_misc.large_horn"), 20, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "orichalcum greataxe head": ( + output: ("common.items.crafting_ing.modular.primary.axe.greataxe", 1), + inputs: [ + (Item("common.items.mineral.ingot.orichalcum"), 5, true), + (Item("common.items.crafting_ing.animal_misc.large_horn"), 50, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bronze ornate axe head": ( output: ("common.items.crafting_ing.modular.primary.axe.ornate", 1), inputs: [ - (ListSameItem("common.crafting.metal_weapon_materials"), 5, true), + (Item("common.items.mineral.ingot.bronze"), 5, true), (Item("common.items.crafting_ing.animal_misc.elegant_crest"), 1, false), (Item("common.items.tool.craftsman_hammer"), 0, false), ], craft_sprite: Some(Anvil), is_recycling: false, ), + "iron ornate axe head": ( + output: ("common.items.crafting_ing.modular.primary.axe.ornate", 1), + inputs: [ + (Item("common.items.mineral.ingot.iron"), 5, true), + (Item("common.items.crafting_ing.animal_misc.elegant_crest"), 2, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "steel ornate axe head": ( + output: ("common.items.crafting_ing.modular.primary.axe.ornate", 1), + inputs: [ + (Item("common.items.mineral.ingot.steel"), 5, true), + (Item("common.items.crafting_ing.animal_misc.elegant_crest"), 5, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "cobalt ornate axe head": ( + output: ("common.items.crafting_ing.modular.primary.axe.ornate", 1), + inputs: [ + (Item("common.items.mineral.ingot.cobalt"), 5, true), + (Item("common.items.crafting_ing.animal_misc.elegant_crest"), 10, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "bloodsteel ornate axe head": ( + output: ("common.items.crafting_ing.modular.primary.axe.ornate", 1), + inputs: [ + (Item("common.items.mineral.ingot.bloodsteel"), 5, true), + (Item("common.items.crafting_ing.animal_misc.elegant_crest"), 20, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), + "orichalcum ornate axe head": ( + output: ("common.items.crafting_ing.modular.primary.axe.ornate", 1), + inputs: [ + (Item("common.items.mineral.ingot.orichalcum"), 5, true), + (Item("common.items.crafting_ing.animal_misc.elegant_crest"), 50, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(Anvil), + is_recycling: false, + ), /// MODULAR WEAPONS/AXES/SECONDARY COMPONENTS "short axe haft": ( output: ("common.items.crafting_ing.modular.secondary.axe.short", 1), @@ -2175,75 +3210,420 @@ is_recycling: false, ), /// MODULAR WEAPONS/BOWS/PRIMARY COMPONENTS - "bow limbs": ( + "wood bow limbs": ( output: ("common.items.crafting_ing.modular.primary.bow.bow", 1), inputs: [ - (ListSameItem("common.crafting.wood_weapon_materials"), 5, true), + (Item("common.items.log.wood"), 5, true), (Item("common.items.crafting_ing.sticky_thread"), 3, false), ], craft_sprite: Some(CraftingBench), is_recycling: false, ), - "composite bow limbs": ( + "bamboo bow limbs": ( + output: ("common.items.crafting_ing.modular.primary.bow.bow", 1), + inputs: [ + (Item("common.items.log.bamboo"), 5, true), + (Item("common.items.crafting_ing.sticky_thread"), 3, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "hardwood bow limbs": ( + output: ("common.items.crafting_ing.modular.primary.bow.bow", 1), + inputs: [ + (Item("common.items.log.hardwood"), 5, true), + (Item("common.items.crafting_ing.sticky_thread"), 3, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "ironwood bow limbs": ( + output: ("common.items.crafting_ing.modular.primary.bow.bow", 1), + inputs: [ + (Item("common.items.log.ironwood"), 5, true), + (Item("common.items.crafting_ing.sticky_thread"), 3, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "frostwood bow limbs": ( + output: ("common.items.crafting_ing.modular.primary.bow.bow", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.sticky_thread"), 3, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "eldwood bow limbs": ( + output: ("common.items.crafting_ing.modular.primary.bow.bow", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.sticky_thread"), 3, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "wood composite bow limbs": ( output: ("common.items.crafting_ing.modular.primary.bow.composite", 1), inputs: [ - (ListSameItem("common.crafting.wood_weapon_materials"), 5, true), + (Item("common.items.log.wood"), 5, true), (Item("common.items.crafting_ing.animal_misc.sharp_fang"), 1, false), (Item("common.items.crafting_ing.sticky_thread"), 3, false), ], craft_sprite: Some(CraftingBench), is_recycling: false, ), - "greatbow limbs": ( + "bamboo composite bow limbs": ( + output: ("common.items.crafting_ing.modular.primary.bow.composite", 1), + inputs: [ + (Item("common.items.log.bamboo"), 5, true), + (Item("common.items.crafting_ing.animal_misc.sharp_fang"), 2, false), + (Item("common.items.crafting_ing.sticky_thread"), 3, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "hardwood composite bow limbs": ( + output: ("common.items.crafting_ing.modular.primary.bow.composite", 1), + inputs: [ + (Item("common.items.log.hardwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.sharp_fang"), 5, false), + (Item("common.items.crafting_ing.sticky_thread"), 3, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "ironwood composite bow limbs": ( + output: ("common.items.crafting_ing.modular.primary.bow.composite", 1), + inputs: [ + (Item("common.items.log.ironwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.sharp_fang"), 10, false), + (Item("common.items.crafting_ing.sticky_thread"), 3, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "frostwood composite bow limbs": ( + output: ("common.items.crafting_ing.modular.primary.bow.composite", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.sharp_fang"), 20, false), + (Item("common.items.crafting_ing.sticky_thread"), 3, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "eldwood composite bow limbs": ( + output: ("common.items.crafting_ing.modular.primary.bow.composite", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.sharp_fang"), 50, false), + (Item("common.items.crafting_ing.sticky_thread"), 3, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "wood greatbow limbs": ( output: ("common.items.crafting_ing.modular.primary.bow.greatbow", 1), inputs: [ - (ListSameItem("common.crafting.wood_weapon_materials"), 5, true), + (Item("common.items.log.wood"), 5, true), (Item("common.items.crafting_ing.animal_misc.large_horn"), 1, false), (Item("common.items.crafting_ing.sticky_thread"), 3, false), ], craft_sprite: Some(CraftingBench), is_recycling: false, ), - "longbow limbs": ( + "bamboo greatbow limbs": ( + output: ("common.items.crafting_ing.modular.primary.bow.greatbow", 1), + inputs: [ + (Item("common.items.log.bamboo"), 5, true), + (Item("common.items.crafting_ing.animal_misc.large_horn"), 2, false), + (Item("common.items.crafting_ing.sticky_thread"), 3, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "hardwood greatbow limbs": ( + output: ("common.items.crafting_ing.modular.primary.bow.greatbow", 1), + inputs: [ + (Item("common.items.log.hardwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.large_horn"), 5, false), + (Item("common.items.crafting_ing.sticky_thread"), 3, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "ironwood greatbow limbs": ( + output: ("common.items.crafting_ing.modular.primary.bow.greatbow", 1), + inputs: [ + (Item("common.items.log.ironwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.large_horn"), 10, false), + (Item("common.items.crafting_ing.sticky_thread"), 3, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "frostwood greatbow limbs": ( + output: ("common.items.crafting_ing.modular.primary.bow.greatbow", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.large_horn"), 20, false), + (Item("common.items.crafting_ing.sticky_thread"), 3, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "eldwood greatbow limbs": ( + output: ("common.items.crafting_ing.modular.primary.bow.greatbow", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.large_horn"), 50, false), + (Item("common.items.crafting_ing.sticky_thread"), 3, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "wood longbow limbs": ( output: ("common.items.crafting_ing.modular.primary.bow.longbow", 1), inputs: [ - (ListSameItem("common.crafting.wood_weapon_materials"), 5, true), + (Item("common.items.log.wood"), 5, true), (Item("common.items.crafting_ing.animal_misc.long_tusk"), 1, false), (Item("common.items.crafting_ing.sticky_thread"), 3, false), ], craft_sprite: Some(CraftingBench), is_recycling: false, ), - "ornate bow limbs": ( + "bamboo longbow limbs": ( + output: ("common.items.crafting_ing.modular.primary.bow.longbow", 1), + inputs: [ + (Item("common.items.log.bamboo"), 5, true), + (Item("common.items.crafting_ing.animal_misc.long_tusk"), 2, false), + (Item("common.items.crafting_ing.sticky_thread"), 3, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "hardwood longbow limbs": ( + output: ("common.items.crafting_ing.modular.primary.bow.longbow", 1), + inputs: [ + (Item("common.items.log.hardwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.long_tusk"), 5, false), + (Item("common.items.crafting_ing.sticky_thread"), 3, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "ironwood longbow limbs": ( + output: ("common.items.crafting_ing.modular.primary.bow.longbow", 1), + inputs: [ + (Item("common.items.log.ironwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.long_tusk"), 10, false), + (Item("common.items.crafting_ing.sticky_thread"), 3, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "frostwood longbow limbs": ( + output: ("common.items.crafting_ing.modular.primary.bow.longbow", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.long_tusk"), 20, false), + (Item("common.items.crafting_ing.sticky_thread"), 3, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "eldwood longbow limbs": ( + output: ("common.items.crafting_ing.modular.primary.bow.longbow", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.long_tusk"), 50, false), + (Item("common.items.crafting_ing.sticky_thread"), 3, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "wood ornate bow limbs": ( output: ("common.items.crafting_ing.modular.primary.bow.ornate", 1), inputs: [ - (ListSameItem("common.crafting.wood_weapon_materials"), 5, true), + (Item("common.items.log.wood"), 5, true), (Item("common.items.crafting_ing.animal_misc.elegant_crest"), 1, false), (Item("common.items.crafting_ing.sticky_thread"), 3, false), ], craft_sprite: Some(CraftingBench), is_recycling: false, ), - "shortbow limbs": ( + "bamboo ornate bow limbs": ( + output: ("common.items.crafting_ing.modular.primary.bow.ornate", 1), + inputs: [ + (Item("common.items.log.bamboo"), 5, true), + (Item("common.items.crafting_ing.animal_misc.elegant_crest"), 2, false), + (Item("common.items.crafting_ing.sticky_thread"), 3, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "hardwood ornate bow limbs": ( + output: ("common.items.crafting_ing.modular.primary.bow.ornate", 1), + inputs: [ + (Item("common.items.log.hardwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.elegant_crest"), 5, false), + (Item("common.items.crafting_ing.sticky_thread"), 3, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "ironwood ornate bow limbs": ( + output: ("common.items.crafting_ing.modular.primary.bow.ornate", 1), + inputs: [ + (Item("common.items.log.ironwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.elegant_crest"), 10, false), + (Item("common.items.crafting_ing.sticky_thread"), 3, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "frostwood ornate bow limbs": ( + output: ("common.items.crafting_ing.modular.primary.bow.ornate", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.elegant_crest"), 20, false), + (Item("common.items.crafting_ing.sticky_thread"), 3, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "eldwood ornate bow limbs": ( + output: ("common.items.crafting_ing.modular.primary.bow.ornate", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.elegant_crest"), 50, false), + (Item("common.items.crafting_ing.sticky_thread"), 3, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "wood shortbow limbs": ( output: ("common.items.crafting_ing.modular.primary.bow.shortbow", 1), inputs: [ - (ListSameItem("common.crafting.wood_weapon_materials"), 5, true), + (Item("common.items.log.wood"), 5, true), (Item("common.items.crafting_ing.animal_misc.claw"), 1, false), (Item("common.items.crafting_ing.sticky_thread"), 3, false), ], craft_sprite: Some(CraftingBench), is_recycling: false, ), - "warbow limbs": ( + "bamboo shortbow limbs": ( + output: ("common.items.crafting_ing.modular.primary.bow.shortbow", 1), + inputs: [ + (Item("common.items.log.bamboo"), 5, true), + (Item("common.items.crafting_ing.animal_misc.claw"), 2, false), + (Item("common.items.crafting_ing.sticky_thread"), 3, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "hardwood shortbow limbs": ( + output: ("common.items.crafting_ing.modular.primary.bow.shortbow", 1), + inputs: [ + (Item("common.items.log.hardwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.claw"), 5, false), + (Item("common.items.crafting_ing.sticky_thread"), 3, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "ironwood shortbow limbs": ( + output: ("common.items.crafting_ing.modular.primary.bow.shortbow", 1), + inputs: [ + (Item("common.items.log.ironwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.claw"), 10, false), + (Item("common.items.crafting_ing.sticky_thread"), 3, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "frostwood shortbow limbs": ( + output: ("common.items.crafting_ing.modular.primary.bow.shortbow", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.claw"), 20, false), + (Item("common.items.crafting_ing.sticky_thread"), 3, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "eldwood shortbow limbs": ( + output: ("common.items.crafting_ing.modular.primary.bow.shortbow", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.claw"), 50, false), + (Item("common.items.crafting_ing.sticky_thread"), 3, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "wood warbow limbs": ( output: ("common.items.crafting_ing.modular.primary.bow.warbow", 1), inputs: [ - (ListSameItem("common.crafting.wood_weapon_materials"), 5, true), + (Item("common.items.log.wood"), 5, true), (Item("common.items.crafting_ing.animal_misc.strong_pincer"), 1, false), (Item("common.items.crafting_ing.sticky_thread"), 3, false), ], craft_sprite: Some(CraftingBench), is_recycling: false, ), + "bamboo warbow limbs": ( + output: ("common.items.crafting_ing.modular.primary.bow.warbow", 1), + inputs: [ + (Item("common.items.log.bamboo"), 5, true), + (Item("common.items.crafting_ing.animal_misc.strong_pincer"), 2, false), + (Item("common.items.crafting_ing.sticky_thread"), 3, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "hardwood warbow limbs": ( + output: ("common.items.crafting_ing.modular.primary.bow.warbow", 1), + inputs: [ + (Item("common.items.log.hardwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.strong_pincer"), 5, false), + (Item("common.items.crafting_ing.sticky_thread"), 3, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "ironwood warbow limbs": ( + output: ("common.items.crafting_ing.modular.primary.bow.warbow", 1), + inputs: [ + (Item("common.items.log.ironwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.strong_pincer"), 10, false), + (Item("common.items.crafting_ing.sticky_thread"), 3, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "frostwood warbow limbs": ( + output: ("common.items.crafting_ing.modular.primary.bow.warbow", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.strong_pincer"), 20, false), + (Item("common.items.crafting_ing.sticky_thread"), 3, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "eldwood warbow limbs": ( + output: ("common.items.crafting_ing.modular.primary.bow.warbow", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.strong_pincer"), 50, false), + (Item("common.items.crafting_ing.sticky_thread"), 3, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), /// MODULAR WEAPONS/BOWS/SECONDARY COMPONENTS "medium bow grip": ( output: ("common.items.crafting_ing.modular.secondary.bow.medium", 1), @@ -2273,70 +3653,415 @@ is_recycling: false, ), /// MODULAR WEAPONS/FIRE STAFFS/PRIMARY COMPONENTS - "brand shaft": ( + "wood brand shaft": ( output: ("common.items.crafting_ing.modular.primary.staff.brand", 1), inputs: [ - (ListSameItem("common.crafting.wood_weapon_materials"), 5, true), + (Item("common.items.log.wood"), 5, true), (Item("common.items.crafting_ing.animal_misc.claw"), 1, false), (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), ], craft_sprite: Some(CraftingBench), is_recycling: false, ), - "grandstaff shaft": ( + "bamboo brand shaft": ( + output: ("common.items.crafting_ing.modular.primary.staff.brand", 1), + inputs: [ + (Item("common.items.log.bamboo"), 5, true), + (Item("common.items.crafting_ing.animal_misc.claw"), 2, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "hardwood brand shaft": ( + output: ("common.items.crafting_ing.modular.primary.staff.brand", 1), + inputs: [ + (Item("common.items.log.hardwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.claw"), 5, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "ironwood brand shaft": ( + output: ("common.items.crafting_ing.modular.primary.staff.brand", 1), + inputs: [ + (Item("common.items.log.ironwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.claw"), 10, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "frostwood brand shaft": ( + output: ("common.items.crafting_ing.modular.primary.staff.brand", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.claw"), 20, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "eldwood brand shaft": ( + output: ("common.items.crafting_ing.modular.primary.staff.brand", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.claw"), 50, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "wood grandstaff shaft": ( output: ("common.items.crafting_ing.modular.primary.staff.grandstaff", 1), inputs: [ - (ListSameItem("common.crafting.wood_weapon_materials"), 5, true), + (Item("common.items.log.wood"), 5, true), (Item("common.items.crafting_ing.animal_misc.large_horn"), 1, false), (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), ], craft_sprite: Some(CraftingBench), is_recycling: false, ), - "longpole shaft": ( + "bamboo grandstaff shaft": ( + output: ("common.items.crafting_ing.modular.primary.staff.grandstaff", 1), + inputs: [ + (Item("common.items.log.bamboo"), 5, true), + (Item("common.items.crafting_ing.animal_misc.large_horn"), 2, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "hardwood grandstaff shaft": ( + output: ("common.items.crafting_ing.modular.primary.staff.grandstaff", 1), + inputs: [ + (Item("common.items.log.hardwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.large_horn"), 5, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "ironwood grandstaff shaft": ( + output: ("common.items.crafting_ing.modular.primary.staff.grandstaff", 1), + inputs: [ + (Item("common.items.log.ironwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.large_horn"), 10, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "frostwood grandstaff shaft": ( + output: ("common.items.crafting_ing.modular.primary.staff.grandstaff", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.large_horn"), 20, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "eldwood grandstaff shaft": ( + output: ("common.items.crafting_ing.modular.primary.staff.grandstaff", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.large_horn"), 50, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "wood longpole shaft": ( output: ("common.items.crafting_ing.modular.primary.staff.longpole", 1), inputs: [ - (ListSameItem("common.crafting.wood_weapon_materials"), 5, true), + (Item("common.items.log.wood"), 5, true), (Item("common.items.crafting_ing.animal_misc.long_tusk"), 1, false), (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), ], craft_sprite: Some(CraftingBench), is_recycling: false, ), - "ornate staff shaft": ( + "bamboo longpole shaft": ( + output: ("common.items.crafting_ing.modular.primary.staff.longpole", 1), + inputs: [ + (Item("common.items.log.bamboo"), 5, true), + (Item("common.items.crafting_ing.animal_misc.long_tusk"), 2, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "hardwood longpole shaft": ( + output: ("common.items.crafting_ing.modular.primary.staff.longpole", 1), + inputs: [ + (Item("common.items.log.hardwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.long_tusk"), 5, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "ironwood longpole shaft": ( + output: ("common.items.crafting_ing.modular.primary.staff.longpole", 1), + inputs: [ + (Item("common.items.log.ironwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.long_tusk"), 10, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "frostwood longpole shaft": ( + output: ("common.items.crafting_ing.modular.primary.staff.longpole", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.long_tusk"), 20, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "eldwood longpole shaft": ( + output: ("common.items.crafting_ing.modular.primary.staff.longpole", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.long_tusk"), 50, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "wood ornate staff shaft": ( output: ("common.items.crafting_ing.modular.primary.staff.ornate", 1), inputs: [ - (ListSameItem("common.crafting.wood_weapon_materials"), 5, true), + (Item("common.items.log.wood"), 5, true), (Item("common.items.crafting_ing.animal_misc.elegant_crest"), 1, false), (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), ], craft_sprite: Some(CraftingBench), is_recycling: false, ), - "pole shaft": ( + "bamboo ornate staff shaft": ( + output: ("common.items.crafting_ing.modular.primary.staff.ornate", 1), + inputs: [ + (Item("common.items.log.bamboo"), 5, true), + (Item("common.items.crafting_ing.animal_misc.elegant_crest"), 2, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "hardwood ornate staff shaft": ( + output: ("common.items.crafting_ing.modular.primary.staff.ornate", 1), + inputs: [ + (Item("common.items.log.hardwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.elegant_crest"), 5, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "ironwood ornate staff shaft": ( + output: ("common.items.crafting_ing.modular.primary.staff.ornate", 1), + inputs: [ + (Item("common.items.log.ironwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.elegant_crest"), 10, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "frostwood ornate staff shaft": ( + output: ("common.items.crafting_ing.modular.primary.staff.ornate", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.elegant_crest"), 20, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "eldwood ornate staff shaft": ( + output: ("common.items.crafting_ing.modular.primary.staff.ornate", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.elegant_crest"), 50, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "wood pole shaft": ( output: ("common.items.crafting_ing.modular.primary.staff.pole", 1), inputs: [ - (ListSameItem("common.crafting.wood_weapon_materials"), 5, true), + (Item("common.items.log.wood"), 5, true), (Item("common.items.crafting_ing.animal_misc.sharp_fang"), 1, false), (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), ], craft_sprite: Some(CraftingBench), is_recycling: false, ), - "rod shaft": ( + "bamboo pole shaft": ( + output: ("common.items.crafting_ing.modular.primary.staff.pole", 1), + inputs: [ + (Item("common.items.log.bamboo"), 5, true), + (Item("common.items.crafting_ing.animal_misc.sharp_fang"), 2, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "hardwood pole shaft": ( + output: ("common.items.crafting_ing.modular.primary.staff.pole", 1), + inputs: [ + (Item("common.items.log.hardwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.sharp_fang"), 5, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "ironwood pole shaft": ( + output: ("common.items.crafting_ing.modular.primary.staff.pole", 1), + inputs: [ + (Item("common.items.log.ironwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.sharp_fang"), 10, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "frostwood pole shaft": ( + output: ("common.items.crafting_ing.modular.primary.staff.pole", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.sharp_fang"), 20, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "eldwood pole shaft": ( + output: ("common.items.crafting_ing.modular.primary.staff.pole", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.sharp_fang"), 50, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "wood rod shaft": ( output: ("common.items.crafting_ing.modular.primary.staff.rod", 1), inputs: [ - (ListSameItem("common.crafting.wood_weapon_materials"), 5, true), + (Item("common.items.log.wood"), 5, true), (Item("common.items.crafting_ing.animal_misc.strong_pincer"), 1, false), (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), ], craft_sprite: Some(CraftingBench), is_recycling: false, ), - "staff shaft": ( + "bamboo rod shaft": ( + output: ("common.items.crafting_ing.modular.primary.staff.rod", 1), + inputs: [ + (Item("common.items.log.bamboo"), 5, true), + (Item("common.items.crafting_ing.animal_misc.strong_pincer"), 2, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "hardwood rod shaft": ( + output: ("common.items.crafting_ing.modular.primary.staff.rod", 1), + inputs: [ + (Item("common.items.log.hardwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.strong_pincer"), 5, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "ironwood rod shaft": ( + output: ("common.items.crafting_ing.modular.primary.staff.rod", 1), + inputs: [ + (Item("common.items.log.ironwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.strong_pincer"), 10, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "frostwood rod shaft": ( + output: ("common.items.crafting_ing.modular.primary.staff.rod", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.strong_pincer"), 20, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "eldwood rod shaft": ( + output: ("common.items.crafting_ing.modular.primary.staff.rod", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.strong_pincer"), 50, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "wood staff shaft": ( output: ("common.items.crafting_ing.modular.primary.staff.staff", 1), inputs: [ - (ListSameItem("common.crafting.wood_weapon_materials"), 5, true), + (Item("common.items.log.wood"), 5, true), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "bamboo staff shaft": ( + output: ("common.items.crafting_ing.modular.primary.staff.staff", 1), + inputs: [ + (Item("common.items.log.bamboo"), 5, true), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "hardwood staff shaft": ( + output: ("common.items.crafting_ing.modular.primary.staff.staff", 1), + inputs: [ + (Item("common.items.log.hardwood"), 5, true), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "ironwood staff shaft": ( + output: ("common.items.crafting_ing.modular.primary.staff.staff", 1), + inputs: [ + (Item("common.items.log.ironwood"), 5, true), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "frostwood staff shaft": ( + output: ("common.items.crafting_ing.modular.primary.staff.staff", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "eldwood staff shaft": ( + output: ("common.items.crafting_ing.modular.primary.staff.staff", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), ], craft_sprite: Some(CraftingBench), @@ -2371,70 +4096,415 @@ is_recycling: false, ), /// MODULAR WEAPONS/NATURE SCEPTRES/PRIMARY COMPONENTS - "arbor shaft": ( + "wood arbor shaft": ( output: ("common.items.crafting_ing.modular.primary.sceptre.arbor", 1), inputs: [ - (ListSameItem("common.crafting.wood_weapon_materials"), 5, true), + (Item("common.items.log.wood"), 5, true), (Item("common.items.crafting_ing.animal_misc.long_tusk"), 1, false), (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), ], craft_sprite: Some(CraftingBench), is_recycling: false, ), - "cane shaft": ( + "bamboo arbor shaft": ( + output: ("common.items.crafting_ing.modular.primary.sceptre.arbor", 1), + inputs: [ + (Item("common.items.log.bamboo"), 5, true), + (Item("common.items.crafting_ing.animal_misc.long_tusk"), 2, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "hardwood arbor shaft": ( + output: ("common.items.crafting_ing.modular.primary.sceptre.arbor", 1), + inputs: [ + (Item("common.items.log.hardwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.long_tusk"), 5, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "ironwood arbor shaft": ( + output: ("common.items.crafting_ing.modular.primary.sceptre.arbor", 1), + inputs: [ + (Item("common.items.log.ironwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.long_tusk"), 10, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "frostwood arbor shaft": ( + output: ("common.items.crafting_ing.modular.primary.sceptre.arbor", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.long_tusk"), 20, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "eldwood arbor shaft": ( + output: ("common.items.crafting_ing.modular.primary.sceptre.arbor", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.long_tusk"), 50, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "wood cane shaft": ( output: ("common.items.crafting_ing.modular.primary.sceptre.cane", 1), inputs: [ - (ListSameItem("common.crafting.wood_weapon_materials"), 5, true), + (Item("common.items.log.wood"), 5, true), (Item("common.items.crafting_ing.animal_misc.strong_pincer"), 1, false), (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), ], craft_sprite: Some(CraftingBench), is_recycling: false, ), - "crook shaft": ( + "bamboo cane shaft": ( + output: ("common.items.crafting_ing.modular.primary.sceptre.cane", 1), + inputs: [ + (Item("common.items.log.bamboo"), 5, true), + (Item("common.items.crafting_ing.animal_misc.strong_pincer"), 2, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "hardwood cane shaft": ( + output: ("common.items.crafting_ing.modular.primary.sceptre.cane", 1), + inputs: [ + (Item("common.items.log.hardwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.strong_pincer"), 5, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "ironwood cane shaft": ( + output: ("common.items.crafting_ing.modular.primary.sceptre.cane", 1), + inputs: [ + (Item("common.items.log.ironwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.strong_pincer"), 10, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "frostwood cane shaft": ( + output: ("common.items.crafting_ing.modular.primary.sceptre.cane", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.strong_pincer"), 20, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "eldwood cane shaft": ( + output: ("common.items.crafting_ing.modular.primary.sceptre.cane", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.strong_pincer"), 50, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "wood crook shaft": ( output: ("common.items.crafting_ing.modular.primary.sceptre.crook", 1), inputs: [ - (ListSameItem("common.crafting.wood_weapon_materials"), 5, true), + (Item("common.items.log.wood"), 5, true), (Item("common.items.crafting_ing.animal_misc.sharp_fang"), 1, false), (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), ], craft_sprite: Some(CraftingBench), is_recycling: false, ), - "crozier shaft": ( + "bamboo crook shaft": ( + output: ("common.items.crafting_ing.modular.primary.sceptre.crook", 1), + inputs: [ + (Item("common.items.log.bamboo"), 5, true), + (Item("common.items.crafting_ing.animal_misc.sharp_fang"), 2, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "hardwood crook shaft": ( + output: ("common.items.crafting_ing.modular.primary.sceptre.crook", 1), + inputs: [ + (Item("common.items.log.hardwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.sharp_fang"), 5, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "ironwood crook shaft": ( + output: ("common.items.crafting_ing.modular.primary.sceptre.crook", 1), + inputs: [ + (Item("common.items.log.ironwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.sharp_fang"), 10, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "frostwood crook shaft": ( + output: ("common.items.crafting_ing.modular.primary.sceptre.crook", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.sharp_fang"), 20, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "eldwood crook shaft": ( + output: ("common.items.crafting_ing.modular.primary.sceptre.crook", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.sharp_fang"), 50, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "wood crozier shaft": ( output: ("common.items.crafting_ing.modular.primary.sceptre.crozier", 1), inputs: [ - (ListSameItem("common.crafting.wood_weapon_materials"), 5, true), + (Item("common.items.log.wood"), 5, true), (Item("common.items.crafting_ing.animal_misc.claw"), 1, false), (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), ], craft_sprite: Some(CraftingBench), is_recycling: false, ), - "grandsceptre shaft": ( + "bamboo crozier shaft": ( + output: ("common.items.crafting_ing.modular.primary.sceptre.crozier", 1), + inputs: [ + (Item("common.items.log.bamboo"), 5, true), + (Item("common.items.crafting_ing.animal_misc.claw"), 2, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "hardwood crozier shaft": ( + output: ("common.items.crafting_ing.modular.primary.sceptre.crozier", 1), + inputs: [ + (Item("common.items.log.hardwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.claw"), 5, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "ironwood crozier shaft": ( + output: ("common.items.crafting_ing.modular.primary.sceptre.crozier", 1), + inputs: [ + (Item("common.items.log.ironwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.claw"), 10, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "frostwood crozier shaft": ( + output: ("common.items.crafting_ing.modular.primary.sceptre.crozier", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.claw"), 20, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "eldwood crozier shaft": ( + output: ("common.items.crafting_ing.modular.primary.sceptre.crozier", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.claw"), 50, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "wood grandsceptre shaft": ( output: ("common.items.crafting_ing.modular.primary.sceptre.grandsceptre", 1), inputs: [ - (ListSameItem("common.crafting.wood_weapon_materials"), 5, true), + (Item("common.items.log.wood"), 5, true), (Item("common.items.crafting_ing.animal_misc.large_horn"), 1, false), (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), ], craft_sprite: Some(CraftingBench), is_recycling: false, ), - "ornate sceptre shaft": ( + "bamboo grandsceptre shaft": ( + output: ("common.items.crafting_ing.modular.primary.sceptre.grandsceptre", 1), + inputs: [ + (Item("common.items.log.bamboo"), 5, true), + (Item("common.items.crafting_ing.animal_misc.large_horn"), 2, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "hardwood grandsceptre shaft": ( + output: ("common.items.crafting_ing.modular.primary.sceptre.grandsceptre", 1), + inputs: [ + (Item("common.items.log.hardwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.large_horn"), 5, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "ironwood grandsceptre shaft": ( + output: ("common.items.crafting_ing.modular.primary.sceptre.grandsceptre", 1), + inputs: [ + (Item("common.items.log.ironwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.large_horn"), 10, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "frostwood grandsceptre shaft": ( + output: ("common.items.crafting_ing.modular.primary.sceptre.grandsceptre", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.large_horn"), 20, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "eldwood grandsceptre shaft": ( + output: ("common.items.crafting_ing.modular.primary.sceptre.grandsceptre", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.large_horn"), 50, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "wood ornate sceptre shaft": ( output: ("common.items.crafting_ing.modular.primary.sceptre.ornate", 1), inputs: [ - (ListSameItem("common.crafting.wood_weapon_materials"), 5, true), + (Item("common.items.log.wood"), 5, true), (Item("common.items.crafting_ing.animal_misc.elegant_crest"), 1, false), (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), ], craft_sprite: Some(CraftingBench), is_recycling: false, ), - "sceptre shaft": ( + "bamboo ornate sceptre shaft": ( + output: ("common.items.crafting_ing.modular.primary.sceptre.ornate", 1), + inputs: [ + (Item("common.items.log.bamboo"), 5, true), + (Item("common.items.crafting_ing.animal_misc.elegant_crest"), 2, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "hardwood ornate sceptre shaft": ( + output: ("common.items.crafting_ing.modular.primary.sceptre.ornate", 1), + inputs: [ + (Item("common.items.log.hardwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.elegant_crest"), 5, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "ironwood ornate sceptre shaft": ( + output: ("common.items.crafting_ing.modular.primary.sceptre.ornate", 1), + inputs: [ + (Item("common.items.log.ironwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.elegant_crest"), 10, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "frostwood ornate sceptre shaft": ( + output: ("common.items.crafting_ing.modular.primary.sceptre.ornate", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.elegant_crest"), 20, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "eldwood ornate sceptre shaft": ( + output: ("common.items.crafting_ing.modular.primary.sceptre.ornate", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.animal_misc.elegant_crest"), 50, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "wood sceptre shaft": ( output: ("common.items.crafting_ing.modular.primary.sceptre.sceptre", 1), inputs: [ - (ListSameItem("common.crafting.wood_weapon_materials"), 5, true), + (Item("common.items.log.wood"), 5, true), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "bamboo sceptre shaft": ( + output: ("common.items.crafting_ing.modular.primary.sceptre.sceptre", 1), + inputs: [ + (Item("common.items.log.bamboo"), 5, true), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "hardwood sceptre shaft": ( + output: ("common.items.crafting_ing.modular.primary.sceptre.sceptre", 1), + inputs: [ + (Item("common.items.log.hardwood"), 5, true), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "ironwood sceptre shaft": ( + output: ("common.items.crafting_ing.modular.primary.sceptre.sceptre", 1), + inputs: [ + (Item("common.items.log.ironwood"), 5, true), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "frostwood sceptre shaft": ( + output: ("common.items.crafting_ing.modular.primary.sceptre.sceptre", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "eldwood sceptre shaft": ( + output: ("common.items.crafting_ing.modular.primary.sceptre.sceptre", 1), + inputs: [ + (Item("common.items.log.frostwood"), 5, true), (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), ], craft_sprite: Some(CraftingBench),