From 38e63fdf228eb414580afe7e62a2c40142d41074 Mon Sep 17 00:00:00 2001 From: Tetardtek Date: Sat, 28 Mar 2026 20:50:34 +0100 Subject: [PATCH] feat: prestige threshold scales quadratically with prestige count MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit threshold = 1M × (1 + 0.1 × prestigeCount)² × (1 - treeReduction) P0=1M, P5=2.25M, P10=4M, P20=9M, P50=36M Tree reduction still applies on top. Forces strategic prestige timing and gives the idle loop longevity. --- Frontend/src/lib/core/economy.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Frontend/src/lib/core/economy.ts b/Frontend/src/lib/core/economy.ts index 4e88c97..3f1f36f 100644 --- a/Frontend/src/lib/core/economy.ts +++ b/Frontend/src/lib/core/economy.ts @@ -683,7 +683,8 @@ export function buyGenerator(state: GameState, genId: string): GameState | null export function getPrestigeThreshold(state: GameState): number { const reduction = getPrestigeThresholdReduction(state.evolutionTree); - return Math.floor(BASE_PRESTIGE_THRESHOLD * (1 - reduction)); + const scaling = Math.pow(1 + 0.1 * state.prestigeCount, 2); + return Math.floor(BASE_PRESTIGE_THRESHOLD * scaling * (1 - reduction)); } export function canPrestige(state: GameState): boolean {