Adjusted PMC loot generation to allow for 1x2 sized items to be added to the pocket pool to account for UhD
bots' large pockets
This commit is contained in:
parent
1546bbfc16
commit
928f9068a3
@ -63,8 +63,7 @@ export class PMCLootGenerator
|
||||
&& this.itemHelper.isValidItem(item._id)
|
||||
&& !pmcItemBlacklist.includes(item._id)
|
||||
&& !itemBlacklist.includes(item._id)
|
||||
&& item._props.Width === 1
|
||||
&& item._props.Height === 1,
|
||||
&& this.itemFitsInto1By2Slot(item),
|
||||
);
|
||||
|
||||
for (const itemToAdd of itemsToAdd)
|
||||
@ -166,6 +165,26 @@ export class PMCLootGenerator
|
||||
return item._props.Width <= 2 && item._props.Height <= 2;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if item has a width/height that lets it fit into a 1x2 slot
|
||||
* 1x1 / 1x2 / 2x1
|
||||
* @param item Item to check size of
|
||||
* @returns true if it fits
|
||||
*/
|
||||
protected itemFitsInto1By2Slot(item: ITemplateItem): boolean
|
||||
{
|
||||
switch (`{${item._props.Width}x${item._props.Height}}`)
|
||||
{
|
||||
case "1x1":
|
||||
case "1x2":
|
||||
case "2x1":
|
||||
return true;
|
||||
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an array of loot items a PMC can have in their backpack
|
||||
* @returns string array of tpls
|
||||
|
Loading…
Reference in New Issue
Block a user