From 8475fce4db3dbde69aa2e399f686a1b0c0e02e01 Mon Sep 17 00:00:00 2001 From: Sainan <63328889+Sainan@users.noreply.github.com> Date: Wed, 2 Apr 2025 14:08:38 +0200 Subject: [PATCH] feat: handle creditsFee in missionInventoryUpdate --- src/services/missionInventoryUpdateService.ts | 7 +++++++ src/types/requestTypes.ts | 2 ++ 2 files changed, 9 insertions(+) diff --git a/src/services/missionInventoryUpdateService.ts b/src/services/missionInventoryUpdateService.ts index 21f1040c..97a04fe8 100644 --- a/src/services/missionInventoryUpdateService.ts +++ b/src/services/missionInventoryUpdateService.ts @@ -28,6 +28,7 @@ import { addRecipes, addShipDecorations, combineInventoryChanges, + updateCurrency, updateSyndicate } from "@/src/services/inventoryService"; import { updateQuestKey } from "@/src/services/questService"; @@ -430,6 +431,12 @@ export const addMissionInventoryUpdates = async ( } break; } + case "creditsFee": { + updateCurrency(inventory, value, false); + inventoryChanges.RegularCredits ??= 0; + inventoryChanges.RegularCredits -= value; + break; + } default: // Equipment XP updates if (equipmentKeys.includes(key as TEquipmentKey)) { diff --git a/src/types/requestTypes.ts b/src/types/requestTypes.ts index bba719b1..7c14f696 100644 --- a/src/types/requestTypes.ts +++ b/src/types/requestTypes.ts @@ -116,6 +116,8 @@ export type IMissionInventoryUpdateRequest = { CurrentLoadOutIds?: { LoadOuts?: ILoadOutPresets; // sent when recovered weapons from zanuka capture }; + wagerTier?: number; // the index + creditsFee?: number; // the index } & { [K in TEquipmentKey]?: IEquipmentClient[]; };