Improve comments
This commit is contained in:
parent
cc916ff419
commit
66630a5fc6
@ -929,6 +929,7 @@ export class RepeatableQuestGenerator
|
|||||||
{
|
{
|
||||||
let rewardItemStackCount = 1;
|
let rewardItemStackCount = 1;
|
||||||
const itemSelected = rewardItemPool[this.randomUtil.randInt(rewardItemPool.length)];
|
const itemSelected = rewardItemPool[this.randomUtil.randInt(rewardItemPool.length)];
|
||||||
|
|
||||||
if (this.itemHelper.isOfBaseclass(itemSelected._id, BaseClasses.AMMO))
|
if (this.itemHelper.isOfBaseclass(itemSelected._id, BaseClasses.AMMO))
|
||||||
{
|
{
|
||||||
// Dont reward ammo that stacks to less than what's defined in config
|
// Dont reward ammo that stacks to less than what's defined in config
|
||||||
@ -942,17 +943,17 @@ export class RepeatableQuestGenerator
|
|||||||
|
|
||||||
const singleCartridgePrice = this.handbookHelper.getTemplatePrice(itemSelected._id);
|
const singleCartridgePrice = this.handbookHelper.getTemplatePrice(itemSelected._id);
|
||||||
|
|
||||||
// Get a stack size of ammo that fits budget
|
// Get a stack size of ammo that fits rouble budget
|
||||||
const stackSizeThatFitsBudget = Math.round(stackRoubleBudget / singleCartridgePrice);
|
const stackSizeThatFitsBudget = Math.round(stackRoubleBudget / singleCartridgePrice);
|
||||||
|
|
||||||
// Get itemDbs max stack size for ammo - dont go above 100 (some mods mess around with stack sizes)
|
// Get itemDbs max stack size for ammo - dont go above 100 (some mods mess around with stack sizes)
|
||||||
const stackMaxCount = Math.min(itemSelected._props.StackMaxSize, 100);
|
const stackMaxCount = Math.min(itemSelected._props.StackMaxSize, 100);
|
||||||
|
|
||||||
// Choose smallest between stack max and budget fitting size
|
// Choose smallest value between budget fitting size and stack max
|
||||||
rewardItemStackCount = Math.min(stackSizeThatFitsBudget, stackMaxCount);
|
rewardItemStackCount = Math.min(stackSizeThatFitsBudget, stackMaxCount);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 25% chance to double reward stack (item should be stackable and not weapon)
|
// 25% chance to double,triple quadruple reward stack (Only occurs when item is stackable and not weapon or ammo)
|
||||||
if (this.canIncreaseRewardItemStackSize(itemSelected, 70000))
|
if (this.canIncreaseRewardItemStackSize(itemSelected, 70000))
|
||||||
{
|
{
|
||||||
rewardItemStackCount = this.getRandomisedRewardItemStackSizeByPrice(itemSelected);
|
rewardItemStackCount = this.getRandomisedRewardItemStackSizeByPrice(itemSelected);
|
||||||
|
Loading…
Reference in New Issue
Block a user