diff --git a/SabreTools.DatFiles/ItemDictionaryDB.cs b/SabreTools.DatFiles/ItemDictionaryDB.cs index b872921a..42430977 100644 --- a/SabreTools.DatFiles/ItemDictionaryDB.cs +++ b/SabreTools.DatFiles/ItemDictionaryDB.cs @@ -1489,7 +1489,7 @@ namespace SabreTools.DatFiles List newItems = []; foreach (var item in items) { - if (item.Value.PassesFilter(filterRunner)) + if (item.Value.PassesFilterDB(filterRunner)) newItems.Add(item.Key); } diff --git a/SabreTools.DatItems/DatItem.cs b/SabreTools.DatItems/DatItem.cs index 2330146c..b492bdfc 100644 --- a/SabreTools.DatItems/DatItem.cs +++ b/SabreTools.DatItems/DatItem.cs @@ -304,7 +304,7 @@ namespace SabreTools.DatItems /// Runs a filter and determines if it passes or not /// /// Filter runner to use for checking - /// True if the item passes the filter, false otherwise + /// True if the item and its machine passes the filter, false otherwise public bool PassesFilter(FilterRunner filterRunner) { var machine = GetFieldValue(DatItem.MachineKey); @@ -314,6 +314,14 @@ namespace SabreTools.DatItems return filterRunner.Run(_internal); } + /// + /// Runs a filter and determines if it passes or not + /// + /// Filter runner to use for checking + /// True if the item passes the filter, false otherwise + public bool PassesFilterDB(FilterRunner filterRunner) + => filterRunner.Run(_internal); + #endregion #region Sorting and Merging