diablo2-web/tests/skills/pal
troytt ff2d091254 feat(paladin): implement Milestone M8 Paladin Offensive Auras tree
- Implement 1.13c exact calculators for all 10 Paladin Offensive Auras in skills.ts:
  - Might (98): Party physical %ED (40% + 10%/lvl)
  - Holy Fire (102): Radial fire pulse + weapon added fire damage, Resist Fire (+18%) and Salvation (+6%) synergies
  - Thorns (103): Melee physical reflection (250% + 40%/lvl), physical resistance mitigation, PvP 1/4th penalty
  - Blessed Aim (108): Active party %AR, +5% passive AR per hard point even when inactive
  - Concentration (113): Party %ED, 20% uninterrupted attack chance, +50% Blessed Hammer synergy
  - Holy Freeze (114): Continuous enemy slow (25%..54%), CBF bypass, cold pulse + weapon cold damage, synergies
  - Holy Shock (118): Radial lightning pulse (1..max), weapon lightning damage, Resist Lightning (+12%) and Salvation (+4%) synergies
  - Sanctuary (119): Radial magic pulse + knockback vs Undead, sets Undead physical resistance to 0%, %ED vs Undead
  - Fanaticism (122): Caster IAS, %AR, asymmetric caster %ED vs ally %ED (strictly half)
  - Conviction (123): Enemy defense % and elemental resistance reduction (-30%..-150%), 1/5th immunity breaking (-6%..-30%), zero impact on Poison/Magic, caster immunity
- Engine integrations:
  - stat-list.ts: Blessed Aim passive AR (blvl * 5%)
  - combat-pipeline.ts: Sanctuary Undead phys res zeroing, Thorns PvP reflection, Fanaticism caster/ally split, Concentration uninterrupted chance, added weapon elemental damage
  - state-bus.ts: Thorns melee reflection trigger
  - aura-scanner.ts: 50-tick cadence in 2:1 isometric ground space
  - per-skill modules: re-export calculators for skills 98-123
- Add comprehensive test suites:
  - tests/skills/pal/offensive-auras.test.ts (21 tests)
  - tests/skills/pal/adv-pal-auras-stress.test.ts (5 adversarial scenarios)
