From 9fcdd8af7a1e42aa0bf466473b6123de556325bc Mon Sep 17 00:00:00 2001 From: Sainan <63328889+Sainan@users.noreply.github.com> Date: Sun, 31 Aug 2025 14:40:05 +0200 Subject: [PATCH] fix: don't attempt to subtract a cost of 0 for unlocking focus school --- src/controllers/api/focusController.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/controllers/api/focusController.ts b/src/controllers/api/focusController.ts index f518ddc4..415f84e0 100644 --- a/src/controllers/api/focusController.ts +++ b/src/controllers/api/focusController.ts @@ -38,12 +38,12 @@ export const focusController: RequestHandler = async (req, res) => { case FocusOperation.UnlockWay: { const focusType = (JSON.parse(String(req.body)) as IWayRequest).FocusType; const focusPolarity = focusTypeToPolarity(focusType); - const inventory = await getInventory(accountId); + const inventory = await getInventory(accountId, "FocusAbility FocusUpgrades FocusXP"); const cost = inventory.FocusAbility ? 50_000 : 0; inventory.FocusAbility ??= focusType; inventory.FocusUpgrades.push({ ItemType: focusType }); - if (inventory.FocusXP) { - inventory.FocusXP[focusPolarity]! -= cost; + if (cost) { + inventory.FocusXP![focusPolarity]! -= cost; } await inventory.save(); res.json({