diff --git a/src/services/purchaseService.ts b/src/services/purchaseService.ts index ea4673f0a..19d6b5b8b 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); }