Esempio n. 1
0
        public static HCatalogNode Parse(HPacket packet)
        {
            var    root = new HCatalogNode(packet);
            bool   newAdditionsAvailable = packet.ReadBoolean();
            string catalogType           = packet.ReadUTF8();

            return(root);
        }
Esempio n. 2
0
        public HCatalogNode(HPacket packet)
        {
            Visible = packet.ReadBoolean();

            Icon         = packet.ReadInt32();
            PageId       = packet.ReadInt32();
            PageName     = packet.ReadUTF8();
            Localization = packet.ReadUTF8();

            OfferIds = new int[packet.ReadInt32()];
            for (int i = 0; i < OfferIds.Length; i++)
            {
                OfferIds[i] = packet.ReadInt32();
            }

            Children = new HCatalogNode[packet.ReadInt32()];
            for (int i = 0; i < Children.Length; i++)
            {
                Children[i] = new HCatalogNode(packet);
            }
        }