fix: add slots when adding items via WebUI (#812)
This commit is contained in:
parent
a10bdeb497
commit
7af5cd9811
@ -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;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user