From 68342b297b3ca2bd92cf3a4b0f33dea85f2920f6 Mon Sep 17 00:00:00 2001 From: Sainan Date: Tue, 2 Jul 2024 16:10:19 +0200 Subject: [PATCH] feat: handle acquisition of void relics --- src/services/inventoryService.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/services/inventoryService.ts b/src/services/inventoryService.ts index b2f794ca..47da3893 100644 --- a/src/services/inventoryService.ts +++ b/src/services/inventoryService.ts @@ -286,6 +286,25 @@ export const addItem = async ( } } } + case "Game": + if (typeName.substr(1).split("/")[3] == "Projections") { + // Void Relics, e.g. /Lotus/Types/Game/Projections/T2VoidProjectionGaussPrimeDBronze + const inventory = await getInventory(accountId); + const miscItemChanges = [ + { + ItemType: typeName, + ItemCount: quantity + } satisfies IMiscItem + ]; + addMiscItems(inventory, miscItemChanges); + await inventory.save(); + return { + InventoryChanges: { + MiscItems: miscItemChanges + } + }; + } + break; case "Restoratives": // Codex Scanner, Remote Observer, Starburst const inventory = await getInventory(accountId); const consumablesChanges = [