From 08c0468ad8576bba3177ca96492015b628853870 Mon Sep 17 00:00:00 2001 From: Zin <62830952+Zintixx@users.noreply.github.com> Date: Tue, 22 Sep 2026 21:31:40 -0700 Subject: [PATCH] Read itemgemstoneupgrade EquipPart as a comma list The client parses EquipPart as a comma-separated list into a bitmask (CItemGemStoneUpgradeTable_Load), the same as itemlapenshardupgrade, whose EquipPart is already [M2dArray] int[]. Match that type here. Co-Authored-By: Claude Opus 5.5 (1M context) --- Maple2.File.Parser/Maple2.File.Parser.csproj | 2 +- Maple2.File.Parser/Xml/Table/ItemGemstoneUpgrade.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Maple2.File.Parser/Maple2.File.Parser.csproj b/Maple2.File.Parser/Maple2.File.Parser.csproj index 577b591..a6b94ee 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.24 + 2.4.25 net8.0 README.md enable diff --git a/Maple2.File.Parser/Xml/Table/ItemGemstoneUpgrade.cs b/Maple2.File.Parser/Xml/Table/ItemGemstoneUpgrade.cs index 7af4a9d..58eecc4 100644 --- a/Maple2.File.Parser/Xml/Table/ItemGemstoneUpgrade.cs +++ b/Maple2.File.Parser/Xml/Table/ItemGemstoneUpgrade.cs @@ -13,7 +13,7 @@ public partial class ItemGemstoneUpgrade : IFeatureLocale { [XmlAttribute] public int ItemId; [XmlAttribute] public short GemLevel; [XmlAttribute] public int NextItemID; - [XmlAttribute] public int EquipPart; + [M2dArray] public int[] EquipPart; [XmlAttribute] public string IconId = string.Empty; [M2dArray(Delimiter = ':')] public string[] IngredientItemID1; [XmlAttribute] public int IngredientCount1;