From bfe2eae7b2307759c1ac67978ad4ff69c7856264 Mon Sep 17 00:00:00 2001 From: Lncvrt Date: Sun, 8 Feb 2026 01:11:58 -0700 Subject: [PATCH] Use `bigint` instead of `number` for `calculateXP` --- src/lib/bd.ts | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/lib/bd.ts b/src/lib/bd.ts index 7d17a8f..9564b09 100644 --- a/src/lib/bd.ts +++ b/src/lib/bd.ts @@ -1,20 +1,20 @@ export const calculateXP = ( - normalBerries: number, - poisonBerries: number, - slowBerries: number, - ultraBerries: number, - speedyBerries: number, - coinBerries: number -): number => { - let totalXp: number = 0 + normalBerries: bigint, + poisonBerries: bigint, + slowBerries: bigint, + ultraBerries: bigint, + speedyBerries: bigint, + coinBerries: bigint +): bigint => { + let totalXp: bigint = 0n totalXp += normalBerries totalXp -= poisonBerries totalXp -= slowBerries - totalXp += ultraBerries * 5 - totalXp += speedyBerries * 10 - totalXp += coinBerries * 10 + totalXp += ultraBerries * 5n + totalXp += speedyBerries * 10n + totalXp += coinBerries * 10n - if (totalXp < 0n) totalXp = 0 + if (totalXp < 0n) totalXp = 0n return totalXp }