forked from OpenWF/SpaceNinjaServer
fix: scale MiscItem prices by quantity
This commit is contained in:
parent
0a31ff7b5c
commit
ce94c78cc1
@ -64,7 +64,7 @@ export const handlePurchase = async (purchaseRequest: IPurchaseRequest, accountI
|
|||||||
for (const item of offer.itemPrices) {
|
for (const item of offer.itemPrices) {
|
||||||
const invItem: IMiscItem = {
|
const invItem: IMiscItem = {
|
||||||
ItemType: item.ItemType,
|
ItemType: item.ItemType,
|
||||||
ItemCount: item.ItemCount * -1
|
ItemCount: item.ItemCount * purchaseRequest.PurchaseParams.Quantity * -1
|
||||||
};
|
};
|
||||||
|
|
||||||
addMiscItems(inventory, [invItem]);
|
addMiscItems(inventory, [invItem]);
|
||||||
@ -74,7 +74,7 @@ export const handlePurchase = async (purchaseRequest: IPurchaseRequest, accountI
|
|||||||
x => x.ItemType == item.ItemType
|
x => x.ItemType == item.ItemType
|
||||||
);
|
);
|
||||||
if (change) {
|
if (change) {
|
||||||
change.ItemCount -= item.ItemCount;
|
change.ItemCount += invItem.ItemCount;
|
||||||
} else {
|
} else {
|
||||||
(purchaseResponse.InventoryChanges.MiscItems as IMiscItem[]).push(invItem);
|
(purchaseResponse.InventoryChanges.MiscItems as IMiscItem[]).push(invItem);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user