Update Healer Man server

This commit is contained in:
phenom committed 2026-09-19 21:01:51 -04:00
1 parent f8314e7de1
commit 1fedb9368d
76 files changed
+20556 -2523

No files matched your search

+4
View File
@@ -17,6 +17,7 @@ import { equipmentAdjustedCombatAmount, type MobCombatState } from "./combatStor
import type { PartyMember } from "./partyStore";
import { baseResourcesFor } from "./wotlkStats";
import { companionResourceMaximum } from "./combatActorAuthority";
import { currentCompanionCooldownPolicy, type CompanionCooldownMechanicRule } from "./companionCooldownPolicy";
export interface PartyAbilityContext {
readonly now: number;
@@ -35,6 +36,7 @@ export interface PartyAbilityContext {
readonly activeSummonAbilityIds?: ReadonlySet<string>;
readonly hasActivePet?: boolean;
readonly canUseAbility?: (ability: AbilityDefinition) => boolean;
readonly incomingDefensiveMechanic?: CompanionCooldownMechanicRule | null;
}
function currentResource(member: PartyMember, type: ResourceType): number {
@@ -155,6 +157,8 @@ export function choosePartyRotationDecision(
activeSummonAbilityIds: context.activeSummonAbilityIds,
hasActivePet: context.hasActivePet,
canUseAbility: context.canUseAbility,
cooldownPolicy: currentCompanionCooldownPolicy(),
incomingDefensiveMechanic: context.incomingDefensiveMechanic,
});
return decision && shouldReserveForHigherPriority(member, learned, decision, context.now)
? null