generated from nhcarrigan/template
chore: raise runestone base cap to 100
This commit is contained in:
@@ -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 ~281 per prestige.
|
* With all upgrades (5.625× max) this caps out at ~562 per prestige.
|
||||||
*/
|
*/
|
||||||
const maxBaseRunestones = 50;
|
const maxBaseRunestones = 100;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Calculates the gold threshold required for the next prestige.
|
* Calculates the gold threshold required for the next prestige.
|
||||||
|
|||||||
@@ -117,9 +117,9 @@ describe("calculateRunestones", () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it("caps base runestones before multipliers", () => {
|
it("caps base runestones before multipliers", () => {
|
||||||
// cbrt(300_000_000 / 1_000_000) = cbrt(300) ≈ 6.67 → floor = 6 → 6 × 10 = 60, capped at 50
|
// cbrt(1_331_000_000 / 1_000_000) = cbrt(1331) = 11 → 11 × 10 = 110, capped at 100
|
||||||
const result = calculateRunestones({ totalGoldEarned: 300_000_000, prestigeCount: 0, purchasedUpgradeIds: [] });
|
const result = calculateRunestones({ totalGoldEarned: 1_331_000_000, prestigeCount: 0, purchasedUpgradeIds: [] });
|
||||||
expect(result).toBe(50);
|
expect(result).toBe(100);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user