feat: Remove banned mana types (life, blood, wood, mental, force) and lifesteal
Some checks failed
Build and Publish Mana Loop Docker Image / build-and-publish (push) Failing after 1m14s

- Remove life, blood, wood, mental, force mana types from ELEMENTS
- Remove all spells using banned mana types
- Remove lifesteal from all remaining spells and effects
- Update guardian perks to remove lifesteal mentions
- Remove research skills for banned spell types
- Update tests to reflect new element structure
- Add BANNED CONTENT section to AGENTS.md (lifesteal/healing ban)
- Add mana types overview to README.md and AGENTS.md
- All 44 tests pass, lint clean
This commit is contained in:
Z User
2026-03-31 11:44:48 +00:00
parent fcebfab9e5
commit 2b1c115fee
9 changed files with 235 additions and 588 deletions

View File

@@ -479,3 +479,75 @@ Stage Summary:
- Research system properly gates access to advanced spell enchantments
- All 44 tests pass
- Lint passes clean
---
Task ID: 25
Agent: Main
Task: Remove banned mana types (life, blood, wood, mental, force) and lifesteal
Work Log:
- **Removed banned mana types from ELEMENTS**:
- Removed life, blood, wood, mental, force from ELEMENTS definition
- Updated crystal recipe from sand + sand + mental to sand + sand + light
- Updated FLOOR_ELEM_CYCLE to remove life
- Updated ELEMENT_OPPOSITES to remove life/death pair
- Updated ELEMENT_ICON_NAMES to remove banned elements
- **Removed spells using banned elements**:
- Removed life spells: lifeTap, thornWhip, entangle, worldTree
- Removed blood spells: bloodNeedle, bloodSlash, bloodRite, sanguineStorm
- Removed wood spells: thornStrike, rootGrab, treePunch, forestAwakening
- Removed mental spells: mindSpike, psychicBlast, mindCrush, cerebralAnnihilation
- Removed force spells: forcePush, kineticBlast, gravityWell, telekineticStorm
- Removed transference spells with lifesteal: transferStrike, manaRip, essenceDrain, soulTransfer
- **Removed lifesteal from remaining spells**:
- drain - removed lifesteal effect
- soulRend - removed lifesteal effect
- deathMark - removed lifesteal effect
- voidBlade - changed from lifesteal to +20% damage buff
- **Updated guardians**:
- Floor 20 (Aqua Regia): Changed from "Water spells have 10% lifesteal" to "Water spells deal +15% damage"
- Floor 60 (Umbra Mortis): Changed from "Dark spells have 20% lifesteal" to "Dark spells deal +25% damage to armored enemies"
- Floor 70 (Vita Sempiterna): REMOVED (life element guardian)
- **Removed research skills for banned spell types**:
- Removed researchBloodSpells, researchWoodSpells, researchMentalSpells, researchForceSpells
- Removed advanced and master variants of above
- Updated researchLifeDeathSpells description
- **Updated EFFECT_RESEARCH_MAPPING**:
- Removed lifesteal_5 from researchSpecialEffects
- Removed all blood, wood, mental, force spell mappings
- **Updated enchantment-effects.ts**:
- Removed lifesteal_5 effect
- Removed all blood, wood, mental, force spell enchantments
- Updated remaining spell descriptions to remove lifesteal mentions
- **Removed lifesteal from types.ts**:
- Removed 'lifesteal' from SpellEffect type union
- **Removed lifesteal handling from store.ts**:
- Removed lifesteal effect processing code
- **Updated SpireTab.tsx**:
- Removed lifesteal badge rendering
- Added badge rendering for other effect types
- **Added documentation**:
- Added "BANNED CONTENT" section to AGENTS.md explaining lifesteal/healing ban
- Added mana types overview to AGENTS.md with all current mana types
- Added mana types overview to README.md
- **Fixed tests**:
- Updated bug-fixes.test.ts to test existing elements (transference, metal, sand, lightning)
- All 44 tests now pass
Stage Summary:
- Lifesteal and healing completely removed from player abilities
- Banned mana types (life, blood, wood, mental, force) removed from game
- Crystal recipe updated to use light instead of mental
- Documentation updated with banned content policy
- All tests pass, lint clean