From f9414dcf84fb392a5bc279644cbfa48c4a165229 Mon Sep 17 00:00:00 2001 From: Sainan Date: Thu, 20 Jun 2024 11:46:08 +0200 Subject: [PATCH] fix: switching to drifter doesn't save (#334) --- src/services/saveLoadoutService.ts | 4 ++++ src/types/inventoryTypes/inventoryTypes.ts | 2 +- src/types/saveLoadoutTypes.ts | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/services/saveLoadoutService.ts b/src/services/saveLoadoutService.ts index 502a0e63..9ff6e523 100644 --- a/src/services/saveLoadoutService.ts +++ b/src/services/saveLoadoutService.ts @@ -171,6 +171,10 @@ export const handleInventoryItemConfigChange = async ( inventory.EquippedGear = equipment as string[]; break; } + case "UseAdultOperatorLoadout": { + inventory.UseAdultOperatorLoadout = equipment as boolean; + break; + } default: { logger.error(`category not implemented: ${equipmentName}`, { config: equipment }); } diff --git a/src/types/inventoryTypes/inventoryTypes.ts b/src/types/inventoryTypes/inventoryTypes.ts index 28423edb..d538a7a2 100644 --- a/src/types/inventoryTypes/inventoryTypes.ts +++ b/src/types/inventoryTypes/inventoryTypes.ts @@ -239,7 +239,7 @@ export interface IInventoryResponse { CrewMembers: ICrewMember[]; AdultOperatorLoadOuts: IOperatorConfigClient[]; LotusCustomization: ILotusCustomization; - UseAdultOperatorLoadout: boolean; + UseAdultOperatorLoadout?: boolean; DailyAffiliationZariman: number; NemesisAbandonedRewards: string[]; DailyAffiliationKahl: number; diff --git a/src/types/saveLoadoutTypes.ts b/src/types/saveLoadoutTypes.ts index 4f434eef..9121aadf 100644 --- a/src/types/saveLoadoutTypes.ts +++ b/src/types/saveLoadoutTypes.ts @@ -33,6 +33,7 @@ export interface ISaveLoadoutRequest { CurrentLoadOutIds: IOid[]; ValidNewLoadoutId: string; EquippedGear: string[]; + UseAdultOperatorLoadout: boolean; } export interface ISaveLoadoutRequestNoUpgradeVer extends Omit {}