Update Healer Man server

This commit is contained in:
phenom committed 2026-09-28 22:46:45 -04:00
1 parent 9d7e0e2f9e
commit 35dfdaed61
94 files changed
+17034 -418

No files matched your search

+6 -3
View File
@@ -44,6 +44,7 @@ import type { PartyRole, PartySize } from "./partyRoles";
import {
abilitiesForCharacter,
learnedAbilityForBuild,
naturePowerMaximumForCharacter,
resourceProfileForClass,
type ResourceType,
} from "./abilityCatalog";
@@ -251,8 +252,10 @@ function memberMaxResource(
: profile.maximum;
}
function secondaryResourceMaximum(type: ResourceType): number {
if (type === "nature-power") return 10;
function secondaryResourceMaximum(type: ResourceType, member: PartyMember): number {
if (type === "nature-power") {
return naturePowerMaximumForCharacter(member.classId, member.secondaryClassId, member.level);
}
if (type === "psi") return 6;
return 100;
}
@@ -279,7 +282,7 @@ function withMemberAbilityResourcePools(member: PartyMember): PartyMember {
resourcePools[type] = member.resource;
continue;
}
const maximum = secondaryResourceMaximum(type);
const maximum = secondaryResourceMaximum(type, member);
resourcePools[type] = Math.max(0, Math.min(
maximum,
member.resourcePools[type] ?? initialSecondaryResource(type, maximum),