NLDClient-yudde/ProjectNLD/Assets/Code/Scripts/Gameplay/UI/Mail/SingleMail.cs

39 lines
832 B
C#

using cfg;
using cfg.ActorCfg;
using Framework;
using Gameplay.Net;
using NLDPB;
namespace Gameplay
{
public class SingleMail:Mail
{
DataMail cfg;
public DataMail Cfg => cfg;
public SingleMail(Mail mail)
{
Id = mail.Id;
Refresh(mail);
}
public void Refresh(Mail mail)
{
cfg = TableManager.Instance.Tables.MailCfg.GetOrDefault((int)mail.MailID);
SendTime = mail.SendTime;
Status = mail.Status;
MailID = mail.MailID;
Title = mail.Title;
Body = mail.Body;
if (mail.MailData != null)
{
MailData = mail.MailData;
}
}
public void SetStatus(uint stu)
{
Status = stu;
}
}
}