0
0
mirror of https://github.com/sp-tarkov/server.git synced 2025-02-13 09:50:43 -05:00

Fix incorrect calculation for normal fence assort count

This commit is contained in:
Dev 2024-04-12 10:36:24 +01:00
parent 1c660fcf4e
commit a5924dbe0d

View File

@ -330,9 +330,8 @@ export class FenceService
*/
protected getCountOfItemsToGenerate(): IFenceAssortGenerationValues
{
const rootPresetItems = this.fenceAssort.items.filter((item) =>
item.slotId === "hideout" && item.upd.sptPresetId
);
const allRootItems = this.fenceAssort.items.filter((item) => item.slotId === "hideout");
const rootPresetItems = allRootItems.filter((item) => item.upd.sptPresetId);
// Get count of weapons
const currentWeaponPresetCount = rootPresetItems.reduce((count, item) =>
@ -347,8 +346,7 @@ export class FenceService
}, 0);
// Normal item count is total count minus weapon + armor count
const itemAssortCount = Object.keys(this.fenceAssort.loyal_level_items).length
- (currentWeaponPresetCount + currentEquipmentPresetCount);
const itemAssortCount = allRootItems.length - (currentWeaponPresetCount + currentEquipmentPresetCount);
// Get counts of items to generate, never let values fall below 0
const itemCountToGenerate = Math.max(this.desiredAssortCounts.normal.item - itemAssortCount, 0);