Files
healer-man/docs/HEALER_MANA_RECOVERY_2026-10-06.md
T
2026-10-07 13:05:04 -04:00

45 lines
2.5 KiB
Markdown

# Healer mana recovery
A living player or NPC healer now supplies **Healer Mana Recovery** to living
mana users in the local party between fights. The buff restores **15% of each
recipient's maximum mana per second**, in addition to existing recovery. It
supports primary and secondary mana pools, caps at maximum, and does not stack
with multiple healers. It grants no recovery while any living enemy is engaged
or has party threat. Dead recipients and parties without a living healer are
excluded. Native RoM recovery formulas and pulse cadence remain unchanged.
**Pause > Options > Gameplay and interface > Healer mana recovery** toggles
the buff. It defaults to On, including for older profiles missing the setting.
Changes use normal character settings persistence. Turning it off removes
existing applications immediately. The player status panel and mana-using
NPC frames show its icon and tooltip.
## Ownership
- `src/game/healerManaRecovery.ts`: definition, provider selection, recipients,
non-stacking lifecycle, and maximum-mana recovery amount.
- `src/game/combatStore.ts`: saved setting, combat gating, player recovery.
- `src/game/partyRuntime.ts`: companion recovery and shared aura refresh.
- `src/ui/OptionsPanel.tsx`, `src/ui/PartyFrames.tsx`: menu and buff display.
- Native recovery parity tests explicitly disable the convenience aura.
## Verification
136 focused tests pass across the new recovery integration, native recovery
parity, combat store, Options, and AuraStrip suites. Ready-five verification
passes (7 Vitest and 20 Python checks). The final production build, static bundle verification, and release
candidate check pass.
`scripts/playtest-healer-mana-recovery.cjs` enters Cellblock Rush through the
normal dungeon picker using an isolated offline RoM Priest profile. The final
run selected Targorr the Dread, as observed in its live Boss Guide. Pre-entry
profile preparation sets level 30. Ordinary menu clicks switch the buff off
and on; ordinary Urgent Heal spending is followed by natural idle recovery.
Evidence lives in `artifacts/playtest/healer-mana-recovery/`, including loaded
asset URLs, actual selected boss from the live guide, saved toggle state,
resource samples, desktop and 960x540 menu screenshots, and runtime errors.
Exact rate, combat transitions, NPC providers and recipients, no stacking,
healer death, and maximum clamping are verified by focused integration tests.
The browser run is an idle recovery and UI check, not a boss-clear or broader
RoM balance certification.