From e2d0dc26b96e61bdf123f10731d6482332ea3058 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Fri, 4 Sep 2020 16:29:48 -0700 Subject: [PATCH] Add machine-level filter comment --- SabreTools.Library/DatItems/Machine.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/SabreTools.Library/DatItems/Machine.cs b/SabreTools.Library/DatItems/Machine.cs index 23944f6a..be5bf7ce 100644 --- a/SabreTools.Library/DatItems/Machine.cs +++ b/SabreTools.Library/DatItems/Machine.cs @@ -513,6 +513,14 @@ namespace SabreTools.Library.DatItems #endregion + // TODO: Can there be a special filter for machine that says if one item in a machine + // explicitly passes then the machine is included? This will be difficult to attempt to + // implement because technically, you'd want to keep games that don't match a negative + // instead of the inverse. Possible way of doing it would be: filter on machine-level + // things first, then see if any items inside explicitly fail. If ANY fail inside, filter + // out the machine. This would likely have to be an entirely separate flag. A proof + // of concept implementation would be best first, likely living under Filtering of + // the DatFile class. #region Filtering ///