diff --git a/src/RolemasterDb.ImportTool/Parsing/CriticalTableParserSupport.cs b/src/RolemasterDb.ImportTool/Parsing/CriticalTableParserSupport.cs index f50ad60..f217ed4 100644 --- a/src/RolemasterDb.ImportTool/Parsing/CriticalTableParserSupport.cs +++ b/src/RolemasterDb.ImportTool/Parsing/CriticalTableParserSupport.cs @@ -252,6 +252,7 @@ internal static class CriticalTableParserSupport } return normalized.StartsWith("with ", StringComparison.OrdinalIgnoreCase) || + normalized.StartsWith("w/ ", StringComparison.OrdinalIgnoreCase) || normalized.StartsWith("w/o ", StringComparison.OrdinalIgnoreCase) || normalized.StartsWith("without ", StringComparison.OrdinalIgnoreCase) || normalized.StartsWith("if ", StringComparison.OrdinalIgnoreCase) || @@ -322,7 +323,8 @@ internal static class CriticalTableParserSupport { var normalized = CollapseWhitespace(conditionText) .ToLowerInvariant() - .Replace("w/o", "without", StringComparison.Ordinal); + .Replace("w/o", "without", StringComparison.Ordinal) + .Replace("w/", "with", StringComparison.Ordinal); normalized = Regex.Replace(normalized, @"[^a-z0-9]+", "_"); normalized = normalized.Trim('_'); return normalized.Length == 0 ? null : normalized;