private void OnGetRankList(SCPKG_GET_RANKING_LIST_RSP rankList)
        {
            enUnionRankType enUnionRankType = CUnionBattleRankSystem.ConvertSeverToLocalRankType(rankList.stRankingListDetail.get_stOfSucc().bNumberType);

            if (enUnionRankType == enUnionRankType.enRankType_None)
            {
                return;
            }
            this.m_UnionRankInfo[(int)enUnionRankType].lastRetrieveTime = (uint)CRoleInfo.GetCurrentUTCTime();
            this.m_UnionRankInfo[(int)enUnionRankType].listInfo         = rankList.stRankingListDetail.get_stOfSucc();
            CSDT_RANKING_LIST_SUCC listInfo = this.m_UnionRankInfo[(int)enUnionRankType].listInfo;
            CRoleInfo masterRoleInfo        = Singleton <CRoleInfoManager> .GetInstance().GetMasterRoleInfo();

            if (masterRoleInfo == null)
            {
                return;
            }
            this.m_UnionRankInfo[(int)enUnionRankType].selfIndex = -1;
            int num = 0;

            while ((long)num < (long)((ulong)listInfo.dwItemNum))
            {
                COMDT_RANKING_LIST_ITEM_EXTRA_PLAYER rankItemDetailInfo = this.GetRankItemDetailInfo(enUnionRankType, num);
                if (masterRoleInfo.playerUllUID == rankItemDetailInfo.ullUid)
                {
                    this.m_UnionRankInfo[(int)enUnionRankType].selfIndex = num;
                }
                num++;
            }
            this.RefreshWinCntRankList();
            this.RefreshAcntInfo();
        }
        private void OnGetRankList(SCPKG_GET_RANKING_LIST_RSP rankList)
        {
            enUnionRankType rankType = ConvertSeverToLocalRankType((COM_APOLLO_TRANK_SCORE_TYPE)rankList.stRankingListDetail.stOfSucc.bNumberType);

            if (rankType != enUnionRankType.enRankType_None)
            {
                this.m_UnionRankInfo[(int)rankType].lastRetrieveTime = (uint)CRoleInfo.GetCurrentUTCTime();
                this.m_UnionRankInfo[(int)rankType].listInfo         = rankList.stRankingListDetail.stOfSucc;
                CSDT_RANKING_LIST_SUCC listInfo = this.m_UnionRankInfo[(int)rankType].listInfo;
                CRoleInfo masterRoleInfo        = Singleton <CRoleInfoManager> .GetInstance().GetMasterRoleInfo();

                if (masterRoleInfo != null)
                {
                    this.m_UnionRankInfo[(int)rankType].selfIndex = -1;
                    for (int i = 0; i < listInfo.dwItemNum; i++)
                    {
                        COMDT_RANKING_LIST_ITEM_EXTRA_PLAYER rankItemDetailInfo = this.GetRankItemDetailInfo(rankType, i);
                        if (masterRoleInfo.playerUllUID == rankItemDetailInfo.ullUid)
                        {
                            this.m_UnionRankInfo[(int)rankType].selfIndex = i;
                        }
                    }
                    this.RefreshWinCntRankList();
                    this.RefreshAcntInfo();
                }
            }
        }
 public static bool IsFirstGuildListPage(SCPKG_GET_RANKING_LIST_RSP rsp)
 {
     return(rsp.stRankingListDetail.stOfSucc.iStart == 1);
 }