diff --git a/apps/web/src/components/game/CompanionPanel.tsx b/apps/web/src/components/game/CompanionPanel.tsx index 648f9e1..a6c87e5 100644 --- a/apps/web/src/components/game/CompanionPanel.tsx +++ b/apps/web/src/components/game/CompanionPanel.tsx @@ -21,6 +21,8 @@ const UNLOCK_LABELS: Record = { const formatThreshold = (type: string, threshold: number): string => { if (type === "lifetimeGold") { + if (threshold >= 1e18) return `${(threshold / 1e18).toFixed(0)}Qt`; + if (threshold >= 1e15) return `${(threshold / 1e15).toFixed(0)}Q`; if (threshold >= 1e12) return `${(threshold / 1e12).toFixed(0)}T`; if (threshold >= 1e9) return `${(threshold / 1e9).toFixed(0)}B`; if (threshold >= 1e6) return `${(threshold / 1e6).toFixed(0)}M`; diff --git a/packages/types/src/interfaces/Companion.ts b/packages/types/src/interfaces/Companion.ts index 5027e2b..9ad369b 100644 --- a/packages/types/src/interfaces/Companion.ts +++ b/packages/types/src/interfaces/Companion.ts @@ -79,7 +79,7 @@ export const COMPANIONS: Companion[] = [ title: "Arcane Alchemist", description: "A brilliant alchemist who transmutes ambient magic into pure essence, bolstering your income.", bonus: { type: "essenceIncome", value: 0.30 }, - unlock: { type: "prestige", threshold: 1 }, + unlock: { type: "prestige", threshold: 10 }, }, { id: "kael", @@ -103,7 +103,7 @@ export const COMPANIONS: Companion[] = [ title: "Merchant Queen", description: "A wealthy merchant whose golden touch and trade empire dramatically boosts your passive earnings.", bonus: { type: "passiveGold", value: 0.75 }, - unlock: { type: "lifetimeGold", threshold: 1e12 }, + unlock: { type: "lifetimeGold", threshold: 1e18 }, }, { id: "vex", @@ -111,7 +111,7 @@ export const COMPANIONS: Companion[] = [ title: "Shadow Broker", description: "A shadowy information broker who channels essence from the void through forbidden knowledge.", bonus: { type: "essenceIncome", value: 0.75 }, - unlock: { type: "transcendence", threshold: 1 }, + unlock: { type: "transcendence", threshold: 5 }, }, { id: "pria",