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

XFESpaceNinjaServer

A simple server for a small space ninja game

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

XFEstudio/XFESpaceNinjaServer

feat(import): NemesisHistory (#3719)

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

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

代码差异

1 个文件 +14 -1
Modified src/services/importService.ts +14 -1
@@ -32,7 +32,9 @@ import type {
32 32 IWeaponSkinClient,
33 33 IWeaponSkinDatabase,
34 34 IPeriodicMissionCompletionResponse,
35 IPeriodicMissionCompletionDatabase
35 IPeriodicMissionCompletionDatabase,
36 INemesisBaseClient,
37 INemesisBaseDatabase
36 38 } from "../types/inventoryTypes/inventoryTypes.ts";
37 39 import { equipmentKeys } from "../types/inventoryTypes/inventoryTypes.ts";
38 40 import type { TInventoryDatabaseDocument } from "../models/inventoryModels/inventoryModel.ts";
@@ -265,6 +267,14 @@ const convertPendingRecipe = (client: IPendingRecipeClient): IPendingRecipeDatab
265 267 };
266 268 };
267 269
270 const convertNemesisBase = (client: INemesisBaseClient): INemesisBaseDatabase => {
271 return {
272 ...client,
273 fp: BigInt(client.fp),
274 d: convertDate(client.d)
275 };
276 };
277
268 278 const convertNemesis = (client: INemesisClient): INemesisDatabase => {
269 279 return {
270 280 ...client,
@@ -519,6 +529,9 @@ export const importInventory = (db: TInventoryDatabaseDocument, client: Partial<
519 529 if (client.Nemesis !== undefined) {
520 530 db.Nemesis = convertNemesis(client.Nemesis);
521 531 }
532 if (client.NemesisHistory !== undefined) {
533 db.NemesisHistory = client.NemesisHistory.map(convertNemesisBase);
534 }
522 535 if (client.PlayerSkills !== undefined) {
523 536 db.PlayerSkills = client.PlayerSkills;
524 537 }