Fix all items being free
This commit is contained in:
parent
879af0377a
commit
4fd37e3a92
@ -636,7 +636,7 @@ export class ItemHelper
|
|||||||
: (item._id === barterId);
|
: (item._id === barterId);
|
||||||
});
|
});
|
||||||
|
|
||||||
matchingItems.push(...this.jsonUtil.clone(filterResult));
|
matchingItems.push(...filterResult);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (matchingItems.length === 0)
|
if (matchingItems.length === 0)
|
||||||
|
@ -306,19 +306,19 @@ export class PaymentService
|
|||||||
}
|
}
|
||||||
|
|
||||||
let leftToPay = amountToPay;
|
let leftToPay = amountToPay;
|
||||||
for (const moneyItem of moneyItemsInInventory)
|
for (const profileMoneyItem of moneyItemsInInventory)
|
||||||
{
|
{
|
||||||
const itemAmount = moneyItem.upd.StackObjectsCount;
|
const itemAmount = profileMoneyItem.upd.StackObjectsCount;
|
||||||
if (leftToPay >= itemAmount)
|
if (leftToPay >= itemAmount)
|
||||||
{
|
{
|
||||||
leftToPay -= itemAmount;
|
leftToPay -= itemAmount;
|
||||||
this.inventoryHelper.removeItem(pmcData, moneyItem._id, sessionID, output);
|
this.inventoryHelper.removeItem(pmcData, profileMoneyItem._id, sessionID, output);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
moneyItem.upd.StackObjectsCount -= leftToPay;
|
profileMoneyItem.upd.StackObjectsCount -= leftToPay;
|
||||||
leftToPay = 0;
|
leftToPay = 0;
|
||||||
output.profileChanges[sessionID].items.change.push(moneyItem);
|
output.profileChanges[sessionID].items.change.push(profileMoneyItem);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (leftToPay === 0)
|
if (leftToPay === 0)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user