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: handle mechsuits in sellController (#1996)

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

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

代码差异

1 个文件 +10 -0
Modified src/controllers/api/sellController.ts +10 -0
@@ -45,6 +45,9 @@ export const sellController: RequestHandler = async (req, res) => {
45 45 if (payload.Items.SpaceGuns || payload.Items.SpaceMelee) {
46 46 requiredFields.add(InventorySlot.SPACEWEAPONS);
47 47 }
48 if (payload.Items.MechSuits) {
49 requiredFields.add(InventorySlot.MECHSUITS);
50 }
48 51 if (payload.Items.Sentinels || payload.Items.SentinelWeapons || payload.Items.MoaPets) {
49 52 requiredFields.add(InventorySlot.SENTINELS);
50 53 }
@@ -136,6 +139,12 @@ export const sellController: RequestHandler = async (req, res) => {
136 139 freeUpSlot(inventory, InventorySlot.SPACEWEAPONS);
137 140 });
138 141 }
142 if (payload.Items.MechSuits) {
143 payload.Items.MechSuits.forEach(sellItem => {
144 inventory.MechSuits.pull({ _id: sellItem.String });
145 freeUpSlot(inventory, InventorySlot.MECHSUITS);
146 });
147 }
139 148 if (payload.Items.Sentinels) {
140 149 payload.Items.Sentinels.forEach(sellItem => {
141 150 inventory.Sentinels.pull({ _id: sellItem.String });
@@ -285,6 +294,7 @@ interface ISellRequest {
285 294 SpaceSuits?: ISellItem[];
286 295 SpaceGuns?: ISellItem[];
287 296 SpaceMelee?: ISellItem[];
297 MechSuits?: ISellItem[];
288 298 Sentinels?: ISellItem[];
289 299 SentinelWeapons?: ISellItem[];
290 300 MoaPets?: ISellItem[];