mirror of
https://gitlab.com/veloren/veloren.git
synced 2024-08-30 18:12:32 +00:00
b40a14ae62
Insert RecipeBook into ECS Add recipe command Fully functional recipes Recipe items Update item_image_manifest.ron scroll item image/drop model Colored recipe vox models Reset recipes command Move RecipeBook into Inventory Persistence for recipe book Recipe book migration Recipe items can now be dynamically generated from the recipe book Removed recipe items and recipe item generation bin Fix rebase Made recipes available in world Fix rebase Default recipes to manifest Recipes now have prices in economy. Changed recipes to go into kind before reaching item visual manifests. Default recipes automatically added to recipe book on character load. Loot table rebalancing Addressed balance feedback MR review feedback Recipes are now unlocked in groups Modular weapon component recipes now require learning recipes Metal weapon recipes now also teach how to craft their requisite ingots Added test for all recipes being valid
3158 lines
112 KiB
Rust
3158 lines
112 KiB
Rust
[
|
|
/// MODULAR WEAPONS/HAMMERS/PRIMARY COMPONENTS
|
|
(
|
|
recipe_book_key: "bronze_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.hammer",
|
|
),
|
|
material: ("common.items.mineral.ingot.bronze", 5),
|
|
modifier: None,
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "iron_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.hammer",
|
|
),
|
|
material: ("common.items.mineral.ingot.iron", 5),
|
|
modifier: None,
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "steel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.hammer",
|
|
),
|
|
material: ("common.items.mineral.ingot.steel", 5),
|
|
modifier: None,
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "cobalt_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.hammer",
|
|
),
|
|
material: ("common.items.mineral.ingot.cobalt", 5),
|
|
modifier: None,
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bloodsteel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.hammer",
|
|
),
|
|
material: ("common.items.mineral.ingot.bloodsteel", 5),
|
|
modifier: None,
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "orichalcum_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.hammer",
|
|
),
|
|
material: ("common.items.mineral.ingot.orichalcum", 5),
|
|
modifier: None,
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bronze_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.spikedmace",
|
|
),
|
|
material: ("common.items.mineral.ingot.bronze", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.sharp_fang", 1)),
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "iron_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.spikedmace",
|
|
),
|
|
material: ("common.items.mineral.ingot.iron", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.sharp_fang", 2)),
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "steel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.spikedmace",
|
|
),
|
|
material: ("common.items.mineral.ingot.steel", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.sharp_fang", 5)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "cobalt_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.spikedmace",
|
|
),
|
|
material: ("common.items.mineral.ingot.cobalt", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.sharp_fang", 10)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bloodsteel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.spikedmace",
|
|
),
|
|
material: ("common.items.mineral.ingot.bloodsteel", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.sharp_fang", 15)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "orichalcum_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.spikedmace",
|
|
),
|
|
material: ("common.items.mineral.ingot.orichalcum", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.sharp_fang", 25)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bronze_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.warhammer",
|
|
),
|
|
material: ("common.items.mineral.ingot.bronze", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.claw", 1)),
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "iron_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.warhammer",
|
|
),
|
|
material: ("common.items.mineral.ingot.iron", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.claw", 2)),
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "steel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.warhammer",
|
|
),
|
|
material: ("common.items.mineral.ingot.steel", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.claw", 5)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "cobalt_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.warhammer",
|
|
),
|
|
material: ("common.items.mineral.ingot.cobalt", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.claw", 10)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bloodsteel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.warhammer",
|
|
),
|
|
material: ("common.items.mineral.ingot.bloodsteel", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.claw", 15)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "orichalcum_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.warhammer",
|
|
),
|
|
material: ("common.items.mineral.ingot.orichalcum", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.claw", 25)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bronze_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.maul",
|
|
),
|
|
material: ("common.items.mineral.ingot.bronze", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.long_tusk", 1)),
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "iron_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.maul",
|
|
),
|
|
material: ("common.items.mineral.ingot.iron", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.long_tusk", 2)),
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "steel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.maul",
|
|
),
|
|
material: ("common.items.mineral.ingot.steel", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.long_tusk", 5)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "cobalt_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.maul",
|
|
),
|
|
material: ("common.items.mineral.ingot.cobalt", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.long_tusk", 10)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bloodsteel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.maul",
|
|
),
|
|
material: ("common.items.mineral.ingot.bloodsteel", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.long_tusk", 15)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "orichalcum_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.maul",
|
|
),
|
|
material: ("common.items.mineral.ingot.orichalcum", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.long_tusk", 25)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bronze_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.greatmace",
|
|
),
|
|
material: ("common.items.mineral.ingot.bronze", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.strong_pincer", 1)),
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "iron_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.greatmace",
|
|
),
|
|
material: ("common.items.mineral.ingot.iron", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.strong_pincer", 2)),
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "steel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.greatmace",
|
|
),
|
|
material: ("common.items.mineral.ingot.steel", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.strong_pincer", 5)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "cobalt_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.greatmace",
|
|
),
|
|
material: ("common.items.mineral.ingot.cobalt", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.strong_pincer", 10)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bloodsteel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.greatmace",
|
|
),
|
|
material: ("common.items.mineral.ingot.bloodsteel", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.strong_pincer", 15)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "orichalcum_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.greatmace",
|
|
),
|
|
material: ("common.items.mineral.ingot.orichalcum", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.strong_pincer", 25)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bronze_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.greathammer",
|
|
),
|
|
material: ("common.items.mineral.ingot.bronze", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.large_horn", 1)),
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "iron_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.greathammer",
|
|
),
|
|
material: ("common.items.mineral.ingot.iron", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.large_horn", 2)),
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "steel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.greathammer",
|
|
),
|
|
material: ("common.items.mineral.ingot.steel", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.large_horn", 5)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "cobalt_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.greathammer",
|
|
),
|
|
material: ("common.items.mineral.ingot.cobalt", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.large_horn", 10)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bloodsteel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.greathammer",
|
|
),
|
|
material: ("common.items.mineral.ingot.bloodsteel", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.large_horn", 15)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "orichalcum_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.greathammer",
|
|
),
|
|
material: ("common.items.mineral.ingot.orichalcum", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.large_horn", 25)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bronze_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.ornate",
|
|
),
|
|
material: ("common.items.mineral.ingot.bronze", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.elegant_crest", 1)),
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "iron_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.ornate",
|
|
),
|
|
material: ("common.items.mineral.ingot.iron", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.elegant_crest", 2)),
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "steel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.ornate",
|
|
),
|
|
material: ("common.items.mineral.ingot.steel", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.elegant_crest", 5)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "cobalt_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.ornate",
|
|
),
|
|
material: ("common.items.mineral.ingot.cobalt", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.elegant_crest", 10)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bloodsteel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.ornate",
|
|
),
|
|
material: ("common.items.mineral.ingot.bloodsteel", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.elegant_crest", 15)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "orichalcum_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Hammer,
|
|
item: "common.items.modular.weapon.primary.hammer.ornate",
|
|
),
|
|
material: ("common.items.mineral.ingot.orichalcum", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.elegant_crest", 25)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
/// MODULAR WEAPONS/SWORDS/PRIMARY COMPONENTS
|
|
(
|
|
recipe_book_key: "bronze_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.longsword",
|
|
),
|
|
material: ("common.items.mineral.ingot.bronze", 5),
|
|
modifier: None,
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "iron_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.longsword",
|
|
),
|
|
material: ("common.items.mineral.ingot.iron", 5),
|
|
modifier: None,
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "steel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.longsword",
|
|
),
|
|
material: ("common.items.mineral.ingot.steel", 5),
|
|
modifier: None,
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "cobalt_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.longsword",
|
|
),
|
|
material: ("common.items.mineral.ingot.cobalt", 5),
|
|
modifier: None,
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bloodsteel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.longsword",
|
|
),
|
|
material: ("common.items.mineral.ingot.bloodsteel", 5),
|
|
modifier: None,
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "orichalcum_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.longsword",
|
|
),
|
|
material: ("common.items.mineral.ingot.orichalcum", 5),
|
|
modifier: None,
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bronze_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.sawblade",
|
|
),
|
|
material: ("common.items.mineral.ingot.bronze", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.sharp_fang", 1)),
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "iron_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.sawblade",
|
|
),
|
|
material: ("common.items.mineral.ingot.iron", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.sharp_fang", 2)),
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "steel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.sawblade",
|
|
),
|
|
material: ("common.items.mineral.ingot.steel", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.sharp_fang", 5)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "cobalt_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.sawblade",
|
|
),
|
|
material: ("common.items.mineral.ingot.cobalt", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.sharp_fang", 10)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bloodsteel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.sawblade",
|
|
),
|
|
material: ("common.items.mineral.ingot.bloodsteel", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.sharp_fang", 15)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "orichalcum_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.sawblade",
|
|
),
|
|
material: ("common.items.mineral.ingot.orichalcum", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.sharp_fang", 25)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bronze_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.katana",
|
|
),
|
|
material: ("common.items.mineral.ingot.bronze", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.claw", 1)),
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "iron_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.katana",
|
|
),
|
|
material: ("common.items.mineral.ingot.iron", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.claw", 2)),
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "steel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.katana",
|
|
),
|
|
material: ("common.items.mineral.ingot.steel", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.claw", 5)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "cobalt_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.katana",
|
|
),
|
|
material: ("common.items.mineral.ingot.cobalt", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.claw", 10)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bloodsteel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.katana",
|
|
),
|
|
material: ("common.items.mineral.ingot.bloodsteel", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.claw", 15)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "orichalcum_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.katana",
|
|
),
|
|
material: ("common.items.mineral.ingot.orichalcum", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.claw", 25)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bronze_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.zweihander",
|
|
),
|
|
material: ("common.items.mineral.ingot.bronze", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.long_tusk", 1)),
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "iron_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.zweihander",
|
|
),
|
|
material: ("common.items.mineral.ingot.iron", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.long_tusk", 2)),
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "steel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.zweihander",
|
|
),
|
|
material: ("common.items.mineral.ingot.steel", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.long_tusk", 5)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "cobalt_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.zweihander",
|
|
),
|
|
material: ("common.items.mineral.ingot.cobalt", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.long_tusk", 10)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bloodsteel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.zweihander",
|
|
),
|
|
material: ("common.items.mineral.ingot.bloodsteel", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.long_tusk", 15)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "orichalcum_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.zweihander",
|
|
),
|
|
material: ("common.items.mineral.ingot.orichalcum", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.long_tusk", 25)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bronze_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.sabre",
|
|
),
|
|
material: ("common.items.mineral.ingot.bronze", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.strong_pincer", 1)),
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "iron_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.sabre",
|
|
),
|
|
material: ("common.items.mineral.ingot.iron", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.strong_pincer", 2)),
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "steel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.sabre",
|
|
),
|
|
material: ("common.items.mineral.ingot.steel", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.strong_pincer", 5)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "cobalt_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.sabre",
|
|
),
|
|
material: ("common.items.mineral.ingot.cobalt", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.strong_pincer", 10)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bloodsteel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.sabre",
|
|
),
|
|
material: ("common.items.mineral.ingot.bloodsteel", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.strong_pincer", 15)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "orichalcum_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.sabre",
|
|
),
|
|
material: ("common.items.mineral.ingot.orichalcum", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.strong_pincer", 25)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bronze_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.greatsword",
|
|
),
|
|
material: ("common.items.mineral.ingot.bronze", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.large_horn", 1)),
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "iron_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.greatsword",
|
|
),
|
|
material: ("common.items.mineral.ingot.iron", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.large_horn", 2)),
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "steel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.greatsword",
|
|
),
|
|
material: ("common.items.mineral.ingot.steel", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.large_horn", 5)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "cobalt_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.greatsword",
|
|
),
|
|
material: ("common.items.mineral.ingot.cobalt", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.large_horn", 10)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bloodsteel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.greatsword",
|
|
),
|
|
material: ("common.items.mineral.ingot.bloodsteel", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.large_horn", 15)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "orichalcum_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.greatsword",
|
|
),
|
|
material: ("common.items.mineral.ingot.orichalcum", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.large_horn", 25)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bronze_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.ornate",
|
|
),
|
|
material: ("common.items.mineral.ingot.bronze", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.elegant_crest", 1)),
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "iron_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.ornate",
|
|
),
|
|
material: ("common.items.mineral.ingot.iron", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.elegant_crest", 2)),
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "steel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.ornate",
|
|
),
|
|
material: ("common.items.mineral.ingot.steel", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.elegant_crest", 5)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "cobalt_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.ornate",
|
|
),
|
|
material: ("common.items.mineral.ingot.cobalt", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.elegant_crest", 10)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bloodsteel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.ornate",
|
|
),
|
|
material: ("common.items.mineral.ingot.bloodsteel", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.elegant_crest", 15)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "orichalcum_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sword,
|
|
item: "common.items.modular.weapon.primary.sword.ornate",
|
|
),
|
|
material: ("common.items.mineral.ingot.orichalcum", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.elegant_crest", 25)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
/// MODULAR WEAPONS/AXES/PRIMARY COMPONENTS
|
|
(
|
|
recipe_book_key: "bronze_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.axe",
|
|
),
|
|
material: ("common.items.mineral.ingot.bronze", 5),
|
|
modifier: None,
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "iron_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.axe",
|
|
),
|
|
material: ("common.items.mineral.ingot.iron", 5),
|
|
modifier: None,
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "steel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.axe",
|
|
),
|
|
material: ("common.items.mineral.ingot.steel", 5),
|
|
modifier: None,
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "cobalt_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.axe",
|
|
),
|
|
material: ("common.items.mineral.ingot.cobalt", 5),
|
|
modifier: None,
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bloodsteel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.axe",
|
|
),
|
|
material: ("common.items.mineral.ingot.bloodsteel", 5),
|
|
modifier: None,
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "orichalcum_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.axe",
|
|
),
|
|
material: ("common.items.mineral.ingot.orichalcum", 5),
|
|
modifier: None,
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bronze_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.jagged",
|
|
),
|
|
material: ("common.items.mineral.ingot.bronze", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.sharp_fang", 1)),
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "iron_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.jagged",
|
|
),
|
|
material: ("common.items.mineral.ingot.iron", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.sharp_fang", 2)),
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "steel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.jagged",
|
|
),
|
|
material: ("common.items.mineral.ingot.steel", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.sharp_fang", 5)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "cobalt_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.jagged",
|
|
),
|
|
material: ("common.items.mineral.ingot.cobalt", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.sharp_fang", 10)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bloodsteel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.jagged",
|
|
),
|
|
material: ("common.items.mineral.ingot.bloodsteel", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.sharp_fang", 15)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "orichalcum_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.jagged",
|
|
),
|
|
material: ("common.items.mineral.ingot.orichalcum", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.sharp_fang", 25)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bronze_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.battleaxe",
|
|
),
|
|
material: ("common.items.mineral.ingot.bronze", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.claw", 1)),
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "iron_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.battleaxe",
|
|
),
|
|
material: ("common.items.mineral.ingot.iron", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.claw", 2)),
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "steel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.battleaxe",
|
|
),
|
|
material: ("common.items.mineral.ingot.steel", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.claw", 5)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "cobalt_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.battleaxe",
|
|
),
|
|
material: ("common.items.mineral.ingot.cobalt", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.claw", 10)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bloodsteel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.battleaxe",
|
|
),
|
|
material: ("common.items.mineral.ingot.bloodsteel", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.claw", 15)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "orichalcum_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.battleaxe",
|
|
),
|
|
material: ("common.items.mineral.ingot.orichalcum", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.claw", 25)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bronze_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.poleaxe",
|
|
),
|
|
material: ("common.items.mineral.ingot.bronze", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.long_tusk", 1)),
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "iron_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.poleaxe",
|
|
),
|
|
material: ("common.items.mineral.ingot.iron", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.long_tusk", 2)),
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "steel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.poleaxe",
|
|
),
|
|
material: ("common.items.mineral.ingot.steel", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.long_tusk", 5)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "cobalt_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.poleaxe",
|
|
),
|
|
material: ("common.items.mineral.ingot.cobalt", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.long_tusk", 10)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bloodsteel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.poleaxe",
|
|
),
|
|
material: ("common.items.mineral.ingot.bloodsteel", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.long_tusk", 15)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "orichalcum_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.poleaxe",
|
|
),
|
|
material: ("common.items.mineral.ingot.orichalcum", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.long_tusk", 25)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bronze_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.labrys",
|
|
),
|
|
material: ("common.items.mineral.ingot.bronze", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.strong_pincer", 1)),
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "iron_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.labrys",
|
|
),
|
|
material: ("common.items.mineral.ingot.iron", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.strong_pincer", 2)),
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "steel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.labrys",
|
|
),
|
|
material: ("common.items.mineral.ingot.steel", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.strong_pincer", 5)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "cobalt_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.labrys",
|
|
),
|
|
material: ("common.items.mineral.ingot.cobalt", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.strong_pincer", 10)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bloodsteel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.labrys",
|
|
),
|
|
material: ("common.items.mineral.ingot.bloodsteel", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.strong_pincer", 15)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "orichalcum_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.labrys",
|
|
),
|
|
material: ("common.items.mineral.ingot.orichalcum", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.strong_pincer", 25)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bronze_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.greataxe",
|
|
),
|
|
material: ("common.items.mineral.ingot.bronze", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.large_horn", 1)),
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "iron_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.greataxe",
|
|
),
|
|
material: ("common.items.mineral.ingot.iron", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.large_horn", 2)),
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "steel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.greataxe",
|
|
),
|
|
material: ("common.items.mineral.ingot.steel", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.large_horn", 5)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "cobalt_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.greataxe",
|
|
),
|
|
material: ("common.items.mineral.ingot.cobalt", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.large_horn", 10)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bloodsteel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.greataxe",
|
|
),
|
|
material: ("common.items.mineral.ingot.bloodsteel", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.large_horn", 15)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "orichalcum_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.greataxe",
|
|
),
|
|
material: ("common.items.mineral.ingot.orichalcum", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.large_horn", 25)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bronze_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.ornate",
|
|
),
|
|
material: ("common.items.mineral.ingot.bronze", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.elegant_crest", 1)),
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "iron_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.ornate",
|
|
),
|
|
material: ("common.items.mineral.ingot.iron", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.elegant_crest", 2)),
|
|
additional_inputs: [],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "steel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.ornate",
|
|
),
|
|
material: ("common.items.mineral.ingot.steel", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.elegant_crest", 5)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "cobalt_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.ornate",
|
|
),
|
|
material: ("common.items.mineral.ingot.cobalt", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.elegant_crest", 10)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "bloodsteel_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.ornate",
|
|
),
|
|
material: ("common.items.mineral.ingot.bloodsteel", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.elegant_crest", 15)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
(
|
|
recipe_book_key: "orichalcum_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Axe,
|
|
item: "common.items.modular.weapon.primary.axe.ornate",
|
|
),
|
|
material: ("common.items.mineral.ingot.orichalcum", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.elegant_crest", 25)),
|
|
additional_inputs: [
|
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
|
],
|
|
craft_sprite: Some(Anvil),
|
|
),
|
|
/// MODULAR WEAPONS/BOWS/PRIMARY COMPONENTS
|
|
(
|
|
recipe_book_key: "wood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.bow",
|
|
),
|
|
material: ("common.items.log.wood", 5),
|
|
modifier: None,
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "bamboo_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.bow",
|
|
),
|
|
material: ("common.items.log.bamboo", 5),
|
|
modifier: None,
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "hardwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.bow",
|
|
),
|
|
material: ("common.items.log.hardwood", 5),
|
|
modifier: None,
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "ironwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.bow",
|
|
),
|
|
material: ("common.items.log.ironwood", 5),
|
|
modifier: None,
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "frostwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.bow",
|
|
),
|
|
material: ("common.items.log.frostwood", 5),
|
|
modifier: None,
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "eldwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.bow",
|
|
),
|
|
material: ("common.items.log.eldwood", 5),
|
|
modifier: None,
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "wood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.composite",
|
|
),
|
|
material: ("common.items.log.wood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.sharp_fang", 1)),
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "bamboo_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.composite",
|
|
),
|
|
material: ("common.items.log.bamboo", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.sharp_fang", 2)),
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "hardwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.composite",
|
|
),
|
|
material: ("common.items.log.hardwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.sharp_fang", 5)),
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "ironwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.composite",
|
|
),
|
|
material: ("common.items.log.ironwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.sharp_fang", 10)),
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "frostwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.composite",
|
|
),
|
|
material: ("common.items.log.frostwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.sharp_fang", 15)),
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "eldwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.composite",
|
|
),
|
|
material: ("common.items.log.eldwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.sharp_fang", 25)),
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "wood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.greatbow",
|
|
),
|
|
material: ("common.items.log.wood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.large_horn", 1)),
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "bamboo_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.greatbow",
|
|
),
|
|
material: ("common.items.log.bamboo", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.large_horn", 2)),
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "hardwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.greatbow",
|
|
),
|
|
material: ("common.items.log.hardwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.large_horn", 5)),
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "ironwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.greatbow",
|
|
),
|
|
material: ("common.items.log.ironwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.large_horn", 10)),
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "frostwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.greatbow",
|
|
),
|
|
material: ("common.items.log.frostwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.large_horn", 15)),
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "eldwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.greatbow",
|
|
),
|
|
material: ("common.items.log.eldwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.large_horn", 25)),
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "wood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.longbow",
|
|
),
|
|
material: ("common.items.log.wood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.long_tusk", 1)),
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "bamboo_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.longbow",
|
|
),
|
|
material: ("common.items.log.bamboo", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.long_tusk", 2)),
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "hardwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.longbow",
|
|
),
|
|
material: ("common.items.log.hardwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.long_tusk", 5)),
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "ironwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.longbow",
|
|
),
|
|
material: ("common.items.log.ironwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.long_tusk", 10)),
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "frostwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.longbow",
|
|
),
|
|
material: ("common.items.log.frostwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.long_tusk", 15)),
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "eldwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.longbow",
|
|
),
|
|
material: ("common.items.log.eldwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.long_tusk", 25)),
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "wood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.ornate",
|
|
),
|
|
material: ("common.items.log.wood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.elegant_crest", 1)),
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "bamboo_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.ornate",
|
|
),
|
|
material: ("common.items.log.bamboo", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.elegant_crest", 2)),
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "hardwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.ornate",
|
|
),
|
|
material: ("common.items.log.hardwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.elegant_crest", 5)),
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "ironwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.ornate",
|
|
),
|
|
material: ("common.items.log.ironwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.elegant_crest", 10)),
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "frostwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.ornate",
|
|
),
|
|
material: ("common.items.log.frostwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.elegant_crest", 15)),
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "eldwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.ornate",
|
|
),
|
|
material: ("common.items.log.eldwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.elegant_crest", 25)),
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "wood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.shortbow",
|
|
),
|
|
material: ("common.items.log.wood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.claw", 1)),
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "bamboo_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.shortbow",
|
|
),
|
|
material: ("common.items.log.bamboo", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.claw", 2)),
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "hardwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.shortbow",
|
|
),
|
|
material: ("common.items.log.hardwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.claw", 5)),
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "ironwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.shortbow",
|
|
),
|
|
material: ("common.items.log.ironwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.claw", 10)),
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "frostwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.shortbow",
|
|
),
|
|
material: ("common.items.log.frostwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.claw", 15)),
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "eldwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.shortbow",
|
|
),
|
|
material: ("common.items.log.eldwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.claw", 25)),
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "wood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.warbow",
|
|
),
|
|
material: ("common.items.log.wood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.strong_pincer", 1)),
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "bamboo_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.warbow",
|
|
),
|
|
material: ("common.items.log.bamboo", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.strong_pincer", 2)),
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "hardwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.warbow",
|
|
),
|
|
material: ("common.items.log.hardwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.strong_pincer", 5)),
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "ironwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.warbow",
|
|
),
|
|
material: ("common.items.log.ironwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.strong_pincer", 10)),
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "frostwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.warbow",
|
|
),
|
|
material: ("common.items.log.frostwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.strong_pincer", 15)),
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "eldwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Bow,
|
|
item: "common.items.modular.weapon.primary.bow.warbow",
|
|
),
|
|
material: ("common.items.log.eldwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.strong_pincer", 25)),
|
|
additional_inputs: [
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
/// MODULAR WEAPONS/FIRE STAFFS/PRIMARY COMPONENTS
|
|
(
|
|
recipe_book_key: "wood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.brand",
|
|
),
|
|
material: ("common.items.log.wood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.claw", 1)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "bamboo_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.brand",
|
|
),
|
|
material: ("common.items.log.bamboo", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.claw", 2)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "hardwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.brand",
|
|
),
|
|
material: ("common.items.log.hardwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.claw", 5)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "ironwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.brand",
|
|
),
|
|
material: ("common.items.log.ironwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.claw", 10)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "frostwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.brand",
|
|
),
|
|
material: ("common.items.log.frostwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.claw", 15)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "eldwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.brand",
|
|
),
|
|
material: ("common.items.log.eldwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.claw", 25)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "wood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.grandstaff",
|
|
),
|
|
material: ("common.items.log.wood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.large_horn", 1)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "bamboo_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.grandstaff",
|
|
),
|
|
material: ("common.items.log.bamboo", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.large_horn", 2)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "hardwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.grandstaff",
|
|
),
|
|
material: ("common.items.log.hardwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.large_horn", 5)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "ironwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.grandstaff",
|
|
),
|
|
material: ("common.items.log.ironwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.large_horn", 10)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "frostwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.grandstaff",
|
|
),
|
|
material: ("common.items.log.frostwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.large_horn", 15)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "eldwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.grandstaff",
|
|
),
|
|
material: ("common.items.log.eldwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.large_horn", 25)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "wood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.longpole",
|
|
),
|
|
material: ("common.items.log.wood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.long_tusk", 1)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "bamboo_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.longpole",
|
|
),
|
|
material: ("common.items.log.bamboo", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.long_tusk", 2)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "hardwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.longpole",
|
|
),
|
|
material: ("common.items.log.hardwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.long_tusk", 5)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "ironwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.longpole",
|
|
),
|
|
material: ("common.items.log.ironwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.long_tusk", 10)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "frostwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.longpole",
|
|
),
|
|
material: ("common.items.log.frostwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.long_tusk", 15)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "eldwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.longpole",
|
|
),
|
|
material: ("common.items.log.eldwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.long_tusk", 25)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "wood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.ornate",
|
|
),
|
|
material: ("common.items.log.wood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.elegant_crest", 1)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "bamboo_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.ornate",
|
|
),
|
|
material: ("common.items.log.bamboo", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.elegant_crest", 2)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "hardwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.ornate",
|
|
),
|
|
material: ("common.items.log.hardwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.elegant_crest", 5)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "ironwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.ornate",
|
|
),
|
|
material: ("common.items.log.ironwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.elegant_crest", 10)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "frostwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.ornate",
|
|
),
|
|
material: ("common.items.log.frostwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.elegant_crest", 15)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "eldwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.ornate",
|
|
),
|
|
material: ("common.items.log.eldwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.elegant_crest", 25)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "wood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.pole",
|
|
),
|
|
material: ("common.items.log.wood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.sharp_fang", 1)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "bamboo_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.pole",
|
|
),
|
|
material: ("common.items.log.bamboo", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.sharp_fang", 2)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "hardwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.pole",
|
|
),
|
|
material: ("common.items.log.hardwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.sharp_fang", 5)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "ironwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.pole",
|
|
),
|
|
material: ("common.items.log.ironwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.sharp_fang", 10)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "frostwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.pole",
|
|
),
|
|
material: ("common.items.log.frostwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.sharp_fang", 15)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "eldwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.pole",
|
|
),
|
|
material: ("common.items.log.eldwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.sharp_fang", 25)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "wood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.rod",
|
|
),
|
|
material: ("common.items.log.wood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.strong_pincer", 1)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "bamboo_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.rod",
|
|
),
|
|
material: ("common.items.log.bamboo", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.strong_pincer", 2)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "hardwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.rod",
|
|
),
|
|
material: ("common.items.log.hardwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.strong_pincer", 5)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "ironwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.rod",
|
|
),
|
|
material: ("common.items.log.ironwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.strong_pincer", 10)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "frostwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.rod",
|
|
),
|
|
material: ("common.items.log.frostwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.strong_pincer", 15)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "eldwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.rod",
|
|
),
|
|
material: ("common.items.log.eldwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.strong_pincer", 25)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "wood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.staff",
|
|
),
|
|
material: ("common.items.log.wood", 5),
|
|
modifier: None,
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "bamboo_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.staff",
|
|
),
|
|
material: ("common.items.log.bamboo", 5),
|
|
modifier: None,
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "hardwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.staff",
|
|
),
|
|
material: ("common.items.log.hardwood", 5),
|
|
modifier: None,
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "ironwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.staff",
|
|
),
|
|
material: ("common.items.log.ironwood", 5),
|
|
modifier: None,
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "frostwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.staff",
|
|
),
|
|
material: ("common.items.log.frostwood", 5),
|
|
modifier: None,
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "eldwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Staff,
|
|
item: "common.items.modular.weapon.primary.staff.staff",
|
|
),
|
|
material: ("common.items.log.eldwood", 5),
|
|
modifier: None,
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
/// MODULAR WEAPONS/NATURE SCEPTRES/PRIMARY COMPONENTS
|
|
(
|
|
recipe_book_key: "wood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.arbor",
|
|
),
|
|
material: ("common.items.log.wood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.long_tusk", 1)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "bamboo_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.arbor",
|
|
),
|
|
material: ("common.items.log.bamboo", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.long_tusk", 2)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "hardwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.arbor",
|
|
),
|
|
material: ("common.items.log.hardwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.long_tusk", 5)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "ironwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.arbor",
|
|
),
|
|
material: ("common.items.log.ironwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.long_tusk", 10)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "frostwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.arbor",
|
|
),
|
|
material: ("common.items.log.frostwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.long_tusk", 15)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "eldwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.arbor",
|
|
),
|
|
material: ("common.items.log.eldwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.long_tusk", 25)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "wood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.cane",
|
|
),
|
|
material: ("common.items.log.wood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.strong_pincer", 1)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "bamboo_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.cane",
|
|
),
|
|
material: ("common.items.log.bamboo", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.strong_pincer", 2)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "hardwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.cane",
|
|
),
|
|
material: ("common.items.log.hardwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.strong_pincer", 5)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "ironwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.cane",
|
|
),
|
|
material: ("common.items.log.ironwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.strong_pincer", 10)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "frostwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.cane",
|
|
),
|
|
material: ("common.items.log.frostwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.strong_pincer", 15)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "eldwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.cane",
|
|
),
|
|
material: ("common.items.log.eldwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.strong_pincer", 25)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "wood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.crook",
|
|
),
|
|
material: ("common.items.log.wood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.sharp_fang", 1)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "bamboo_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.crook",
|
|
),
|
|
material: ("common.items.log.bamboo", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.sharp_fang", 2)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "hardwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.crook",
|
|
),
|
|
material: ("common.items.log.hardwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.sharp_fang", 5)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "ironwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.crook",
|
|
),
|
|
material: ("common.items.log.ironwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.sharp_fang", 10)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "frostwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.crook",
|
|
),
|
|
material: ("common.items.log.frostwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.sharp_fang", 15)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "eldwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.crook",
|
|
),
|
|
material: ("common.items.log.eldwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.sharp_fang", 25)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "wood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.crozier",
|
|
),
|
|
material: ("common.items.log.wood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.claw", 1)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "bamboo_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.crozier",
|
|
),
|
|
material: ("common.items.log.bamboo", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.claw", 2)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "hardwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.crozier",
|
|
),
|
|
material: ("common.items.log.hardwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.claw", 5)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "ironwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.crozier",
|
|
),
|
|
material: ("common.items.log.ironwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.claw", 10)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "frostwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.crozier",
|
|
),
|
|
material: ("common.items.log.frostwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.claw", 15)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "eldwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.crozier",
|
|
),
|
|
material: ("common.items.log.eldwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.claw", 25)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "wood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.grandsceptre",
|
|
),
|
|
material: ("common.items.log.wood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.large_horn", 1)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "bamboo_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.grandsceptre",
|
|
),
|
|
material: ("common.items.log.bamboo", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.large_horn", 2)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "hardwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.grandsceptre",
|
|
),
|
|
material: ("common.items.log.hardwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.large_horn", 5)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "ironwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.grandsceptre",
|
|
),
|
|
material: ("common.items.log.ironwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.large_horn", 10)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "frostwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.grandsceptre",
|
|
),
|
|
material: ("common.items.log.frostwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.large_horn", 15)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "eldwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.grandsceptre",
|
|
),
|
|
material: ("common.items.log.eldwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.large_horn", 25)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "wood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.ornate",
|
|
),
|
|
material: ("common.items.log.wood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.elegant_crest", 1)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "bamboo_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.ornate",
|
|
),
|
|
material: ("common.items.log.bamboo", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.elegant_crest", 2)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "hardwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.ornate",
|
|
),
|
|
material: ("common.items.log.hardwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.elegant_crest", 5)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "ironwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.ornate",
|
|
),
|
|
material: ("common.items.log.ironwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.elegant_crest", 10)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "frostwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.ornate",
|
|
),
|
|
material: ("common.items.log.frostwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.elegant_crest", 15)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "eldwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.ornate",
|
|
),
|
|
material: ("common.items.log.eldwood", 5),
|
|
modifier: Some(("common.items.crafting_ing.animal_misc.elegant_crest", 25)),
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "wood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.sceptre",
|
|
),
|
|
material: ("common.items.log.wood", 5),
|
|
modifier: None,
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "bamboo_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.sceptre",
|
|
),
|
|
material: ("common.items.log.bamboo", 5),
|
|
modifier: None,
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "hardwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.sceptre",
|
|
),
|
|
material: ("common.items.log.hardwood", 5),
|
|
modifier: None,
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "ironwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.sceptre",
|
|
),
|
|
material: ("common.items.log.ironwood", 5),
|
|
modifier: None,
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "frostwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.sceptre",
|
|
),
|
|
material: ("common.items.log.frostwood", 5),
|
|
modifier: None,
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
(
|
|
recipe_book_key: "eldwood_weapons",
|
|
output: ToolPrimaryComponent(
|
|
toolkind: Sceptre,
|
|
item: "common.items.modular.weapon.primary.sceptre.sceptre",
|
|
),
|
|
material: ("common.items.log.eldwood", 5),
|
|
modifier: None,
|
|
additional_inputs: [
|
|
(Item("common.items.crafting_ing.cloth.cloth_strips"), 2),
|
|
],
|
|
craft_sprite: Some(CraftingBench),
|
|
),
|
|
] |