using cfg; using cfg.ActorCfg; using Framework; using Gameplay.Net; using NLDPB; namespace Gameplay { public class SingleMail:Mail { string NPOI; DataMail cfg; public DataMail Cfg => cfg; public SingleMail(Mail mail) { Refresh(mail); } public void Refresh(Mail mail) { cfg = TableManager.Instance.Tables.MailCfg.GetOrDefault((int)mail.MailID); if(cfg==null) { DebugUtil.LogError("邮件配置没有id为", mail.MailID); cfg = TableManager.Instance.Tables.MailCfg.DataList[0]; } SendTime = mail.SendTime; Status = mail.Status; MailID = mail.MailID; Id = mail.Id; Title = mail.Title; Body = mail.Body; if (mail.MailData != null) { MailData = mail.MailData; } } public void SetStatus(uint stu) { if(Status==2) { return; } Status = stu; } } }