Exemple #1
0
        public static HCatalogNode Parse(HMessage packet)
        {
            var    root = new HCatalogNode(packet);
            bool   newAdditionsAvailable = packet.ReadBoolean();
            string catalogType           = packet.ReadString();

            return(root);
        }
Exemple #2
0
        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);
            }
        }