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 = [];