feat: v0.6.0 balance pass, quest-gated bosses, and achievement fixes

This commit is contained in:
2026-07-17 01:02:12 -05:00
parent 9bb1d01d2b
commit 5928eb73d8
49 changed files with 1836 additions and 528 deletions
+8 -8
View File
@@ -35,8 +35,8 @@ describe("computeUnlockedCompanionIds", () => {
expect(result).toContain("finn");
});
it("unlocks wren at 500 lifetime quests", () => {
const result = computeUnlockedCompanionIds({ ...baseParams, lifetimeQuestsCompleted: 500 });
it("unlocks wren at 250 lifetime quests", () => {
const result = computeUnlockedCompanionIds({ ...baseParams, lifetimeQuestsCompleted: 250 });
expect(result).toContain("finn");
expect(result).toContain("wren");
});
@@ -57,15 +57,15 @@ describe("computeUnlockedCompanionIds", () => {
expect(result).not.toContain("sera");
});
it("unlocks kael at 720 lifetime bosses", () => {
const result = computeUnlockedCompanionIds({ ...baseParams, lifetimeBossesDefeated: 720 });
it("unlocks kael at 500 lifetime bosses", () => {
const result = computeUnlockedCompanionIds({ ...baseParams, lifetimeBossesDefeated: 500 });
expect(result).toContain("kael");
expect(result).toContain("lyra");
expect(result).toContain("aldric");
});
it("unlocks zuri at 950 lifetime quests", () => {
const result = computeUnlockedCompanionIds({ ...baseParams, lifetimeQuestsCompleted: 950 });
it("unlocks zuri at 500 lifetime quests", () => {
const result = computeUnlockedCompanionIds({ ...baseParams, lifetimeQuestsCompleted: 500 });
expect(result).toContain("zuri");
});
@@ -96,8 +96,8 @@ describe("computeUnlockedCompanionIds", () => {
it("unlocks multiple companions simultaneously", () => {
const result = computeUnlockedCompanionIds({
lifetimeBossesDefeated: 720,
lifetimeQuestsCompleted: 950,
lifetimeBossesDefeated: 500,
lifetimeQuestsCompleted: 500,
lifetimeGoldEarned: 1e18,
prestigeCount: 10,
transcendenceCount: 5,
+2 -2
View File
@@ -24,7 +24,7 @@ describe("DEFAULT_PROFILE_SETTINGS", () => {
expect(DEFAULT_PROFILE_SETTINGS.enableNotifications).toBe(false);
});
it("defaults numberFormat to suffix", () => {
expect(DEFAULT_PROFILE_SETTINGS.numberFormat).toBe("suffix");
it("defaults numberFormat to scientific", () => {
expect(DEFAULT_PROFILE_SETTINGS.numberFormat).toBe("scientific");
});
});