From 6fb5ef2b9ccf195d645a7ffa74c62828eb5fdc19 Mon Sep 17 00:00:00 2001 From: Kaeno Date: Tue, 19 Sep 2023 11:58:04 +0100 Subject: [PATCH] Made forcedloot only get picked if array has only 1 item. --- Process/Processor/LooseLootProcessor.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Process/Processor/LooseLootProcessor.cs b/Process/Processor/LooseLootProcessor.cs index 1c7122f..67f25b9 100644 --- a/Process/Processor/LooseLootProcessor.cs +++ b/Process/Processor/LooseLootProcessor.cs @@ -130,7 +130,8 @@ public class LooseLootProcessor }).ToList(); // If any of the items is a quest item or forced loose loot items, or the item normally appreas 99.5% - if (itemDistribution.Any(item => + // Only add position to forced loot if it has only 1 item in the array. + if (itemDistribution.Count == 1 && itemDistribution.Any(item => LootDumpProcessorContext.GetTarkovItems().IsQuestItem(item.ComposedKey?.FirstItem?.Tpl) || LootDumpProcessorContext.GetForcedLooseItems()[mapName].Contains(item.ComposedKey?.FirstItem?.Tpl)) )