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: sell genetic imprints (#2368)

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

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

代码差异

1 个文件 +7 -0
Modified src/controllers/api/sellController.ts +7 -0
@@ -19,6 +19,7 @@ import { sendWsBroadcastTo } from "@/src/services/webService";
19 19
20 20 export const sellController: RequestHandler = async (req, res) => {
21 21 const payload = JSON.parse(String(req.body)) as ISellRequest;
22 //console.log(JSON.stringify(payload, null, 2));
22 23 const accountId = await getAccountIdForRequest(req);
23 24 const requiredFields = new Set<keyof TInventoryDatabaseDocument>();
24 25 if (payload.SellCurrency == "SC_RegularCredits") {
@@ -184,6 +185,11 @@ export const sellController: RequestHandler = async (req, res) => {
184 185 inventory.Drones.pull({ _id: sellItem.String });
185 186 });
186 187 }
188 if (payload.Items.KubrowPetPrints) {
189 payload.Items.KubrowPetPrints.forEach(sellItem => {
190 inventory.KubrowPetPrints.pull({ _id: sellItem.String });
191 });
192 }
187 193 if (payload.Items.CrewMembers) {
188 194 payload.Items.CrewMembers.forEach(sellItem => {
189 195 inventory.CrewMembers.pull({ _id: sellItem.String });
@@ -312,6 +318,7 @@ interface ISellRequest {
312 318 OperatorAmps?: ISellItem[];
313 319 Hoverboards?: ISellItem[];
314 320 Drones?: ISellItem[];
321 KubrowPetPrints?: ISellItem[];
315 322 CrewMembers?: ISellItem[];
316 323 CrewShipWeapons?: ISellItem[];
317 324 CrewShipWeaponSkins?: ISellItem[];