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

@@ -365,3 +365,67 @@ const useGameStore = create<GameStore>()(
- Extract computed stats and utility functions to `computed-stats.ts` when >50 lines
- Use barrel exports (`index.ts`) for clean imports
- Follow the slice pattern for store organization (see below)
---
## 🚫 BANNED CONTENT - NEVER ADD THESE
### Lifesteal and Healing are BANNED
**DO NOT add lifesteal or healing mechanics to player abilities.**
This includes:
- `lifesteal` spell effects
- `heal` or `regeneration` abilities for the player
- Any mechanic that restores player HP or mana based on damage dealt
- Life-stealing weapons or enchantments
**Rationale**: The game's core design is that the player cannot take damage - only floors can. Healing/lifesteal mechanics are unnecessary and would create confusing gameplay.
### Banned Mana Types
The following mana types have been **removed** and should **never be re-added**:
- `life` - Healing/lifesteal themed (banned)
- `blood` - Life + Water compound (banned due to lifesteal theme)
- `wood` - Life + Earth compound (banned due to life connection)
- `mental` - Mind/psionic themed (removed for design consistency)
- `force` - Telekinetic themed (removed for design consistency)
---
## 🔮 Mana Types Overview
### Base Mana Types (7)
| Element | Symbol | Color | Theme |
|---------|--------|-------|-------|
| Fire | 🔥 | #FF6B35 | Destruction, burn damage |
| Water | 💧 | #4ECDC4 | Flow, freeze effects |
| Air | 🌬️ | #00D4FF | Speed, wind damage |
| Earth | ⛰️ | #F4A261 | Stability, armor pierce |
| Light | ☀️ | #FFD700 | Radiance, holy damage |
| Dark | 🌑 | #9B59B6 | Shadows, void damage |
| Death | 💀 | #778CA3 | Decay, rot damage |
### Utility Mana Types (1)
| Element | Symbol | Color | Theme |
|---------|--------|-------|-------|
| Transference | 🔗 | #1ABC9C | Mana transfer, Enchanter attunement |
### Compound Mana Types (3)
| Element | Recipe | Theme |
|---------|--------|-------|
| Metal | Fire + Earth | Armor piercing, forged weapons |
| Sand | Earth + Water | AOE damage, desert winds |
| Lightning | Fire + Air | Fast damage, armor pierce, chain effects |
### Exotic Mana Types (3)
| Element | Recipe | Theme |
|---------|--------|-------|
| Crystal | Sand + Sand + Light | Prismatic, high damage |
| Stellar | Fire + Fire + Light | Cosmic, ultimate fire/light |
| Void | Dark + Dark + Death | Oblivion, ultimate dark/death |
### Mana Type Hierarchy
```
Base Elements (7) → Compound (3) → Exotic (3)
Utility (1) ← Special attunement-based
```