From ce94c78cc1fbd347c473763d1d60ff2b8dd46431 Mon Sep 17 00:00:00 2001 From: Sainan Date: Sun, 22 Dec 2024 22:14:08 +0100 Subject: [PATCH] fix: scale MiscItem prices by quantity --- src/services/purchaseService.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/services/purchaseService.ts b/src/services/purchaseService.ts index ea4673f0..19d6b5b8 100644 --- a/src/services/purchaseService.ts +++ b/src/services/purchaseService.ts @@ -64,7 +64,7 @@ export const handlePurchase = async (purchaseRequest: IPurchaseRequest, accountI for (const item of offer.itemPrices) { const invItem: IMiscItem = { ItemType: item.ItemType, - ItemCount: item.ItemCount * -1 + ItemCount: item.ItemCount * purchaseRequest.PurchaseParams.Quantity * -1 }; addMiscItems(inventory, [invItem]); @@ -74,7 +74,7 @@ export const handlePurchase = async (purchaseRequest: IPurchaseRequest, accountI x => x.ItemType == item.ItemType ); if (change) { - change.ItemCount -= item.ItemCount; + change.ItemCount += invItem.ItemCount; } else { (purchaseResponse.InventoryChanges.MiscItems as IMiscItem[]).push(invItem); }