From 5ab5b8d83b718db78841b7464ae8eff42faac185 Mon Sep 17 00:00:00 2001 From: Khafra Date: Mon, 1 Apr 2024 21:46:23 -0400 Subject: [PATCH] Double cap bribe (#588) * double capacity w/ bribe code * only allow code once --- src/ImportExport.ts | 4 ++-- src/Reset.ts | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/ImportExport.ts b/src/ImportExport.ts index ae886dd42..f02668a10 100644 --- a/src/ImportExport.ts +++ b/src/ImportExport.ts @@ -514,12 +514,12 @@ export const promocodes = async (input: string | null, amount?: number) => { const cap = craft.computeActualCap() - if (cap <= craft.BAL + 1) { + if (cap >= 1e300) { return Alert(i18next.t('importexport.promocodes.bribe.overCapacity')) } player.codes.set(47, true) - craft.BAL++ + craft.CAP = Math.min(1e300, craft.CAP * 2) return Alert(i18next.t('importexport.promocodes.bribe.thanks')) } else if (input.toLowerCase() === 'daily' && !player.dailyCodeUsed) { diff --git a/src/Reset.ts b/src/Reset.ts index aaa03f2fe..4616ac843 100644 --- a/src/Reset.ts +++ b/src/Reset.ts @@ -1338,6 +1338,7 @@ export const singularity = async (setSingNumber = -1): Promise => { const saveCode44 = player.codes.get(44) ?? false const saveCode45 = player.codes.get(45) ?? false const saveCode46 = player.codes.get(46) ?? false + const saveCode47 = player.codes.get(47) ?? false // Import Game @@ -1359,6 +1360,7 @@ export const singularity = async (setSingNumber = -1): Promise => { player.codes.set(44, saveCode44) player.codes.set(45, saveCode45) player.codes.set(46, saveCode46) + player.codes.set(47, saveCode47) updateSingularityMilestoneAwards() player.rngCode = Date.now()