From 0dd98393a50cbdf5cfd61b723ee32f1627cc4f39 Mon Sep 17 00:00:00 2001 From: Master Date: Mon, 16 Dec 2024 12:25:28 +0800 Subject: [PATCH] feat(inventory&loadouts): motorcycles (#580) --- src/models/inventoryModels/inventoryModel.ts | 3 +++ src/services/saveLoadoutService.ts | 3 ++- src/types/inventoryTypes/inventoryTypes.ts | 1 + src/types/saveLoadoutTypes.ts | 1 + 4 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/models/inventoryModels/inventoryModel.ts b/src/models/inventoryModels/inventoryModel.ts index 392952b7..c49e8eb6 100644 --- a/src/models/inventoryModels/inventoryModel.ts +++ b/src/models/inventoryModels/inventoryModel.ts @@ -867,6 +867,8 @@ const inventorySchema = new Schema( //https://warframe.fandom.com/wiki/Parazon DataKnives: [EquipmentSchema], + Motorcycles: [EquipmentSchema], + //CorpusLich or GrineerLich NemesisAbandonedRewards: [String], //CorpusLich\KuvaLich @@ -974,6 +976,7 @@ type InventoryDocumentProps = { MechSuits: Types.DocumentArray; Scoops: Types.DocumentArray; DataKnives: Types.DocumentArray; + Motorcycles: Types.DocumentArray; DrifterMelee: Types.DocumentArray; Sentinels: Types.DocumentArray; Horses: Types.DocumentArray; diff --git a/src/services/saveLoadoutService.ts b/src/services/saveLoadoutService.ts index 6cd6d7b2..3282b8dd 100644 --- a/src/services/saveLoadoutService.ts +++ b/src/services/saveLoadoutService.ts @@ -144,7 +144,8 @@ export const handleInventoryItemConfigChange = async ( case "Hoverboards": case "MechSuits": case "CrewShipHarnesses": - case "CrewShips": { + case "CrewShips": + case "Motorcycles": { logger.debug(`general Item config saved of type ${equipmentName}`, { config: equipment }); const itemEntries = equipment as IItemEntry; diff --git a/src/types/inventoryTypes/inventoryTypes.ts b/src/types/inventoryTypes/inventoryTypes.ts index 1367868f..dd6acc18 100644 --- a/src/types/inventoryTypes/inventoryTypes.ts +++ b/src/types/inventoryTypes/inventoryTypes.ts @@ -245,6 +245,7 @@ export interface IInventoryResponse { EquippedInstrument: string; InvasionChainProgress: IInvasionChainProgress[]; DataKnives: IEquipmentDatabase[]; + Motorcycles: IEquipmentDatabase[]; NemesisHistory: INemesisHistory[]; LastNemesisAllySpawnTime?: IMongoDate; Settings: ISettings; diff --git a/src/types/saveLoadoutTypes.ts b/src/types/saveLoadoutTypes.ts index 731e4fb0..b7c5b1e1 100644 --- a/src/types/saveLoadoutTypes.ts +++ b/src/types/saveLoadoutTypes.ts @@ -21,6 +21,7 @@ export interface ISaveLoadoutRequest { MoaPets: IItemEntry; Hoverboards: IItemEntry; DataKnives: IItemEntry; + Motorcycles: IItemEntry; MechSuits: IItemEntry; CrewShipHarnesses: IItemEntry; Horses: IItemEntry;