From 79147786f68068199082e3297a000e66bd5808be Mon Sep 17 00:00:00 2001 From: Sainan Date: Fri, 28 Feb 2025 06:08:46 -0800 Subject: [PATCH] chore: handle a FusionTreasures entry being 0 or less (#1050) Closes #1043 Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/1050 --- src/services/inventoryService.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/services/inventoryService.ts b/src/services/inventoryService.ts index d4a408ff9..41d1742ad 100644 --- a/src/services/inventoryService.ts +++ b/src/services/inventoryService.ts @@ -1040,6 +1040,11 @@ export const addFusionTreasures = (inventory: TInventoryDatabaseDocument, itemsA if (itemIndex !== -1) { FusionTreasures[itemIndex].ItemCount += ItemCount; + if (FusionTreasures[itemIndex].ItemCount == 0) { + FusionTreasures.splice(itemIndex, 1); + } else if (FusionTreasures[itemIndex].ItemCount <= 0) { + logger.warn(`account now owns a negative amount of ${ItemType}`); + } } else { FusionTreasures.push({ ItemCount, ItemType, Sockets }); }