返回提交历史
Modified
src/services/inventoryService.ts
+4
-3
Modified
src/services/missionInventoryUpdateService.ts
+3
-8
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
代码差异
2 个文件
+7
-11
@@ -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: {
@@ -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
}