Update Healer Man server
This commit is contained in:
1 parent
9d7e0e2f9e
commit
35dfdaed61
94 files changed
+17034
-418
No files matched your search
@@ -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),
|
||||
|
||||
Reference in new issue
Block a user