diff --git a/src/controllers/custom/addItemsController.ts b/src/controllers/custom/addItemsController.ts index bc033174..cce65a3c 100644 --- a/src/controllers/custom/addItemsController.ts +++ b/src/controllers/custom/addItemsController.ts @@ -1,7 +1,8 @@ import { getAccountIdForRequest } from "@/src/services/loginService"; import { getWeaponType } from "@/src/services/itemDataService"; -import { addPowerSuit, addEquipment, getInventory } from "@/src/services/inventoryService"; +import { addPowerSuit, addEquipment, getInventory, updateSlots } from "@/src/services/inventoryService"; import { RequestHandler } from "express"; +import { InventorySlot } from "@/src/types/inventoryTypes/inventoryTypes"; export const addItemsController: RequestHandler = async (req, res) => { const accountId = await getAccountIdForRequest(req); @@ -10,10 +11,12 @@ export const addItemsController: RequestHandler = async (req, res) => { for (const request of requests) { switch (request.type) { case ItemType.Powersuit: + updateSlots(inventory, InventorySlot.SUITS, 0, 1); addPowerSuit(inventory, request.internalName); break; case ItemType.Weapon: + updateSlots(inventory, InventorySlot.WEAPONS, 0, 1); addEquipment(inventory, getWeaponType(request.internalName), request.internalName); break; }