public static HCatalogNode Parse(HMessage packet) { var root = new HCatalogNode(packet); bool newAdditionsAvailable = packet.ReadBoolean(); string catalogType = packet.ReadString(); return(root); }
public HCatalogNode(HMessage packet) { Visible = packet.ReadBoolean(); Icon = packet.ReadInteger(); PageId = packet.ReadInteger(); PageName = packet.ReadString(); Localization = packet.ReadString(); OfferIds = new int[packet.ReadInteger()]; for (int i = 0; i < OfferIds.Length; i++) { OfferIds[i] = packet.ReadInteger(); } Children = new HCatalogNode[packet.ReadInteger()]; for (int i = 0; i < Children.Length; i++) { Children[i] = new HCatalogNode(packet); } }