Example #1
0
        /// <summary>
        /// Sends packet, which informs client about IQuestHolder's status.
        /// </summary>
        /// <param name="qg">The qg.</param>
        /// <param name="status">The status.</param>
        /// <param name="chr">The client.</param>
        public static void SendQuestGiverStatus(IQuestHolder qg, QuestStatus status, Character chr)
        {
            qg.OnQuestGiverStatusQuery(chr);
            using (var pckt = new RealmPacketOut(RealmServerOpCode.SMSG_QUESTGIVER_STATUS))
            {
                pckt.Write(qg.EntityId);
                pckt.Write((byte)status);

                chr.Client.Send(pckt);
            }
        }
Example #2
0
        /// <summary>
        /// Sends packet, which informs client about IQuestHolder's status.
        /// </summary>
        /// <param name="qg">The qg.</param>
        /// <param name="status">The status.</param>
        /// <param name="chr">The client.</param>
        public static void SendQuestGiverStatus(IQuestHolder qg, QuestStatus status, Character chr)
        {
            qg.OnQuestGiverStatusQuery(chr);
            using (var pckt = new RealmPacketOut(RealmServerOpCode.SMSG_QUESTGIVER_STATUS))
            {
                pckt.Write(qg.EntityId);
                pckt.Write((byte)status);

                chr.Client.Send(pckt);
            }
        }