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

fix: give corresponding weapon when crafting Hound (#1816)

Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/1816 Reviewed-by: Sainan <sainan@calamity.inc> Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com> Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>

100aefce
AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
提交于

代码差异

1 个文件 +13 -1
Modified src/controllers/api/modularWeaponCraftingController.ts +13 -1
@@ -17,7 +17,7 @@ import { getDefaultUpgrades } from "@/src/services/itemDataService";
17 17 import { modularWeaponTypes } from "@/src/helpers/modularWeaponHelper";
18 18 import { IEquipmentDatabase } from "@/src/types/inventoryTypes/commonInventoryTypes";
19 19 import { getRandomInt } from "@/src/services/rngService";
20 import { ExportSentinels, IDefaultUpgrade } from "warframe-public-export-plus";
20 import { ExportSentinels, ExportWeapons, IDefaultUpgrade } from "warframe-public-export-plus";
21 21 import { Status } from "@/src/types/inventoryTypes/inventoryTypes";
22 22
23 23 interface IModularCraftRequest {
@@ -138,6 +138,18 @@ export const modularWeaponCraftingController: RequestHandler = async (req, res)
138 138 } else {
139 139 defaultUpgrades = getDefaultUpgrades(data.Parts);
140 140 }
141
142 if (category == "MoaPets") {
143 const weapon = ExportSentinels[data.WeaponType].defaultWeapon;
144 if (weapon) {
145 const category = ExportWeapons[weapon].productCategory;
146 addEquipment(inventory, category, weapon, undefined, inventoryChanges);
147 combineInventoryChanges(
148 inventoryChanges,
149 occupySlot(inventory, productCategoryToInventoryBin(category)!, !!data.isWebUi)
150 );
151 }
152 }
141 153 defaultOverwrites.Configs = applyDefaultUpgrades(inventory, defaultUpgrades);
142 154 addEquipment(inventory, category, data.WeaponType, data.Parts, inventoryChanges, defaultOverwrites);
143 155 combineInventoryChanges(