0
0
mirror of https://github.com/sp-tarkov/server.git synced 2025-02-13 09:50:43 -05:00

Improve flea handling of quality filtering for offers with child objects like armors/plates/weapons

This commit is contained in:
Dev 2024-02-08 11:45:12 +00:00
parent 7a33eea672
commit a06e0d1641

View File

@ -611,12 +611,29 @@ export class RagfairOfferHelper
return false;
}
if (
this.isConditionItem(offerRootItem)
&& !this.itemQualityInRange(offerRootItem, searchRequest.conditionFrom, searchRequest.conditionTo)
)
if (offer.items.length === 1)
{
return false;
// Single item
if (
this.isConditionItem(offerRootItem)
&& !this.itemQualityInRange(offerRootItem, searchRequest.conditionFrom, searchRequest.conditionTo)
)
{
return false;
}
}
else
{
const itemQualityPercent = this.itemHelper.getItemQualityModifierForOfferItems(offer.items) * 100;
if (itemQualityPercent < searchRequest.conditionFrom)
{
return false;
}
if (itemQualityPercent > searchRequest.conditionTo)
{
return false;
}
}
if (searchRequest.currency > 0 && this.paymentHelper.isMoneyTpl(moneyTypeTpl))