diff --git a/src/controllers/api/upgradesController.ts b/src/controllers/api/upgradesController.ts index af45cec4..50791d53 100644 --- a/src/controllers/api/upgradesController.ts +++ b/src/controllers/api/upgradesController.ts @@ -25,6 +25,16 @@ export const upgradesController: RequestHandler = async (req, res) => { } } break; + case "/Lotus/Types/Items/MiscItems/UtilityUnlocker": + case "/Lotus/Types/Items/MiscItems/WeaponUtilityUnlocker": + for (const item of inventory[payload.ItemCategory as TGenericItemKey] as IGenericItemDatabase[]) { + if (item._id.toString() == payload.ItemId.$oid) { + item.Features ??= 0; + item.Features |= 2; + break; + } + } + break; default: throw new Error("Unsupported upgrade: " + operation.UpgradeRequirement); }