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

chore: replace fusionBundles map with ExportFusionBundles (#994)

Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/994 Co-authored-by: Sainan <sainan@calamity.inc> Co-committed-by: Sainan <sainan@calamity.inc>

3c2d1943
Sainan <sainan@calamity.inc>
提交于

代码差异

2 个文件 +7 -11
Modified src/services/inventoryService.ts +4 -3
@@ -39,6 +39,7 @@ import {
39 39 ExportArcanes,
40 40 ExportCustoms,
41 41 ExportFlavour,
42 ExportFusionBundles,
42 43 ExportGear,
43 44 ExportKeys,
44 45 ExportRecipes,
@@ -50,7 +51,7 @@ import {
50 51 TStandingLimitBin
51 52 } from "warframe-public-export-plus";
52 53 import { createShip } from "./shipService";
53 import { creditBundles, fusionBundles } from "@/src/services/missionInventoryUpdateService";
54 import { creditBundles } from "@/src/services/missionInventoryUpdateService";
54 55 import { IKeyChainRequest } from "@/src/controllers/api/giveKeyChainTriggeredItemsController";
55 56 import { toOid } from "../helpers/inventoryHelpers";
56 57 import { generateRewardSeed } from "@/src/controllers/api/getNewRewardSeedController";
@@ -313,8 +314,8 @@ export const addItem = async (
313 314 }
314 315 };
315 316 }
316 if (typeName in fusionBundles) {
317 const fusionPointsTotal = fusionBundles[typeName] * quantity;
317 if (typeName in ExportFusionBundles) {
318 const fusionPointsTotal = ExportFusionBundles[typeName].fusionPoints * quantity;
318 319 inventory.FusionPoints += fusionPointsTotal;
319 320 return {
320 321 InventoryChanges: {
Modified src/services/missionInventoryUpdateService.ts +3 -8
@@ -1,4 +1,4 @@
1 import { ExportRegions, ExportRewards, IReward } from "warframe-public-export-plus";
1 import { ExportFusionBundles, ExportRegions, ExportRewards, IReward } from "warframe-public-export-plus";
2 2 import { IMissionInventoryUpdateRequest, IRewardInfo } from "../types/requestTypes";
3 3 import { logger } from "@/src/utils/logger";
4 4 import { IRngResult, getRandomReward } from "@/src/services/rngService";
@@ -67,12 +67,6 @@ export const creditBundles: Record<string, number> = {
67 67 "/Lotus/Types/StoreItems/CreditBundles/CreditBundleC": 175000
68 68 };
69 69
70 export const fusionBundles: Record<string, number> = {
71 "/Lotus/Upgrades/Mods/FusionBundles/CommonFusionBundle": 15,
72 "/Lotus/Upgrades/Mods/FusionBundles/UncommonFusionBundle": 50,
73 "/Lotus/Upgrades/Mods/FusionBundles/RareFusionBundle": 80
74 };
75
76 70 //type TMissionInventoryUpdateKeys = keyof IMissionInventoryUpdateRequest;
77 71 //const ignoredInventoryUpdateKeys = ["FpsAvg", "FpsMax", "FpsMin", "FpsSamples"] satisfies TMissionInventoryUpdateKeys[]; // for keys with no meaning for this server
78 72 //type TignoredInventoryUpdateKeys = (typeof ignoredInventoryUpdateKeys)[number];
@@ -165,7 +159,8 @@ export const addMissionInventoryUpdates = (
165 159 case "FusionBundles": {
166 160 let fusionPoints = 0;
167 161 for (const fusionBundle of value) {
168 const fusionPointsTotal = fusionBundles[fusionBundle.ItemType] * fusionBundle.ItemCount;
162 const fusionPointsTotal =
163 ExportFusionBundles[fusionBundle.ItemType].fusionPoints * fusionBundle.ItemCount;
169 164 inventory.FusionPoints += fusionPointsTotal;
170 165 fusionPoints += fusionPointsTotal;
171 166 }