- Preserve BATCH1_SKILLS length invariant strictly at 38 skills
2026-09-24 14:34:31 +00:00
..
adv-pal-assets-audit.test.ts feat(paladin): Milestone M6 — 1.13c Paladin assets packaging & metadata registry 2026-09-24 11:30:34 +00:00
adv-pal-auras-stress.test.ts feat(paladin): implement Milestone M8 Paladin Offensive Auras tree 2026-09-24 14:34:31 +00:00
adv-pal-combat-stress.test.ts feat(paladin): implement Milestone M7 Paladin Combat Skills Tree (10 skills) 2026-09-24 13:42:00 +00:00
combat.test.ts feat(paladin): implement Milestone M7 Paladin Combat Skills Tree (10 skills) 2026-09-24 13:42:00 +00:00
offensive-auras.test.ts feat(paladin): implement Milestone M8 Paladin Offensive Auras tree 2026-09-24 14:34:31 +00:00
pal-assets.test.ts feat(paladin): Milestone M6 — 1.13c Paladin assets packaging & metadata registry 2026-09-24 11:30:34 +00:00
skill-096-sacrifice.test.ts feat(skill-096): implement 1.13c Sacrifice module and Vitest suite (#250) 2026-09-22 03:44:52 +00:00
skill-097-smite.test.ts feat(skill-097): implement 1.13c Smite module and Vitest suite (#251) 2026-09-22 03:44:53 +00:00
skill-098-might.test.ts feat(skill-098): implement 1.13c Might module and Vitest suite (#252) 2026-09-22 03:44:55 +00:00
skill-099-prayer.test.ts feat(skill-099): implement 1.13c Prayer module and Vitest suite (#253) 2026-09-22 03:44:57 +00:00
skill-100-resist-fire.test.ts feat(skill-100): implement 1.13c Resist Fire module and Vitest suite (#254) 2026-09-22 03:44:58 +00:00
skill-101-holy-bolt.test.ts feat(skill-101): implement 1.13c Holy Bolt module and Vitest suite (#255) 2026-09-22 03:45:00 +00:00
skill-102-holy-fire.test.ts feat(skill-102): implement 1.13c Holy Fire module and Vitest suite (#256) 2026-09-22 03:45:02 +00:00
skill-103-thorns.test.ts feat(skill-103): implement 1.13c Thorns module and Vitest suite (#257) 2026-09-22 03:45:04 +00:00
skill-104-defiance.test.ts feat(skill-104): implement 1.13c Defiance module and Vitest suite (#258) 2026-09-22 03:45:06 +00:00
skill-105-resist-cold.test.ts feat(skill-105): implement 1.13c Resist Cold module and Vitest suite (#259) 2026-09-22 03:45:07 +00:00
skill-106-zeal.test.ts feat(skill-106): implement 1.13c Zeal module and Vitest suite (#260) 2026-09-22 03:45:09 +00:00
skill-107-charge.test.ts feat(skill-107): implement 1.13c Charge module and Vitest suite (#261) 2026-09-22 03:45:11 +00:00
skill-108-blessed-aim.test.ts feat(skill-108): implement 1.13c Blessed Aim module and Vitest suite (#262) 2026-09-22 03:45:12 +00:00
skill-109-cleansing.test.ts feat(skill-109): implement 1.13c Cleansing module and Vitest suite (#263) 2026-09-22 03:45:14 +00:00
skill-110-resist-lightning.test.ts feat(skill-110): implement 1.13c Resist Lightning module and Vitest suite (#264) 2026-09-22 03:45:18 +00:00
skill-111-vengeance.test.ts feat(skill-111): implement 1.13c Vengeance module and Vitest suite (#265) 2026-09-22 03:45:19 +00:00
skill-112-blessed-hammer.test.ts feat(skill-112): implement 1.13c Blessed Hammer module and Vitest suite (#266) 2026-09-22 03:45:21 +00:00
skill-113-concentration.test.ts feat(skill-113): implement 1.13c Concentration module and Vitest suite (#267) 2026-09-22 03:45:23 +00:00
skill-114-holy-freeze.test.ts feat(skill-114): implement 1.13c Holy Freeze module and Vitest suite (#268) 2026-09-22 03:45:25 +00:00
skill-115-vigor.test.ts feat(skill-115): implement 1.13c Vigor module and Vitest suite (#269) 2026-09-22 03:45:26 +00:00
skill-116-conversion.test.ts feat(skill-116): implement 1.13c Conversion module and Vitest suite (#270) 2026-09-22 03:45:28 +00:00
skill-117-holy-shield.test.ts feat(skill-117): implement 1.13c Holy Shield module and Vitest suite (#271) 2026-09-22 03:45:30 +00:00
skill-118-holy-shock.test.ts feat(skill-118): implement 1.13c Holy Shock module and Vitest suite (#272) 2026-09-22 03:45:32 +00:00
skill-119-sanctuary.test.ts feat(skill-119): implement 1.13c Sanctuary module and Vitest suite (#273) 2026-09-22 03:45:33 +00:00
skill-120-meditation.test.ts feat(skill-120): implement 1.13c Meditation module and Vitest suite (#274) 2026-09-22 03:45:35 +00:00
skill-121-fist-of-the-heavens.test.ts feat(skill-121): implement 1.13c Fist of the Heavens module and Vitest suite (#275) 2026-09-22 03:45:37 +00:00
skill-122-fanaticism.test.ts feat(skill-122): implement 1.13c Fanaticism module and Vitest suite (#276) 2026-09-22 03:45:39 +00:00
skill-123-conviction.test.ts feat(skill-123): implement 1.13c Conviction module and Vitest suite (#277) 2026-09-22 03:45:40 +00:00
skill-124-redemption.test.ts feat(skill-124): implement 1.13c Redemption module and Vitest suite (#278) 2026-09-22 03:45:42 +00:00
skill-125-salvation.test.ts feat(skill-125): implement 1.13c Salvation module and Vitest suite (#279) 2026-09-22 03:45:44 +00:00