diff --git a/Maple2.File.Parser/Maple2.File.Parser.csproj b/Maple2.File.Parser/Maple2.File.Parser.csproj index 15d5590..aed6c1e 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.1.22 + 2.1.23 net8.0 README.md enable diff --git a/Maple2.File.Parser/Xml/Table/Server/ShopGame.cs b/Maple2.File.Parser/Xml/Table/Server/ShopGame.cs index bc418d1..0e348dd 100644 --- a/Maple2.File.Parser/Xml/Table/Server/ShopGame.cs +++ b/Maple2.File.Parser/Xml/Table/Server/ShopGame.cs @@ -1,6 +1,7 @@ using System.Xml.Serialization; using M2dXmlGenerator; using Maple2.File.Parser.Enum; +using DayOfWeek = Maple2.File.Parser.Enum.DayOfWeek; namespace Maple2.File.Parser.Xml.Table.Server; @@ -12,7 +13,7 @@ public partial class ShopGameRoot { public partial class ShopGame { [XmlAttribute] public int shopID; - [M2dFeatureLocale(Selector = "sn")] private IList _item; + [M2dFeatureLocale(Selector = "sn")] private IList _item; public partial class Item : IFeatureLocale { [XmlAttribute] public int sn; @@ -36,7 +37,12 @@ public partial class Item : IFeatureLocale { [XmlAttribute] public string requireAchieve = string.Empty; [XmlAttribute] public string requireAlliance = string.Empty; [XmlAttribute] public byte requireAllianceGrade; + [XmlAttribute] public int requireGuildTrophy; [M2dArray] public int[] requireChampionshipInfo = Array.Empty(); [M2dArray] public string[] requireGuildNpc = Array.Empty(); + [XmlAttribute] public bool checkGameEvent; + [M2dEnum] public DayOfWeek DayOfWeek; + [XmlAttribute] public string partTime = string.Empty; + [XmlAttribute] public bool onlyVisibleInPeriod; } }