From 4984747a45d9b30565980728b4e22325592e68ce Mon Sep 17 00:00:00 2001 From: Zin <62830952+Zintixx@users.noreply.github.com> Date: Mon, 4 May 2026 13:04:11 -0700 Subject: [PATCH] Fix Filter --- Maple2.File.Generator/Resource/FeatureLocaleFilter.cs | 4 +++- Maple2.File.Parser/Maple2.File.Parser.csproj | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Maple2.File.Generator/Resource/FeatureLocaleFilter.cs b/Maple2.File.Generator/Resource/FeatureLocaleFilter.cs index 88a33c3..0aace40 100644 --- a/Maple2.File.Generator/Resource/FeatureLocaleFilter.cs +++ b/Maple2.File.Generator/Resource/FeatureLocaleFilter.cs @@ -65,7 +65,9 @@ private static T Resolve(this IEnumerable enumerable) where T : IFeatureLo } int version = Features[entry.Feature]; - if (version > maxVersion) { + if (version > maxVersion || + // This is how the client resolves same version matches. Dumb as bricks. + (version == maxVersion && string.Compare(entry.Feature, result.Feature, StringComparison.Ordinal) > 0)) { result = entry; maxVersion = version; } diff --git a/Maple2.File.Parser/Maple2.File.Parser.csproj b/Maple2.File.Parser/Maple2.File.Parser.csproj index 3b64879..9a743ad 100644 --- a/Maple2.File.Parser/Maple2.File.Parser.csproj +++ b/Maple2.File.Parser/Maple2.File.Parser.csproj @@ -13,7 +13,7 @@ MapleStory2, File, Parser, m2d, xml true - 2.4.6 + 2.4.7 net8.0 README.md enable