chore: raise runestone base cap to 200
Security Scan and Upload / Security & DefectDojo Upload (pull_request) Successful in 1m6s
CI / Lint, Build & Test (pull_request) Successful in 1m10s

This commit is contained in:
2026-03-24 20:08:53 -07:00
committed by Naomi Carrigan
parent 74dd3bf463
commit 0d6d05e50b
2 changed files with 5 additions and 5 deletions
+2 -2
View File
@@ -23,9 +23,9 @@ const milestoneRunestonesPerInterval = 25;
/* /*
* Hard cap on the base runestone yield (before multipliers) to prevent * Hard cap on the base runestone yield (before multipliers) to prevent
* extreme AFK accumulation from producing game-breaking runestone counts. * extreme AFK accumulation from producing game-breaking runestone counts.
* With all upgrades (5.625× max) this caps out at ~562 per prestige. * With all upgrades (5.625× max) this caps out at ~1,125 per prestige.
*/ */
const maxBaseRunestones = 100; const maxBaseRunestones = 200;
/** /**
* Calculates the gold threshold required for the next prestige. * Calculates the gold threshold required for the next prestige.
+3 -3
View File
@@ -117,9 +117,9 @@ describe("calculateRunestones", () => {
}); });
it("caps base runestones before multipliers", () => { it("caps base runestones before multipliers", () => {
// cbrt(1_331_000_000 / 1_000_000) = cbrt(1331) = 11 → 11 × 10 = 110, capped at 100 // cbrt(9_261_000_000 / 1_000_000) = cbrt(9261) = 21 → 21 × 10 = 210, capped at 200
const result = calculateRunestones({ totalGoldEarned: 1_331_000_000, prestigeCount: 0, purchasedUpgradeIds: [] }); const result = calculateRunestones({ totalGoldEarned: 9_261_000_000, prestigeCount: 0, purchasedUpgradeIds: [] });
expect(result).toBe(100); expect(result).toBe(200);
}); });
}); });