Fix minor logic bug in FilterRunner

This commit is contained in:
Matt Nadareski
2024-10-24 06:25:14 -04:00
parent 5ef99a1e53
commit 936b470575

View File

@@ -53,9 +53,9 @@ namespace SabreTools.Core.Filter
foreach (var filter in Filters) foreach (var filter in Filters)
{ {
// If the filter isn't for this object type, skip // If the filter isn't for this object type, skip
if (filter.Key.ItemName != itemName) if (filter.Key.ItemName == "item" && Array.IndexOf(TypeHelper.GetDatItemTypeNames(), itemName) == -1)
continue; continue;
else if (filter.Key.ItemName == "item" && Array.IndexOf(TypeHelper.GetDatItemTypeNames(), itemName) > -1) else if (filter.Key.ItemName != "item" && filter.Key.ItemName != itemName)
continue; continue;
// If we don't get a match, it's a failure // If we don't get a match, it's a failure