From 2319058b5ddadd626c320db2e5b02992151fade5 Mon Sep 17 00:00:00 2001 From: Lncvrt Date: Sun, 8 Feb 2026 01:10:23 -0700 Subject: [PATCH] Add `calculateXP` function --- src/lib/bd.ts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/lib/bd.ts diff --git a/src/lib/bd.ts b/src/lib/bd.ts new file mode 100644 index 0000000..7d17a8f --- /dev/null +++ b/src/lib/bd.ts @@ -0,0 +1,20 @@ +export const calculateXP = ( + normalBerries: number, + poisonBerries: number, + slowBerries: number, + ultraBerries: number, + speedyBerries: number, + coinBerries: number +): number => { + let totalXp: number = 0 + + totalXp += normalBerries + totalXp -= poisonBerries + totalXp -= slowBerries + totalXp += ultraBerries * 5 + totalXp += speedyBerries * 10 + totalXp += coinBerries * 10 + + if (totalXp < 0n) totalXp = 0 + return totalXp +}