From 62ae4fabb68920fe636034723d74b1dab1b9b275 Mon Sep 17 00:00:00 2001 From: Sainan <63328889+Sainan@users.noreply.github.com> Date: Sat, 26 Apr 2025 21:43:14 +0200 Subject: [PATCH] feat: handle KubrowPetEggs in missionInventoryUpdate --- src/services/missionInventoryUpdateService.ts | 10 ++++++++++ src/types/requestTypes.ts | 4 +++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/services/missionInventoryUpdateService.ts b/src/services/missionInventoryUpdateService.ts index e4007833..beaadc22 100644 --- a/src/services/missionInventoryUpdateService.ts +++ b/src/services/missionInventoryUpdateService.ts @@ -506,6 +506,16 @@ export const addMissionInventoryUpdates = async ( } break; } + case "KubrowPetEggs": { + for (const egg of value) { + inventory.KubrowPetEggs ??= []; + inventory.KubrowPetEggs.push({ + ItemType: egg.ItemType, + _id: new Types.ObjectId() + }); + } + break; + } case "DiscoveredMarkers": { for (const clientMarker of value) { const dbMarker = inventory.DiscoveredMarkers.find(x => x.tag == clientMarker.tag); diff --git a/src/types/requestTypes.ts b/src/types/requestTypes.ts index 855b04cd..c04d85d3 100644 --- a/src/types/requestTypes.ts +++ b/src/types/requestTypes.ts @@ -21,7 +21,8 @@ import { ILockedWeaponGroupClient, ILoadOutPresets, IInvasionProgressClient, - IWeaponSkinClient + IWeaponSkinClient, + IKubrowPetEggClient } from "./inventoryTypes/inventoryTypes"; import { IGroup } from "./loginTypes"; @@ -118,6 +119,7 @@ export type IMissionInventoryUpdateRequest = { NumExtraRewards: number; Count: number; }[]; + KubrowPetEggs?: IKubrowPetEggClient[]; DiscoveredMarkers?: IDiscoveredMarker[]; LockedWeaponGroup?: ILockedWeaponGroupClient; // sent when captured by zanuka UnlockWeapons?: boolean; // sent when recovered weapons from zanuka capture -- 2.47.2