using System; using System.Reflection; using KKSG; using XMainClient.UI; using XMainClient.UI.UICommon; using XUtliPoolLib; namespace XMainClient { internal class Process_RpcC2G_Sweep { public static void OnReply(SweepArg oArg, SweepRes oRes) { bool flag = oRes.result == ErrorCode.ERR_INVALID_REQUEST; if (flag) { string fullName = MethodBase.GetCurrentMethod().ReflectedType.FullName; XSingleton.singleton.OnGetInvalidRequest(fullName); } else { bool flag2 = oArg.sceneID != 0u && oArg.sceneID != 2010u; if (flag2) { XSweepDocument specificDocument = XDocuments.GetSpecificDocument(XSweepDocument.uuID); specificDocument.GetReward(oRes); DlgBase.singleton.OnGotSweepRes(); } else { ErrorCode result = oRes.result; if (result != ErrorCode.ERR_SUCCESS) { XSingleton.singleton.ShowSystemTip(oRes.result, "fece00"); } else { bool flag3 = DlgBase.singleton.IsVisible(); if (flag3) { XSingleton.singleton.OpenSystem(XSysDefine.XSys_BossRush, 0UL); } bool flag4 = DlgBase.singleton.IsVisible(); if (flag4) { XTeamDocument specificDocument2 = XDocuments.GetSpecificDocument(XTeamDocument.uuID); specificDocument2.ReqTeamOp(TeamOperate.TEAM_QUERYCOUNT, 0UL, null, TeamMemberType.TMT_NORMAL, null); DlgBase.singleton.RefreshLeftCount(); } bool flag5 = DlgBase.singleton.IsVisible(); if (flag5) { XDragonNestDocument specificDocument3 = XDocuments.GetSpecificDocument(XDragonNestDocument.uuID); specificDocument3.SendReqDragonNestInfo(); } } } } } public static void OnTimeout(SweepArg oArg) { } } }