返回提交历史
Modified
src/controllers/api/sellController.ts
+10
-0
XFEstudio/SpaceNinjaServer
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
代码差异
1 个文件
+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[];