Resolve getRandomizedBulletCount
returning extremely large ammo values for rotating grenade launchers
This commit is contained in:
parent
dcb579116c
commit
7342849f61
@ -46,12 +46,15 @@ export class BotWeaponGeneratorHelper
|
|||||||
let chamberBulletCount = 0;
|
let chamberBulletCount = 0;
|
||||||
if (this.magazineIsCylinderRelated(parentItem._name))
|
if (this.magazineIsCylinderRelated(parentItem._name))
|
||||||
{
|
{
|
||||||
// if we have a CylinderMagazine/SpringDrivenCylinder we count the number of camoras as the _max_count of the magazine is 0
|
const firstSlotAmmoTpl = magTemplate._props.Cartridges[0]._props.filters[0].Filter[0];
|
||||||
chamberBulletCount = magTemplate._props.Slots.length;
|
const ammoMaxStackSize = this.itemHelper.getItem(firstSlotAmmoTpl)[1]?._props?.StackMaxSize ?? 1;
|
||||||
|
chamberBulletCount = (ammoMaxStackSize === 1)
|
||||||
|
? 1 // Rotating grenade launcher
|
||||||
|
: magTemplate._props.Slots.length; // Shotguns/revolvers. We count the number of camoras as the _max_count of the magazine is 0
|
||||||
}
|
}
|
||||||
else if (parentItem._id === BaseClasses.UBGL)
|
else if (parentItem._id === BaseClasses.UBGL)
|
||||||
{
|
{
|
||||||
// underbarrel launchers can only have 1 chambered grenade
|
// Underbarrel launchers can only have 1 chambered grenade
|
||||||
chamberBulletCount = 1;
|
chamberBulletCount = 1;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
Loading…
Reference in New Issue
Block a user