🗑️ BAN: Remove shield equipment — shields don't make sense in this game #171
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Action Required
Shields need to be removed from the game entirely. They don't make sense in Mana Loop's design. The
offHandslot should remain for non-shield items (e.g.metalSpellFocuscatalyst).Shield Equipment to Remove
All 4 shields in
src/lib/game/data/equipment/shields.ts:basicShield(Basic Shield)reinforcedShield(Reinforced Shield)runicShield(Runic Shield)manaShield(Mana Shield)Complete List of Changes Needed
src/lib/game/data/equipment/shields.ts— Delete file or empty exportsrc/lib/game/data/equipment/equipment-types-data.ts:13,25— RemoveSHIELD_EQUIPMENTimport and spreadsrc/lib/game/data/equipment/index.ts:38— Remove shield re-exportsrc/lib/game/data/equipment/types.ts:5— Remove'shield'fromEquipmentCategoryunionsrc/lib/game/data/equipment/utils.ts:31— Removecase 'shield': return ['offHand'];src/lib/game/data/crafting-recipes.ts:123-137— RemoveshieldBlueprintrecipesrc/lib/game/data/fabricator-physical-recipes.ts:100-119— RemoverunicShieldandmanaShieldrecipessrc/components/game/tabs/CraftingTab/FabricatorSubTab.tsx:27-38— RemoverunicShieldandmanaShieldfromBRANCH_RECIPE_IDS,isWizardBranch,isPhysicalBranchsrc/components/game/LootInventory/icons.ts:6,14— RemoveShieldimport andshield: ShieldmappingAGENTS.md— Add "shields" to the Banned list alongside lifesteal, healing, and banned mana typesDo NOT Change
src/components/game/tabs/guardian-pacts-components.tsx— uses Shield icon from lucide-react as UI decoration, not shield equipmentoffHandslot itself — needed for catalyst off-hand itemsNote
No enchantment changes needed — enchantment category arrays don't include
'shield'.No loot drop changes needed — shields aren't in any loot tables.
Fixed in commit
8cebea9. Removed all shield equipment (4 types), recipes (shieldBlueprint, runicShield, manaShield), category ('shield' from EquipmentCategory), slot mappings, and inventory icons. Added 'shields' to AGENTS.md banned list. 10 files changed.