chore: handle a FusionTreasures entry being 0 or less (#1050)

Closes #1043

Reviewed-on: OpenWF/SpaceNinjaServer#1050
This commit is contained in:
Sainan 2025-02-28 06:08:46 -08:00
parent cfaafc2cc3
commit 79147786f6

View File

@ -1040,6 +1040,11 @@ export const addFusionTreasures = (inventory: TInventoryDatabaseDocument, itemsA
if (itemIndex !== -1) { if (itemIndex !== -1) {
FusionTreasures[itemIndex].ItemCount += ItemCount; 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 { } else {
FusionTreasures.push({ ItemCount, ItemType, Sockets }); FusionTreasures.push({ ItemCount, ItemType, Sockets });
} }