forked from phenom/healer-man
Update Healer Man server
This commit is contained in:
1 parent
f8314e7de1
commit
1fedb9368d
76 files changed
+20556
-2523
No files matched your search
@@ -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
|
||||
|
||||
Reference in new issue
Block a user