fix: buying flawed mods on iron wake doesn't consume credits
All checks were successful
Build / build (20) (push) Successful in 43s
Build / build (18) (push) Successful in 1m9s
Build / build (22) (push) Successful in 1m9s
Build / build (18) (pull_request) Successful in 43s
Build / build (20) (pull_request) Successful in 1m7s
Build / build (22) (pull_request) Successful in 1m6s

This commit is contained in:
Sainan 2025-03-18 09:35:00 +01:00
parent b4da457501
commit c2009e1422

View File

@ -175,13 +175,21 @@ export const handlePurchase = async (
if (purchaseRequest.PurchaseParams.SourceId! in ExportVendors) { if (purchaseRequest.PurchaseParams.SourceId! in ExportVendors) {
const vendor = ExportVendors[purchaseRequest.PurchaseParams.SourceId!]; const vendor = ExportVendors[purchaseRequest.PurchaseParams.SourceId!];
const offer = vendor.items.find(x => x.storeItem == purchaseRequest.PurchaseParams.StoreItem); const offer = vendor.items.find(x => x.storeItem == purchaseRequest.PurchaseParams.StoreItem);
if (offer && offer.itemPrices) { if (offer) {
handleItemPrices( if (offer.credits) {
inventory, combineInventoryChanges(
offer.itemPrices, purchaseResponse.InventoryChanges,
purchaseRequest.PurchaseParams.Quantity, updateCurrency(inventory, offer.credits, false)
purchaseResponse.InventoryChanges );
); }
if (offer.itemPrices) {
handleItemPrices(
inventory,
offer.itemPrices,
purchaseRequest.PurchaseParams.Quantity,
purchaseResponse.InventoryChanges
);
}
} }
} }
break; break;