From 8c32dc2670f7355f18c2c842765d0f6ddf727493 Mon Sep 17 00:00:00 2001 From: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com> Date: Thu, 24 Apr 2025 11:24:25 -0700 Subject: [PATCH] fix: add MoaPets into sellController (#1813) Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/1813 Reviewed-by: Sainan Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com> Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com> --- src/controllers/api/sellController.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/controllers/api/sellController.ts b/src/controllers/api/sellController.ts index 4a2025c1..8e9d7e08 100644 --- a/src/controllers/api/sellController.ts +++ b/src/controllers/api/sellController.ts @@ -45,7 +45,7 @@ export const sellController: RequestHandler = async (req, res) => { if (payload.Items.SpaceGuns || payload.Items.SpaceMelee) { requiredFields.add(InventorySlot.SPACEWEAPONS); } - if (payload.Items.Sentinels || payload.Items.SentinelWeapons) { + if (payload.Items.Sentinels || payload.Items.SentinelWeapons || payload.Items.MoaPets) { requiredFields.add(InventorySlot.SENTINELS); } if (payload.Items.OperatorAmps) { @@ -148,6 +148,12 @@ export const sellController: RequestHandler = async (req, res) => { freeUpSlot(inventory, InventorySlot.SENTINELS); }); } + if (payload.Items.MoaPets) { + payload.Items.MoaPets.forEach(sellItem => { + inventory.MoaPets.pull({ _id: sellItem.String }); + freeUpSlot(inventory, InventorySlot.SENTINELS); + }); + } if (payload.Items.OperatorAmps) { payload.Items.OperatorAmps.forEach(sellItem => { inventory.OperatorAmps.pull({ _id: sellItem.String }); @@ -281,6 +287,7 @@ interface ISellRequest { SpaceMelee?: ISellItem[]; Sentinels?: ISellItem[]; SentinelWeapons?: ISellItem[]; + MoaPets?: ISellItem[]; OperatorAmps?: ISellItem[]; Hoverboards?: ISellItem[]; Drones?: ISellItem[];