feat: handle KubrowPetEggs in missionInventoryUpdate #1876

Merged
Sainan merged 1 commits from collect-egg into main 2025-04-27 12:36:00 -07:00
2 changed files with 13 additions and 1 deletions

View File

@ -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);

View File

@ -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