Make all DatItems handle being a sub item gracefully

This commit is contained in:
Matt Nadareski
2020-09-30 13:41:02 -07:00
parent 7fc49203f4
commit f4f11efa66
37 changed files with 130 additions and 265 deletions

View File

@@ -128,11 +128,12 @@ namespace SabreTools.Library.DatItems
/// Check to see if a DatItem passes the filter
/// </summary>
/// <param name="filter">Filter to check against</param>
/// <param name="sub">True if this is a subitem, false otherwise</param>
/// <returns>True if the item passed the filter, false otherwise</returns>
public override bool PassesFilter(Filter filter)
public override bool PassesFilter(Filter filter, bool sub = false)
{
// Check common fields first
if (!base.PassesFilter(filter))
if (!base.PassesFilter(filter, sub))
return false;
// Filter on tag