From 0b56131aba9b32ff2ce738e99ba30133bc84162c Mon Sep 17 00:00:00 2001 From: Chomp Date: Wed, 3 Dec 2025 10:30:31 +0000 Subject: [PATCH] Purge globally backlisted items from ragfair assort data --- .../SPTarkov.Server.Core/Generators/RagfairAssortGenerator.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Libraries/SPTarkov.Server.Core/Generators/RagfairAssortGenerator.cs b/Libraries/SPTarkov.Server.Core/Generators/RagfairAssortGenerator.cs index b6522a86..2d8a7f81 100644 --- a/Libraries/SPTarkov.Server.Core/Generators/RagfairAssortGenerator.cs +++ b/Libraries/SPTarkov.Server.Core/Generators/RagfairAssortGenerator.cs @@ -18,6 +18,7 @@ public class RagfairAssortGenerator( DatabaseService databaseService, PresetHelper presetHelper, SeasonalEventService seasonalEventService, + ItemFilterService itemFilterService, ConfigServer configServer, ICloner cloner ) @@ -44,7 +45,8 @@ public class RagfairAssortGenerator( IEnumerable> results = []; // Get cloned items from db - var dbItems = databaseService.GetItems().Where(item => !string.Equals(item.Value.Type, "Node", StringComparison.OrdinalIgnoreCase)); + var blacklist = itemFilterService.GetBlacklistedItems(); + var dbItems = databaseService.GetItems().Where(item => !string.Equals(item.Value.Type, "Node", StringComparison.OrdinalIgnoreCase) && !blacklist.Contains(item.Key)); // Store processed preset tpls so we don't add them when processing non-preset items HashSet processedArmorItems = [];