diff --git a/source/LootDumpProcessor/Process/Processor/DumpProcessor/MultithreadSteppedDumpProcessor.cs b/source/LootDumpProcessor/Process/Processor/DumpProcessor/MultithreadSteppedDumpProcessor.cs index f8b8d94..277591c 100644 --- a/source/LootDumpProcessor/Process/Processor/DumpProcessor/MultithreadSteppedDumpProcessor.cs +++ b/source/LootDumpProcessor/Process/Processor/DumpProcessor/MultithreadSteppedDumpProcessor.cs @@ -105,14 +105,12 @@ public class MultithreadSteppedDumpProcessor( } else { - // .Item1 = map name - // .Item2 = force/weapon static arrays var mapStaticContainers = _staticContainersProcessor.CreateStaticWeaponsAndForcedContainers(dataDump); - var newStaticWeapons = mapStaticContainers.Item2.StaticWeapons.Where(x => + var newStaticWeapons = mapStaticContainers.StaticWeapons.Where(x => !mapStaticLoot.StaticWeapons.Exists(y => y.Id == x.Id)); - var newStaticForced = mapStaticContainers.Item2.StaticForced.Where(x => + var newStaticForced = mapStaticContainers.StaticForced.Where(x => !mapStaticLoot.StaticForced.Exists(y => y.ContainerId == x.ContainerId)); mapStaticLoot.StaticWeapons.AddRange(newStaticWeapons); diff --git a/source/LootDumpProcessor/Process/Processor/v2/StaticContainersProcessor/IStaticContainersProcessor.cs b/source/LootDumpProcessor/Process/Processor/v2/StaticContainersProcessor/IStaticContainersProcessor.cs index 2e77cf8..ff151f2 100644 --- a/source/LootDumpProcessor/Process/Processor/v2/StaticContainersProcessor/IStaticContainersProcessor.cs +++ b/source/LootDumpProcessor/Process/Processor/v2/StaticContainersProcessor/IStaticContainersProcessor.cs @@ -6,6 +6,6 @@ namespace LootDumpProcessor.Process.Processor.v2.StaticContainersProcessor; public interface IStaticContainersProcessor { - (string, MapStaticLoot) CreateStaticWeaponsAndForcedContainers(RootData rawMapDump); + MapStaticLoot CreateStaticWeaponsAndForcedContainers(RootData rawMapDump); IReadOnlyList