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

+12 -5
View File
@@ -1,10 +1,10 @@
import { beforeEach, describe, expect, it } from "vitest";
import { clearMobRuntimeRegistry, setMobPosition } from "./mobRuntimeRegistry";
import { useCombatStore } from "./combatStore";
import { resolvedAbilityCosts, useCombatStore } from "./combatStore";
import { abilitiesForClass, abilityAtLevel } from "./abilityCatalog";
import { respawnDefeatedPlayer } from "./deathRespawn";
import { useGameStore } from "./store";
import { useWailingEncounterStore } from "./wailingCavernsEncounter";
import { MANA_POOL_MULTIPLIER } from "./wotlkStats";
describe("death respawn", () => {
beforeEach(() => {
@@ -32,10 +32,17 @@ describe("death respawn", () => {
useCombatStore.getState().damageMob("naralex-event:ravager:1", 75, 950);
useCombatStore.getState().selectMob("respawn-pack:a");
useCombatStore.getState().damageMob("respawn-pack:a", 1, 1000);
expect(useCombatStore.getState().castAbility("priest-psychic-scream", [10, -50, 20], 2000).ok).toBe(true);
expect(useCombatStore.getState().resource).toBe(
startingResource - Math.round(startingResource / MANA_POOL_MULTIPLIER * 0.15),
const psychicScream = abilityAtLevel(
abilitiesForClass("priest").find((ability) => ability.id === "priest-psychic-scream")!,
14,
);
const psychicScreamCost = resolvedAbilityCosts(
psychicScream,
useCombatStore.getState().talentModifiers,
useCombatStore.getState(),
)[0].amount;
expect(useCombatStore.getState().castAbility("priest-psychic-scream", [10, -50, 20], 2000).ok).toBe(true);
expect(useCombatStore.getState().resource).toBe(startingResource - psychicScreamCost);
const revisionBefore = useGameStore.getState().resetRevision;
useWailingEncounterStore.setState({