mirror of
https://github.com/sp-tarkov/server.git
synced 2025-02-13 09:50:43 -05:00
Prevent daily quest system choosing armor rewards to duplicate
This commit is contained in:
parent
1098a9d869
commit
b45a091099
@ -1036,7 +1036,7 @@ export class RepeatableQuestGenerator
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 25% chance to double, triple quadruple reward stack (Only occurs when item is stackable and not weapon or ammo)
|
// 25% chance to double, triple quadruple reward stack (Only occurs when item is stackable and not weapon, armor or ammo)
|
||||||
if (this.canIncreaseRewardItemStackSize(itemSelected, 70000))
|
if (this.canIncreaseRewardItemStackSize(itemSelected, 70000))
|
||||||
{
|
{
|
||||||
rewardItemStackCount = this.getRandomisedRewardItemStackSizeByPrice(itemSelected);
|
rewardItemStackCount = this.getRandomisedRewardItemStackSizeByPrice(itemSelected);
|
||||||
@ -1144,7 +1144,11 @@ export class RepeatableQuestGenerator
|
|||||||
protected canIncreaseRewardItemStackSize(item: ITemplateItem, maxRoublePriceToStack: number): boolean
|
protected canIncreaseRewardItemStackSize(item: ITemplateItem, maxRoublePriceToStack: number): boolean
|
||||||
{
|
{
|
||||||
return this.itemHelper.getStaticItemPrice(item._id) < maxRoublePriceToStack
|
return this.itemHelper.getStaticItemPrice(item._id) < maxRoublePriceToStack
|
||||||
&& !this.itemHelper.isOfBaseclasses(item._id, [BaseClasses.WEAPON, BaseClasses.AMMO])
|
&& !this.itemHelper.isOfBaseclasses(item._id, [
|
||||||
|
BaseClasses.WEAPON,
|
||||||
|
BaseClasses.ARMORED_EQUIPMENT,
|
||||||
|
BaseClasses.AMMO,
|
||||||
|
])
|
||||||
&& !this.itemHelper.itemRequiresSoftInserts(item._id)
|
&& !this.itemHelper.itemRequiresSoftInserts(item._id)
|
||||||
&& this.randomUtil.getChance100(25);
|
&& this.randomUtil.getChance100(25);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user