From 14c8167eb87ff4c2d310ae1f40e908842b7922f0 Mon Sep 17 00:00:00 2001 From: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com> Date: Sun, 1 Dec 2024 09:03:49 +0100 Subject: [PATCH] fixes from ai that sends me desktop notifications --- src/services/inventoryService.ts | 12 +++++++++--- src/services/itemDataService.ts | 8 ++++---- src/services/missionInventoryUpdateService.ts | 6 +++--- 3 files changed, 16 insertions(+), 10 deletions(-) diff --git a/src/services/inventoryService.ts b/src/services/inventoryService.ts index 976844b5..5f81128c 100644 --- a/src/services/inventoryService.ts +++ b/src/services/inventoryService.ts @@ -352,7 +352,8 @@ export const addItem = async ( }; } break; - case "Restoratives": // Codex Scanner, Remote Observer, Starburst + case "Restoratives": { + // Codex Scanner, Remote Observer, Starburst const inventory = await getInventory(accountId); const consumablesChanges = [ { @@ -367,9 +368,14 @@ export const addItem = async ( Consumables: consumablesChanges } }; + } case "StoreItems": if (pathParts[3] === "CreditBundles") { - const currencyChanges = await updateCurrency(creditBundles[typeName] * -quantity, false, accountId); + const currencyChanges = await updateCurrency( + creditBundles[typeName.replace("/Lotus/Types/", "/Lotus/StoreItems/Types/")] * -quantity, + false, + accountId + ); return { InventoryChanges: { ...currencyChanges @@ -510,7 +516,7 @@ export const addEquipment = async ( const defaultGear = getDefaultGear(type); let InventoryChanges: any = {}; - if (defaultGear != false) { + if (defaultGear) { for await (const item of defaultGear) { logger.debug(`defaultGear ${item}`); const result = await addItem(accountId, item, 1, isStorePurchase); diff --git a/src/services/itemDataService.ts b/src/services/itemDataService.ts index 38d363a6..8ce5f0e6 100644 --- a/src/services/itemDataService.ts +++ b/src/services/itemDataService.ts @@ -5,9 +5,9 @@ export const getRecipe = (uniqueName: string): IRecipe | undefined => { return ExportRecipes[uniqueName]; }; -export const getDefaultGear = (itemType: string) => { +export const getDefaultGear = (itemType: string): string[] | null => { if (itemType in ExportWarframes) { - return ExportWarframes[itemType]?.exalted ?? false; + return ExportWarframes[itemType]?.exalted ?? null; } if (itemType in ExportSentinels) { @@ -16,10 +16,10 @@ export const getDefaultGear = (itemType: string) => { ...defaultUpgrades.map(upgrade => upgrade.ItemType), ...(defaultWeapon ? [defaultWeapon] : []) ]; - return defaultGear.length ? defaultGear : false; + return defaultGear.length ? defaultGear : null; } - return false; + return null; }; export const getEnglishString = (key: string): string => { diff --git a/src/services/missionInventoryUpdateService.ts b/src/services/missionInventoryUpdateService.ts index 31bfa412..b5e519f6 100644 --- a/src/services/missionInventoryUpdateService.ts +++ b/src/services/missionInventoryUpdateService.ts @@ -124,9 +124,9 @@ const getRandomRewardByChance = (pool: IReward[]): IRngResult | undefined => { }; export const creditBundles: Record = { - "/Lotus/Types/StoreItems/CreditBundles/CreditBundleA": 50000, - "/Lotus/Types/StoreItems/CreditBundles/CreditBundleB": 25000, - "/Lotus/Types/StoreItems/CreditBundles/CreditBundleC": 175000, + "/Lotus/StoreItems/Types/StoreItems/CreditBundles/CreditBundleA": 50000, + "/Lotus/StoreItems/Types/StoreItems/CreditBundles/CreditBundleB": 25000, + "/Lotus/StoreItems/Types/StoreItems/CreditBundles/CreditBundleC": 175000, "/Lotus/StoreItems/Types/PickUps/Credits/1500Credits": 1500, "/Lotus/StoreItems/Types/PickUps/Credits/2000Credits": 2000, "/Lotus/StoreItems/Types/PickUps/Credits/2500Credits": 2500,