0
0
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:
Dev 2024-03-10 23:02:12 +00:00
parent 1098a9d869
commit b45a091099

View File

@ -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);
} }