From aa916d28208e7eb22514203f602ecf6e61f5b2df Mon Sep 17 00:00:00 2001 From: Sainan <63328889+Sainan@users.noreply.github.com> Date: Tue, 1 Jul 2025 07:44:05 -0700 Subject: [PATCH] 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> --- src/controllers/api/sellController.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/controllers/api/sellController.ts b/src/controllers/api/sellController.ts index ccc96385..7e2926ae 100644 --- a/src/controllers/api/sellController.ts +++ b/src/controllers/api/sellController.ts @@ -19,6 +19,7 @@ import { sendWsBroadcastTo } from "@/src/services/webService"; export const sellController: RequestHandler = async (req, res) => { const payload = JSON.parse(String(req.body)) as ISellRequest; + //console.log(JSON.stringify(payload, null, 2)); const accountId = await getAccountIdForRequest(req); const requiredFields = new Set(); if (payload.SellCurrency == "SC_RegularCredits") { @@ -184,6 +185,11 @@ export const sellController: RequestHandler = async (req, res) => { inventory.Drones.pull({ _id: sellItem.String }); }); } + if (payload.Items.KubrowPetPrints) { + payload.Items.KubrowPetPrints.forEach(sellItem => { + inventory.KubrowPetPrints.pull({ _id: sellItem.String }); + }); + } if (payload.Items.CrewMembers) { payload.Items.CrewMembers.forEach(sellItem => { inventory.CrewMembers.pull({ _id: sellItem.String }); @@ -312,6 +318,7 @@ interface ISellRequest { OperatorAmps?: ISellItem[]; Hoverboards?: ISellItem[]; Drones?: ISellItem[]; + KubrowPetPrints?: ISellItem[]; CrewMembers?: ISellItem[]; CrewShipWeapons?: ISellItem[]; CrewShipWeaponSkins?: ISellItem[];