From 6eb915c129fc90c6f4c82ae097dd6ffad5239efc Mon Sep 17 00:00:00 2001 From: chai Date: Mon, 25 Jan 2021 14:28:30 +0800 Subject: +scripts --- .../Scripts/XMainClient/Team/XTeamInviteData.cs | 56 ++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 Client/Assets/Scripts/XMainClient/Team/XTeamInviteData.cs (limited to 'Client/Assets/Scripts/XMainClient/Team/XTeamInviteData.cs') diff --git a/Client/Assets/Scripts/XMainClient/Team/XTeamInviteData.cs b/Client/Assets/Scripts/XMainClient/Team/XTeamInviteData.cs new file mode 100644 index 00000000..57bd820f --- /dev/null +++ b/Client/Assets/Scripts/XMainClient/Team/XTeamInviteData.cs @@ -0,0 +1,56 @@ +using System; +using KKSG; +using XUtliPoolLib; + +namespace XMainClient +{ + internal class XTeamInviteData : XDataBase + { + public XTeamBriefData briefData = new XTeamBriefData(); + + public uint inviteID; + + public string invitorName; + + public XTeamRelation invitorRelation = new XTeamRelation(); + + public uint time; + + private ExpeditionTable.RowData expData; + + private void _SetExpID(uint expID) + { + bool flag = this.briefData.dungeonID == expID; + if (!flag) + { + this.briefData.dungeonID = expID; + XExpeditionDocument specificDocument = XDocuments.GetSpecificDocument(XExpeditionDocument.uuID); + this.expData = specificDocument.GetExpeditionDataByID((int)expID); + bool flag2 = this.expData == null; + if (!flag2) + { + this.briefData.dungeonName = XExpeditionDocument.GetFullName(this.expData); + this.briefData.totalMemberCount = this.expData.PlayerNumber; + } + } + } + + public void SetData(TeamInvite data) + { + bool flag = data.teambrief == null; + if (!flag) + { + this.inviteID = data.inviteID; + this.briefData.SetData(data.teambrief, XDocuments.GetSpecificDocument(XExpeditionDocument.uuID)); + this.invitorName = data.invfromrolename; + this.invitorRelation.UpdateRelation(data.invfromroleid, data.invguildid, data.invdragonguildid); + this.time = data.invTime; + } + } + + public override void Recycle() + { + XDataPool.Recycle(this); + } + } +} -- cgit v1.1-26-g67d0