示例#1
0
        public void CommandApplyReadMail(int netId, int mailId)
        {
            var mail = EM_Mail.s_instance.GetMailByNetIdAndMailId(netId, mailId);

            if (mail == null)
            {
                return;
            }
            EM_Mail.s_instance.CharacterReadMail(netId, mail);
            m_networkService.SendServerCommand(SC_ApplySelfReadMail.Instance(netId, mailId));
        }
示例#2
0
        public void CommandApplyReadAllMail(int netId)
        {
            var mailList = EM_Mail.s_instance.GetAllMailByNetId(netId);

            if (mailList == null)
            {
                return;
            }
            for (int i = 0; i < mailList.Count; i++)
            {
                if (mailList[i].m_isRead)
                {
                    continue;
                }
                EM_Mail.s_instance.CharacterReadMail(netId, mailList[i]);
                m_networkService.SendServerCommand(SC_ApplySelfReadMail.Instance(netId, mailList[i].m_id));
            }
        }