diff --git a/src/controllers/api/sellController.ts b/src/controllers/api/sellController.ts index a3b138e7..f6840589 100644 --- a/src/controllers/api/sellController.ts +++ b/src/controllers/api/sellController.ts @@ -51,6 +51,9 @@ export const sellController: RequestHandler = async (req, res) => { if (payload.Items.Hoverboards) { requiredFields.add(InventorySlot.SPACESUITS); } + if (payload.Items.CrewShipWeapons) { + requiredFields.add(InventorySlot.RJ_COMPONENT_AND_ARMAMENTS); + } const inventory = await getInventory(accountId, Array.from(requiredFields).join(" ")); // Give currency @@ -166,6 +169,7 @@ export const sellController: RequestHandler = async (req, res) => { combineInventoryChanges(inventoryChanges, { MiscItems: miscItemChanges }); inventory.CrewShipWeapons.splice(index, 1); + freeUpSlot(inventory, InventorySlot.RJ_COMPONENT_AND_ARMAMENTS); } }); }