Release Healer Man 0.1.24

This commit is contained in:
phenom committed 2026-09-09 16:43:37 -04:00
1 parent c4346751a9
commit bac0da9300
118 files changed
+857 -289

No files matched your search

+8 -3
View File
@@ -2,12 +2,17 @@ import { beforeEach, describe, expect, it } from "vitest";
import { abilitiesForClass, abilityAtLevel, resourceProfileForClass } from "./abilityCatalog";
import { aiHintsForAbility } from "./abilityRules";
import { useCombatStore } from "./combatStore";
import { EMPTY_ITEM_STATS } from "./itemStats";
import { commitPartyAbilityUse, choosePartyAbility, partyAbilityIsReady } from "./partyAbilityAi";
import { usePartyStore, type PartyMember } from "./partyStore";
import { deriveCharacterStats } from "./wotlkStats";
function memberFor(classId: PartyMember["classId"], role: PartyMember["role"]): PartyMember {
const base = usePartyStore.getState().members[0];
const profile = resourceProfileForClass(classId);
const maximum = profile.type === "mana"
? deriveCharacterStats(classId, 80, EMPTY_ITEM_STATS).mana
: profile.maximum;
return {
...base,
classId,
@@ -15,9 +20,9 @@ function memberFor(classId: PartyMember["classId"], role: PartyMember["role"]):
level: 80,
resourceType: profile.type,
resourceName: profile.name,
resource: profile.maximum,
maxResource: profile.maximum,
resourcePools: { [profile.type]: profile.maximum },
resource: maximum,
maxResource: maximum,
resourcePools: { [profile.type]: maximum },
cooldowns: {},
globalCooldownEndsAt: 0,
nextActionAt: 0,