From 6eb915c129fc90c6f4c82ae097dd6ffad5239efc Mon Sep 17 00:00:00 2001 From: chai Date: Mon, 25 Jan 2021 14:28:30 +0800 Subject: +scripts --- .../PTC/Process/Process_PtcG2C_SelectRoleNtf.cs | 115 +++++++++++++++++++++ 1 file changed, 115 insertions(+) create mode 100644 Client/Assets/Scripts/XMainClient/PTC/Process/Process_PtcG2C_SelectRoleNtf.cs (limited to 'Client/Assets/Scripts/XMainClient/PTC/Process/Process_PtcG2C_SelectRoleNtf.cs') diff --git a/Client/Assets/Scripts/XMainClient/PTC/Process/Process_PtcG2C_SelectRoleNtf.cs b/Client/Assets/Scripts/XMainClient/PTC/Process/Process_PtcG2C_SelectRoleNtf.cs new file mode 100644 index 00000000..f3b99512 --- /dev/null +++ b/Client/Assets/Scripts/XMainClient/PTC/Process/Process_PtcG2C_SelectRoleNtf.cs @@ -0,0 +1,115 @@ +using System; +using System.Collections.Generic; +using KKSG; +using XUpdater; +using XUtliPoolLib; + +namespace XMainClient +{ + internal class Process_PtcG2C_SelectRoleNtf + { + public static void Process(PtcG2C_SelectRoleNtf roPtc) + { + XSingleton.singleton.PlayerID = roPtc.Data.roleData.Brief.roleID; + List skills = null; + List skillSlot = null; + uint skillPageIndex = 0u; + bool flag = roPtc.Data.roleData.skill != null; + if (flag) + { + skills = ((roPtc.Data.roleData.skill.index == 0u) ? roPtc.Data.roleData.skill.Skills : roPtc.Data.roleData.skill.SkillsTwo); + skillSlot = ((roPtc.Data.roleData.skill.index == 0u) ? roPtc.Data.roleData.skill.SkillSlot : roPtc.Data.roleData.skill.SkillSlotTwo); + skillPageIndex = roPtc.Data.roleData.skill.index; + } + XSingleton.singleton.InitPlayerAttr(roPtc.Data.roleData.Brief, roPtc.Data.roleData.Attributes, skills, skillSlot, skillPageIndex, roPtc.Data.roleData.system, roPtc.Data.roleData.military); + XOptionsDocument specificDocument = XDocuments.GetSpecificDocument(XOptionsDocument.uuID); + specificDocument.InitServerConfig(roPtc.Data.roleData.config); + XSingleton.singleton.Init((uint)roPtc.Data.roleData.Brief.type); + XSingleton.singleton.InitWhenSelectRole(roPtc.Data.roleData.Brief.level); + XSingleton.singleton.Doc.XBagDoc.Init(roPtc.Data.roleData.Bag); + XSingleton.singleton.Init(roPtc.Data.roleData.Stages); + XMainInterfaceDocument specificDocument2 = XDocuments.GetSpecificDocument(XMainInterfaceDocument.uuID); + specificDocument2.BackFlow = roPtc.Data.backflow_firstenter; + XSingleton.singleton.Reset(roPtc.Data.roleData.Brief.tutorialBitsArray); + XTaskDocument specificDocument3 = XDocuments.GetSpecificDocument(XTaskDocument.uuID); + specificDocument3.TaskRecord.InitFromServerData(roPtc.Data.roleData.task_record); + XGuildDailyTaskDocument specificDocument4 = XDocuments.GetSpecificDocument(XGuildDailyTaskDocument.uuID); + specificDocument4.InitFromServerData(roPtc.Data.roleData.task_record); + XTempActivityDocument specificDocument5 = XDocuments.GetSpecificDocument(XTempActivityDocument.uuID); + specificDocument5.InitActivityRecordFromServerData(roPtc.Data.roleData.spActivityRecord); + WeekEndNestDocument.Doc.OfflineOpenSetTaskId(); + XEmblemDocument specificDocument6 = XDocuments.GetSpecificDocument(XEmblemDocument.uuID); + specificDocument6.InitWhenCreateRole(roPtc.Data.roleData.Brief.level); + XCharacterEquipDocument specificDocument7 = XDocuments.GetSpecificDocument(XCharacterEquipDocument.uuID); + specificDocument7.UpdateRedPoints(roPtc.Data.roleData.Brief.level); + ArtifactBagDocument.Doc.UpdateRedPoints(roPtc.Data.roleData.Brief.level); + XCharacterItemDocument specificDocument8 = XDocuments.GetSpecificDocument(XCharacterItemDocument.uuID); + specificDocument8.UpdateRedPoints(roPtc.Data.roleData.Brief.level); + XAchievementDocument specificDocument9 = XDocuments.GetSpecificDocument(XAchievementDocument.uuID); + specificDocument9.InitAchivement((roPtc.Data.roleData.achieve == null) ? null : roPtc.Data.roleData.achieve.oldachievement); + XPurchaseDocument specificDocument10 = XDocuments.GetSpecificDocument(XPurchaseDocument.uuID); + specificDocument10.InitPurchaseInfo(roPtc.Data.roleData.BuyInfo); + XFashionDocument specificDocument11 = XDocuments.GetSpecificDocument(XFashionDocument.uuID); + specificDocument11.Init(roPtc.Data.roleData.fashionrecord.bagfashion, roPtc.Data.roleData.fashionrecord.bodyfashion, roPtc.Data.roleData.fashionrecord.collected); + XFashionStorageDocument specificDocument12 = XDocuments.GetSpecificDocument(XFashionStorageDocument.uuID); + specificDocument12.Init(roPtc.Data.roleData.fashionrecord); + XPrerogativeDocument specificDocument13 = XDocuments.GetSpecificDocument(XPrerogativeDocument.uuID); + specificDocument13.Initialize(roPtc.Data.roleData.payv2.consume.setid, roPtc.Data.roleData.payv2.consume.activateid); + XSingleton.singleton.Init(); + XPetDocument specificDocument14 = XDocuments.GetSpecificDocument(XPetDocument.uuID); + specificDocument14.OnPetAllNotify(roPtc.Data.roleData.petsys); + XCardCollectDocument specificDocument15 = XDocuments.GetSpecificDocument(XCardCollectDocument.uuID); + specificDocument15.InitCardData(roPtc.Data.roleData.atlas); + XAbyssPartyDocument specificDocument16 = XDocuments.GetSpecificDocument(XAbyssPartyDocument.uuID); + bool flag2 = roPtc.Data.roleData.Stages.absparty != null; + if (flag2) + { + specificDocument16.SetAbyssIndex(roPtc.Data.roleData.Stages.absparty.aby); + } + XTitleDocument specificDocument17 = XDocuments.GetSpecificDocument(XTitleDocument.uuID); + specificDocument17.RefreshTitleLevelUp(); + XPartnerDocument.Doc.ReqPartnerInfo(); + XNPCFavorDocument specificDocument18 = XDocuments.GetSpecificDocument(XNPCFavorDocument.uuID); + specificDocument18.ReqNPCFavorUnionInfo(); + XSpriteSystemDocument specificDocument19 = XDocuments.GetSpecificDocument(XSpriteSystemDocument.uuID); + specificDocument19.SetAllInfo(roPtc.Data.roleData.SpriteRecord); + XHeroBattleDocument specificDocument20 = XDocuments.GetSpecificDocument(XHeroBattleDocument.uuID); + specificDocument20.SetHeroBattleInfo(roPtc.Data.roleData.herobattle); + XQualifyingDocument specificDocument21 = XDocuments.GetSpecificDocument(XQualifyingDocument.uuID); + specificDocument21.SetQulifyingRewardCount(roPtc.Data.roleData.pkrecord); + bool flag3 = !string.IsNullOrEmpty(XSingleton.singleton.OpenID); + if (flag3) + { + XSingleton.singleton.XTssSdk.OnLogin((int)XSingleton.singleton.Channel, XSingleton.singleton.OpenID, XSingleton.singleton.ServerID, roPtc.Data.roleData.Brief.roleID.ToString()); + } + XSingleton.singleton.XApolloManager.Init((int)XSingleton.singleton.Channel, XSingleton.singleton.OpenID); + XSingleton.singleton.XPlatform.SendUserInfo(XSingleton.singleton.ServerID, roPtc.Data.roleData.Brief.roleID); + XSingleton.singleton.XBroadCast.SetAccount((int)XSingleton.singleton.Channel, XSingleton.singleton.OpenID, XSingleton.singleton.TokenCache); + XSingleton.singleton.XApolloManager.SetRealtimeMode(); + XSingleton.singleton.PandoraLogin(); + XSmeltDocument.Doc.InitEquipAndEmblemRedDot(); + XSmeltDocument.Doc.ResetSetting(); + ArtifactInscriptionDocument.Doc.ResetSetting(); + ArtifactFuseDocument.Doc.ResetSetting(); + ArtifactRecastDocument.Doc.ResetSetting(); + ArtifactRefinedDocument.Doc.ResetSetting(); + XFileLog.RoleName = roPtc.Data.roleData.Brief.name; + XPlatformAbilityDocument.Doc.QueryQQVipInfo(); + XRechargeDocument specificDocument22 = XDocuments.GetSpecificDocument(XRechargeDocument.uuID); + specificDocument22.GetPayMarketingInfo(); + XRechargeDocument specificDocument23 = XDocuments.GetSpecificDocument(XRechargeDocument.uuID); + specificDocument23.PayParameterNtf(); + XMilitaryRankDocument specificDocument24 = XDocuments.GetSpecificDocument(XMilitaryRankDocument.uuID); + specificDocument24.SetMyMilitaryRecord(roPtc.Data.roleData.military); + XFPStrengthenDocument specificDocument25 = XDocuments.GetSpecificDocument(XFPStrengthenDocument.uuID); + specificDocument25.RequsetFightNum(); + AdditionRemindDocument specificDocument26 = XDocuments.GetSpecificDocument(AdditionRemindDocument.uuID); + bool flag4 = roPtc.Data.roleData.misc != null; + if (flag4) + { + specificDocument26.SetFreeflowTime(roPtc.Data.roleData.misc.freeflow_hinttime); + } + XSingleton.singleton.SetPlayerInfo(roPtc.Data.roleData); + } + } +} -- cgit v1.1-26-g67d0