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