Fix items with a condition property not being correctly classified by ragfair code
This commit is contained in:
parent
ffcc6ae71f
commit
6b82663ee1
@ -597,8 +597,7 @@ export class RagfairOfferHelper
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (
|
if (this.isConditionItem(item)
|
||||||
(item.upd.MedKit || item.upd.Repairable)
|
|
||||||
&& !this.itemQualityInRange(item, searchRequest.conditionFrom, searchRequest.conditionTo)
|
&& !this.itemQualityInRange(item, searchRequest.conditionFrom, searchRequest.conditionTo)
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
@ -668,6 +667,20 @@ export class RagfairOfferHelper
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Does the passed in item have a condition property
|
||||||
|
* @param item Item to check
|
||||||
|
* @returns True if has condition
|
||||||
|
*/
|
||||||
|
protected isConditionItem(item: Item): boolean
|
||||||
|
{
|
||||||
|
// thanks typescript, undefined assertion is not returnable since it
|
||||||
|
// tries to return a multitype object
|
||||||
|
return (item.upd.MedKit || item.upd.Repairable || item.upd.Resource || item.upd.FoodDrink || item.upd.Key || item.upd.RepairKit)
|
||||||
|
? true
|
||||||
|
: false;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Is items quality value within desired range
|
* Is items quality value within desired range
|
||||||
* @param item Item to check quality of
|
* @param item Item to check quality of
|
||||||
|
Loading…
Reference in New Issue
Block a user