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;
}
}