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
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:
parent
b4da457501
commit
c2009e1422
@ -175,13 +175,21 @@ export const handlePurchase = async (
|
||||
if (purchaseRequest.PurchaseParams.SourceId! in ExportVendors) {
|
||||
const vendor = ExportVendors[purchaseRequest.PurchaseParams.SourceId!];
|
||||
const offer = vendor.items.find(x => x.storeItem == purchaseRequest.PurchaseParams.StoreItem);
|
||||
if (offer && offer.itemPrices) {
|
||||
handleItemPrices(
|
||||
inventory,
|
||||
offer.itemPrices,
|
||||
purchaseRequest.PurchaseParams.Quantity,
|
||||
purchaseResponse.InventoryChanges
|
||||
);
|
||||
if (offer) {
|
||||
if (offer.credits) {
|
||||
combineInventoryChanges(
|
||||
purchaseResponse.InventoryChanges,
|
||||
updateCurrency(inventory, offer.credits, false)
|
||||
);
|
||||
}
|
||||
if (offer.itemPrices) {
|
||||
handleItemPrices(
|
||||
inventory,
|
||||
offer.itemPrices,
|
||||
purchaseRequest.PurchaseParams.Quantity,
|
||||
purchaseResponse.InventoryChanges
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
Loading…
x
Reference in New Issue
Block a user