From 2178b7523ef83bd25459d0b4d89af0e91856071a Mon Sep 17 00:00:00 2001 From: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com> Date: Wed, 26 Jun 2024 16:23:52 +0200 Subject: [PATCH] improve: loadout config save FocusSchool (#408) --- src/models/inventoryModels/loadoutModel.ts | 13 ++++++++----- src/types/inventoryTypes/inventoryTypes.ts | 4 ++-- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/models/inventoryModels/loadoutModel.ts b/src/models/inventoryModels/loadoutModel.ts index a0cd68e1..30a22c90 100644 --- a/src/models/inventoryModels/loadoutModel.ts +++ b/src/models/inventoryModels/loadoutModel.ts @@ -27,13 +27,16 @@ const EquipmentSelectionSchema = new Schema( const loadoutConfigSchema = new Schema( { + FocusSchool: String, PresetIcon: String, Favorite: Boolean, - n: String, - s: EquipmentSelectionSchema, - p: EquipmentSelectionSchema, - l: EquipmentSelectionSchema, - m: EquipmentSelectionSchema + n: String, // Loadout name + s: EquipmentSelectionSchema, // Suit + l: EquipmentSelectionSchema, // Primary weapon + p: EquipmentSelectionSchema, // Secondary weapon + m: EquipmentSelectionSchema, // Melee weapon + h: EquipmentSelectionSchema, // Gravimag weapon + a: EquipmentSelectionSchema // Necromech exalted weapon }, { id: false diff --git a/src/types/inventoryTypes/inventoryTypes.ts b/src/types/inventoryTypes/inventoryTypes.ts index 707e0673..f0ad1ec9 100644 --- a/src/types/inventoryTypes/inventoryTypes.ts +++ b/src/types/inventoryTypes/inventoryTypes.ts @@ -621,11 +621,11 @@ export interface ILoadoutConfigClient { Favorite?: boolean; n?: string; // Loadout name s?: IEquipmentSelection; // Suit - p?: IEquipmentSelection; + p?: IEquipmentSelection; // Secondary weapon l?: IEquipmentSelection; // Primary weapon m?: IEquipmentSelection; // Melee weapon h?: IEquipmentSelection; // Gravimag weapon - a?: IEquipmentSelection; + a?: IEquipmentSelection; // Necromech exalted weapon ItemId: IOid; Remove?: boolean; // when client wants to remove a config, it only includes ItemId & Remove. }