XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

SpaceNinjaServer

A simple server for a small space ninja game

公开
关注 0 Fork 1 Star 0
返回提交历史

XFEstudio/SpaceNinjaServer

feat: handle KubrowPetEggs in missionInventoryUpdate (#1876)

Closes #1866 Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/1876 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>

9e940838
Sainan <63328889+Sainan@users.noreply.github.com>
提交于

代码差异

2 个文件 +13 -1
Modified src/services/missionInventoryUpdateService.ts +10 -0
@@ -513,6 +513,16 @@ export const addMissionInventoryUpdates = async (
513 513 }
514 514 break;
515 515 }
516 case "KubrowPetEggs": {
517 for (const egg of value) {
518 inventory.KubrowPetEggs ??= [];
519 inventory.KubrowPetEggs.push({
520 ItemType: egg.ItemType,
521 _id: new Types.ObjectId()
522 });
523 }
524 break;
525 }
516 526 case "DiscoveredMarkers": {
517 527 for (const clientMarker of value) {
518 528 const dbMarker = inventory.DiscoveredMarkers.find(x => x.tag == clientMarker.tag);
Modified src/types/requestTypes.ts +3 -1
@@ -21,7 +21,8 @@ import {
21 21 ILockedWeaponGroupClient,
22 22 ILoadOutPresets,
23 23 IInvasionProgressClient,
24 IWeaponSkinClient
24 IWeaponSkinClient,
25 IKubrowPetEggClient
25 26 } from "./inventoryTypes/inventoryTypes";
26 27 import { IGroup } from "./loginTypes";
27 28
@@ -118,6 +119,7 @@ export type IMissionInventoryUpdateRequest = {
118 119 NumExtraRewards: number;
119 120 Count: number;
120 121 }[];
122 KubrowPetEggs?: IKubrowPetEggClient[];
121 123 DiscoveredMarkers?: IDiscoveredMarker[];
122 124 LockedWeaponGroup?: ILockedWeaponGroupClient; // sent when captured by zanuka
123 125 UnlockWeapons?: boolean; // sent when recovered weapons from zanuka capture