From 4ab5794f61c5e6ac3fccd184103c58f88445d7f1 Mon Sep 17 00:00:00 2001 From: Sainan <63328889+Sainan@users.noreply.github.com> Date: Thu, 6 Nov 2025 00:17:10 -0800 Subject: [PATCH] fix: acquisition of armory cache from daily tribute (#2990) Closes #2991 Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/2990 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com> --- src/services/purchaseService.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/services/purchaseService.ts b/src/services/purchaseService.ts index 69277c54..c889af0c 100644 --- a/src/services/purchaseService.ts +++ b/src/services/purchaseService.ts @@ -491,6 +491,7 @@ export const handleStoreItemAcquisition = async ( const slotPurchaseNameToSlotName: Record = { SuitSlotItem: { name: "SuitBin", purchaseQuantity: 1 }, TwoSentinelSlotItem: { name: "SentinelBin", purchaseQuantity: 2 }, + WeaponSlotItem: { name: "WeaponBin", purchaseQuantity: 1 }, TwoWeaponSlotItem: { name: "WeaponBin", purchaseQuantity: 2 }, SpaceSuitSlotItem: { name: "SpaceSuitBin", purchaseQuantity: 1 }, TwoSpaceWeaponSlotItem: { name: "SpaceWeaponBin", purchaseQuantity: 2 }, @@ -514,7 +515,9 @@ const handleSlotPurchase = ( ): IPurchaseResponse => { logger.debug(`slot name ${slotPurchaseNameFull}`); const slotPurchaseName = slotPurchaseNameFull.substring(slotPurchaseNameFull.lastIndexOf("/") + 1); - if (!(slotPurchaseName in slotPurchaseNameToSlotName)) throw new Error(`invalid slot name ${slotPurchaseName}`); + if (!(slotPurchaseName in slotPurchaseNameToSlotName)) { + throw new Error(`invalid slot purchase name ${slotPurchaseName}`); + } logger.debug(`slot purchase name ${slotPurchaseName}`); const slotName = slotPurchaseNameToSlotName[slotPurchaseName].name;