Release v0.1.3 2026-07-11

This commit is contained in:
Warren H
2026-07-11 23:23:02 -04:00
parent 076f6cf97c
commit b48b3a4f8f
103 changed files with 6708 additions and 454 deletions
+4 -8
View File
@@ -1,5 +1,6 @@
import { describe, expect, it } from "vitest";
import { createClassInventory } from "./healers";
import { BOSS_ORDER } from "./bossCatalog";
import { useGameStore } from "./store";
import type { BossId } from "./types";
@@ -25,14 +26,9 @@ function simulateControlledBattle(bossIds: readonly [BossId, BossId], maxSeconds
}
describe("full-mechanics dual-boss battle simulations", () => {
const combinations: readonly (readonly [BossId, BossId])[] = [
["bulldrome", "vexa"],
["bulldrome", "cindermaw"],
["bulldrome", "ember-mantis-duelist"],
["vexa", "cindermaw"],
["vexa", "ember-mantis-duelist"],
["cindermaw", "ember-mantis-duelist"],
];
const combinations: readonly (readonly [BossId, BossId])[] = BOSS_ORDER.flatMap((first, index) =>
BOSS_ORDER.slice(index + 1).map((second) => [first, second] as const),
);
it.each(combinations)("party rotations defeat %s + %s", (first, second) => {
const result = simulateControlledBattle([first, second]);