forked from phenom/healer-man
Update Healer Man server
This commit is contained in:
1 parent
6114a2295f
commit
69809f7228
593 files changed
+903643
-40774
No files matched your search
@@ -0,0 +1,25 @@
|
||||
# RoM Group Heal radius — 2026-10-04
|
||||
|
||||
The generated RuneWaker row for Group Heal (`490281`) says it restores HP to
|
||||
"all party members within range of 120." `src/game/romAbilityCatalog.ts`
|
||||
already translates that local source distance into `ability.radius: 12` through
|
||||
`areaRadius`'s `/ 10` conversion. Its party-scoped heal effect did not carry that
|
||||
radius, so `healingRecipientIds` applied its existing 30 m fallback.
|
||||
|
||||
The catalog now copies Group Heal's derived ability radius onto only its
|
||||
party-scoped heal effect. Player casts in `combatStore.ts` and companion casts
|
||||
in `partyRuntime.ts` both pass this effect through the shared
|
||||
`healingRecipientIds` resolver. The resolver still requires a living recipient
|
||||
and line of sight, and its shared fallback remains unchanged for other spells.
|
||||
|
||||
`src/game/romGroupHealRadius.integration.test.ts` checks the catalog mapping,
|
||||
the 12 m inclusive boundary and 12.01 m exclusion, living and LOS filtering,
|
||||
player and companion execution, and Soul Source's unchanged party-heal
|
||||
fallback.
|
||||
|
||||
Focused validation passed: `npm test -- --run
|
||||
src/game/romGroupHealRadius.integration.test.ts` (3 tests). The npm `pretest`
|
||||
hook also ran `loot:generate` and reported 9 bosses, 23 items, and 23 table
|
||||
entries. No build or full suite was run by this subprocess. The coordinated
|
||||
final build, regression selection and bounded Stockade evidence are recorded
|
||||
in [the parent report](ROM_HEALING_PARTY_RANGED_FOLLOWUP_2026-10-04.md).
|
||||
Reference in new issue
Block a user