返回提交历史
Modified
src/services/purchaseService.ts
+4
-1
XFEstudio/SpaceNinjaServer
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>
4ab5794f
代码差异
1 个文件
+4
-1
@@ -491,6 +491,7 @@ export const handleStoreItemAcquisition = async (
491
491
const slotPurchaseNameToSlotName: Record<string, { name: SlotNames; purchaseQuantity: number }> = {
492
492
SuitSlotItem: { name: "SuitBin", purchaseQuantity: 1 },
493
493
TwoSentinelSlotItem: { name: "SentinelBin", purchaseQuantity: 2 },
494
WeaponSlotItem: { name: "WeaponBin", purchaseQuantity: 1 },
494
495
TwoWeaponSlotItem: { name: "WeaponBin", purchaseQuantity: 2 },
495
496
SpaceSuitSlotItem: { name: "SpaceSuitBin", purchaseQuantity: 1 },
496
497
TwoSpaceWeaponSlotItem: { name: "SpaceWeaponBin", purchaseQuantity: 2 },
@@ -514,7 +515,9 @@ const handleSlotPurchase = (
514
515
): IPurchaseResponse => {
515
516
logger.debug(`slot name ${slotPurchaseNameFull}`);
516
517
const slotPurchaseName = slotPurchaseNameFull.substring(slotPurchaseNameFull.lastIndexOf("/") + 1);
517
if (!(slotPurchaseName in slotPurchaseNameToSlotName)) throw new Error(`invalid slot name ${slotPurchaseName}`);
518
if (!(slotPurchaseName in slotPurchaseNameToSlotName)) {
519
throw new Error(`invalid slot purchase name ${slotPurchaseName}`);
520
}
518
521
logger.debug(`slot purchase name ${slotPurchaseName}`);
519
522
520
523
const slotName = slotPurchaseNameToSlotName[slotPurchaseName].name;