From d51137c92033d4016898990861af1fc5c70ed63a Mon Sep 17 00:00:00 2001 From: Sainan <63328889+Sainan@users.noreply.github.com> Date: Fri, 18 Apr 2025 00:02:03 +0200 Subject: [PATCH] only lookup metadata once --- src/controllers/api/modularWeaponCraftingController.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/controllers/api/modularWeaponCraftingController.ts b/src/controllers/api/modularWeaponCraftingController.ts index 5774b33a..8819a2a6 100644 --- a/src/controllers/api/modularWeaponCraftingController.ts +++ b/src/controllers/api/modularWeaponCraftingController.ts @@ -127,11 +127,13 @@ export const modularWeaponCraftingController: RequestHandler = async (req, res) // Only save mutagen & antigen in the ModularParts. defaultOverwrites.ModularParts = [data.Parts[1], data.Parts[2]]; - for (const specialItem of ExportSentinels[data.WeaponType].exalted!) { + const meta = ExportSentinels[data.WeaponType]; + + for (const specialItem of meta.exalted!) { addSpecialItem(inventory, specialItem, inventoryChanges); } - defaultUpgrades = ExportSentinels[data.WeaponType].defaultUpgrades; + defaultUpgrades = meta.defaultUpgrades; } else { defaultUpgrades = getDefaultUpgrades(data.Parts); }