Task: Add wizard and physical gear branches to Fabricator recipes #160

Closed
opened 2026-05-27 10:22:57 +02:00 by Anexim · 2 comments
Owner

Description

The Fabricator currently has only 12 recipes with limited variety. Two distinct gear branches should be added:

Branch 1: Wizard-Focused (Staff + Crown/Circlet)

Focused on mana capacity, regen, enchantment power, and spell casting.

Missing Recipes

  • Staff variants: oakStaff, arcanistStaff, battlestaff (currently only crystalWand exists)
  • Crown/Circlet headgear: arcanistCirclet (currently only wizardHat exists)
  • Wizard body/gear: More robe variants with mana bonuses

Branch 2: Physical-Focused (Sword + Speed)

Focused on attack speed, damage, and combat effectiveness.

Missing Recipes

  • Sword variants: crystalBlade, arcanistBlade, voidBlade (currently only steelBlade exists)
  • Physical headgear: battleHelm
  • Speed-focused gear: Items with cast speed and attack speed bonuses

Available Equipment Types Not Used in Fabricator

From casters.ts: basicStaff, apprenticeWand, arcanistStaff, battlestaff
From swords.ts: ironBlade, crystalBlade, arcanistBlade, voidBlade
From head.ts: clothHood, apprenticeCap, arcanistCirclet, battleHelm
From catalysts.ts: basicCatalyst, fireCatalyst, voidCatalyst
Plus various body, feet, hands, and accessory types

Implementation

Add ~8-12 new recipes across both branches to src/lib/game/data/fabricator-recipes.ts, ensuring each branch has options for multiple equipment slots (mainHand, head, body, etc.).

Affected Files

  • src/lib/game/data/fabricator-recipes.ts — add new recipes
  • src/components/game/tabs/CraftingTab/FabricatorSubTab.tsx — may need category grouping for new branches
## Description The Fabricator currently has only 12 recipes with limited variety. Two distinct gear branches should be added: ## Branch 1: Wizard-Focused (Staff + Crown/Circlet) Focused on mana capacity, regen, enchantment power, and spell casting. ### Missing Recipes - **Staff variants:** oakStaff, arcanistStaff, battlestaff (currently only crystalWand exists) - **Crown/Circlet headgear:** arcanistCirclet (currently only wizardHat exists) - **Wizard body/gear:** More robe variants with mana bonuses ## Branch 2: Physical-Focused (Sword + Speed) Focused on attack speed, damage, and combat effectiveness. ### Missing Recipes - **Sword variants:** crystalBlade, arcanistBlade, voidBlade (currently only steelBlade exists) - **Physical headgear:** battleHelm - **Speed-focused gear:** Items with cast speed and attack speed bonuses ## Available Equipment Types Not Used in Fabricator From `casters.ts`: `basicStaff`, `apprenticeWand`, `arcanistStaff`, `battlestaff` From `swords.ts`: `ironBlade`, `crystalBlade`, `arcanistBlade`, `voidBlade` From `head.ts`: `clothHood`, `apprenticeCap`, `arcanistCirclet`, `battleHelm` From `catalysts.ts`: `basicCatalyst`, `fireCatalyst`, `voidCatalyst` Plus various body, feet, hands, and accessory types ## Implementation Add ~8-12 new recipes across both branches to `src/lib/game/data/fabricator-recipes.ts`, ensuring each branch has options for multiple equipment slots (mainHand, head, body, etc.). ## Affected Files - `src/lib/game/data/fabricator-recipes.ts` — add new recipes - `src/components/game/tabs/CraftingTab/FabricatorSubTab.tsx` — may need category grouping for new branches
Anexim added the ai:todo label 2026-05-27 10:22:57 +02:00
n8n-gitea was assigned by Anexim 2026-05-27 10:22:57 +02:00
Author
Owner

Starting work on #160 — Add wizard and physical gear branches to Fabricator recipes.

Plan:

  1. Read all current recipes and available equipment types (done)
  2. Add ~10 new equipment recipes across two branches:
    • Wizard branch: oakStaff, arcanistStaff, battlestaff (mainHand), arcanistCirclet (head), arcanistRobe (body), fireCatalyst (mainHand catalyst), basicCatalyst (mainHand catalyst), arcaneBoots/crystalPendant accessories
    • Physical branch: crystalBlade, arcanistBlade, voidBlade (mainHand), battleHelm (head), battleRobe (body), battleBoots (feet), combatGauntlets (hands), runicShield (offHand), manaShield (offHand)
  3. Update FabricatorSubTab to group recipes by branch (Wizard / Physical) within the equipment section
  4. Run tests to verify

Will keep all files under 400 lines.

Starting work on #160 — Add wizard and physical gear branches to Fabricator recipes. **Plan:** 1. Read all current recipes and available equipment types (done) 2. Add ~10 new equipment recipes across two branches: - **Wizard branch**: oakStaff, arcanistStaff, battlestaff (mainHand), arcanistCirclet (head), arcanistRobe (body), fireCatalyst (mainHand catalyst), basicCatalyst (mainHand catalyst), arcaneBoots/crystalPendant accessories - **Physical branch**: crystalBlade, arcanistBlade, voidBlade (mainHand), battleHelm (head), battleRobe (body), battleBoots (feet), combatGauntlets (hands), runicShield (offHand), manaShield (offHand) 3. Update FabricatorSubTab to group recipes by branch (Wizard / Physical) within the equipment section 4. Run tests to verify Will keep all files under 400 lines.
Author
Owner

