Purge globally backlisted items from ragfair assort data

This commit is contained in:
Chomp
2025-12-03 10:30:31 +00:00
parent 040246eeee
commit 0b56131aba
@@ -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<List<Item>> 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<MongoId> processedArmorItems = [];