Release Healer Man 0.1.55
This commit is contained in:
1 parent
2dbb0acfc1
commit
38b3d4d160
14 files changed
+279
-41
No files matched your search
@@ -374,6 +374,32 @@ describe("shared combat rotations", () => {
|
||||
})).toBeNull();
|
||||
});
|
||||
|
||||
it("reserves off-profile utility for reactive needs instead of spending rotation GCDs", () => {
|
||||
const demoralizingShout = ability("warrior", "Demoralizing Shout");
|
||||
const pummel = ability("warrior", "Pummel");
|
||||
const mortalStrike = ability("warrior", "Mortal Strike");
|
||||
const arms = context({
|
||||
classId: "warrior",
|
||||
specializationId: "warrior:arms",
|
||||
primaryResource: "rage",
|
||||
resources: { rage: 100 },
|
||||
maximumResources: { rage: 100 },
|
||||
abilities: [demoralizingShout, pummel],
|
||||
knownDamagingAbilityNames: new Set([mortalStrike.name]),
|
||||
});
|
||||
|
||||
expect(evaluateCombatRotation(arms)).toBeNull();
|
||||
expect(evaluateCombatRotation({
|
||||
...arms,
|
||||
hostileTarget: {
|
||||
id: "caster",
|
||||
health: 1_000,
|
||||
maxHealth: 1_000,
|
||||
activeCast: { interruptible: true },
|
||||
},
|
||||
})?.ability.id).toBe(pummel.id);
|
||||
});
|
||||
|
||||
it("never falls a full-health friendly maintenance heal through to a hostile target", () => {
|
||||
const strike = semanticAbility("strike", [{ kind: "damage", coefficient: 1 }]);
|
||||
const prayer = semanticAbility("prayer", [
|
||||
|
||||
Reference in new issue
Block a user