Fixed #160 — Added wizard and physical gear branches to Fabricator.

New recipes (16 total):

Wizard Branch (7 recipes):

  • oakStaff (earth, mainHand) — +15% Mana Regen, +20 Earth Mana Capacity
  • arcanistStaff (crystal, mainHand) — +30% Enchantment Capacity, +20% Mana Regen
  • battlestaff (metal, mainHand) — +10% Enchantment Power, +10% Cast Speed
  • arcanistCirclet (light, head) — +20% Enchantment Power, +15 Light Mana Capacity
  • arcanistRobe (crystal, body) — +35% Enchantment Capacity, +10% all Mana Regen
  • voidCatalyst (dark, mainHand) — +30% Dark Enchantment Power, +15% Spell Damage
  • arcanistPendant (crystal, accessory1) — +15% all enchantment effects, +10% Mana Regen

Physical Branch (9 recipes):

  • crystalBlade (crystal, mainHand) — +20% Cast Speed, +15% Spell Damage
  • arcanistBlade (metal, mainHand) — +15% Spell Damage, +15% Cast Speed, +10% Enchantment Power
  • voidBlade (dark, mainHand) — +25% Spell Damage, +10% Attack Speed
  • battleHelm (metal, head) — +10% Spell Damage, +15% Attack Speed
  • battleRobe (sand, body) — +15% Cast Speed, +10% Evasion
  • battleBoots (sand, feet) — +12% Cast Speed, +8% Attack Speed
  • combatGauntlets (metal, hands) — +10% Attack Speed, +10% Cast Speed
  • runicShield (earth, offHand) — +20% Defensive Enchantment Power, +25 Earth Mana Capacity
  • manaShield (crystal, offHand) — +15% Spell Damage, +15% Defensive Enchantment Power

Architecture changes:

  • Split fabricator-recipes.ts into 4 files (all under 400 lines):
    • fabricator-recipes.ts (218 lines): core/elemental equipment + helpers
    • fabricator-wizard-recipes.ts (100 lines): wizard branch
    • fabricator-physical-recipes.ts (126 lines): physical branch
    • fabricator-material-recipes.ts (184 lines): material crafting
  • Added branch filter UI (All / Elemental / Wizard / Physical) to FabricatorSubTab
  • FabricatorSubTab now 383 lines (under 400)
  • All 902 tests pass, 0 circular deps
  • Commit: 5e76fe7
Fixed #160 — Added wizard and physical gear branches to Fabricator. **New recipes (16 total):** **Wizard Branch (7 recipes):** - oakStaff (earth, mainHand) — +15% Mana Regen, +20 Earth Mana Capacity - arcanistStaff (crystal, mainHand) — +30% Enchantment Capacity, +20% Mana Regen - battlestaff (metal, mainHand) — +10% Enchantment Power, +10% Cast Speed - arcanistCirclet (light, head) — +20% Enchantment Power, +15 Light Mana Capacity - arcanistRobe (crystal, body) — +35% Enchantment Capacity, +10% all Mana Regen - voidCatalyst (dark, mainHand) — +30% Dark Enchantment Power, +15% Spell Damage - arcanistPendant (crystal, accessory1) — +15% all enchantment effects, +10% Mana Regen **Physical Branch (9 recipes):** - crystalBlade (crystal, mainHand) — +20% Cast Speed, +15% Spell Damage - arcanistBlade (metal, mainHand) — +15% Spell Damage, +15% Cast Speed, +10% Enchantment Power - voidBlade (dark, mainHand) — +25% Spell Damage, +10% Attack Speed - battleHelm (metal, head) — +10% Spell Damage, +15% Attack Speed - battleRobe (sand, body) — +15% Cast Speed, +10% Evasion - battleBoots (sand, feet) — +12% Cast Speed, +8% Attack Speed - combatGauntlets (metal, hands) — +10% Attack Speed, +10% Cast Speed - runicShield (earth, offHand) — +20% Defensive Enchantment Power, +25 Earth Mana Capacity - manaShield (crystal, offHand) — +15% Spell Damage, +15% Defensive Enchantment Power **Architecture changes:** - Split fabricator-recipes.ts into 4 files (all under 400 lines): - fabricator-recipes.ts (218 lines): core/elemental equipment + helpers - fabricator-wizard-recipes.ts (100 lines): wizard branch - fabricator-physical-recipes.ts (126 lines): physical branch - fabricator-material-recipes.ts (184 lines): material crafting - Added branch filter UI (All / Elemental / Wizard / Physical) to FabricatorSubTab - FabricatorSubTab now 383 lines (under 400) - All 902 tests pass, 0 circular deps - Commit: 5e76fe7
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Anexim/Mana-Loop#160