Example #1
0
        public static void SendPageText(Character chr, uint pageId)
        {
            PageTextEntry entry = PageTextEntry.GetEntry(pageId);

            if (entry != null)
            {
                do
                {
                    QueryHandler.SendPageText(chr, entry);
                    entry = entry.NextPageEntry;
                } while (entry != null);
            }
            else
            {
                using (RealmPacketOut packet =
                           new RealmPacketOut((PacketId)RealmServerOpCode.SMSG_PAGE_TEXT_QUERY_RESPONSE, 100))
                {
                    packet.Write("-page is missing-");
                    packet.Write(0);
                    chr.Send(packet, false);
                }
            }
        }
Example #2
0
        public static void HandlePageTextQuery(IRealmClient client, RealmPacketIn packet)
        {
            uint pageId = packet.ReadUInt32();

            QueryHandler.SendPageText(client.ActiveCharacter, pageId);
        }