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

feat: sell crew members (#2366)

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

545b9492
Sainan <63328889+Sainan@users.noreply.github.com>
提交于

代码差异

1 个文件 +10 -0
Modified src/controllers/api/sellController.ts +10 -0
@@ -58,6 +58,9 @@ export const sellController: RequestHandler = async (req, res) => {
58 58 if (payload.Items.Hoverboards) {
59 59 requiredFields.add(InventorySlot.SPACESUITS);
60 60 }
61 if (payload.Items.CrewMembers) {
62 requiredFields.add(InventorySlot.CREWMEMBERS);
63 }
61 64 if (payload.Items.CrewShipWeapons || payload.Items.CrewShipWeaponSkins) {
62 65 requiredFields.add(InventorySlot.RJ_COMPONENT_AND_ARMAMENTS);
63 66 requiredFields.add("CrewShipRawSalvage");
@@ -181,6 +184,12 @@ export const sellController: RequestHandler = async (req, res) => {
181 184 inventory.Drones.pull({ _id: sellItem.String });
182 185 });
183 186 }
187 if (payload.Items.CrewMembers) {
188 payload.Items.CrewMembers.forEach(sellItem => {
189 inventory.CrewMembers.pull({ _id: sellItem.String });
190 freeUpSlot(inventory, InventorySlot.CREWMEMBERS);
191 });
192 }
184 193 if (payload.Items.CrewShipWeapons) {
185 194 payload.Items.CrewShipWeapons.forEach(sellItem => {
186 195 if (sellItem.String[0] == "/") {
@@ -303,6 +312,7 @@ interface ISellRequest {
303 312 OperatorAmps?: ISellItem[];
304 313 Hoverboards?: ISellItem[];
305 314 Drones?: ISellItem[];
315 CrewMembers?: ISellItem[];
306 316 CrewShipWeapons?: ISellItem[];
307 317 CrewShipWeaponSkins?: ISellItem[];
308 318 };