feat: implement regular enemy defenses — armor, barrier, dodge (spec §5.2)
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 1m20s

- Add applyEnemyDefenses() pipeline: dodge → barrier → armor for ALL enemies
- Add speed room + agile additive dodge (capped at 0.75, spec §4.5)
- Add mage barrier recharge per tick (spec §5.2)
- Add effectiveArmor support for armor_corrode debuff compatibility
- Pass enemy defense context via closure (no signature changes to onDamageDealt)
- Add 16 regression tests for defense mechanics
- All 921 tests pass (45 test files)
This commit is contained in:
2026-06-03 14:27:14 +02:00
parent 1b4e5cf5ac
commit 7c0e740226
4 changed files with 453 additions and 8 deletions
+1
View File
@@ -194,6 +194,7 @@ Mana-Loop/
│ │ │ │ ├── discipline-prerequisites.test.ts
│ │ │ │ ├── discipline-reactivate-bug.test.ts
│ │ │ │ ├── enemy-barrier-utils.test.ts
│ │ │ │ ├── enemy-defenses.test.ts
│ │ │ │ ├── enemy-generator.test.ts
│ │ │ │ ├── enemy-utils.test.ts
│ │ │ │ ├── floor-utils.test.ts