コード例 #1
0
 private void SetupCopyContributeInto(RankingInfoOne resData, CortributionRankEntry toData)
 {
     if (toData == null || resData == null)
     {
         return;
     }
     toData.Name     = resData.name;
     toData.Rank     = Convert.ToString(resData.rank);
     toData.Damage   = Convert.ToString(resData.value);
     toData.ItemList = GetMineCortributeAwardPropList(resData.rank);
     toData.Show     = true;
 }
コード例 #2
0
    private void OnRenewalCopyCortributeGradeEvent(IEvent ievent)
    {
        NotQualifiedCopyContributeList();
        var _e        = ievent as FubenGXCortributionRank_Event;
        var _rankData = _e.RankData;
        var _rankList = _rankData.Datas;
        var _entrys   = MonsterMiniature.FubenContributionRank.Entrys;

        _entrys.Clear();
        for (int i = 0, imax = _rankList.Count; i < imax; ++i)
        {
            CortributionRankEntry cre = new CortributionRankEntry();
            cre.Name = _rankList[i].name;
            cre.Rank = _rankList[i].rank.ToString();
            _entrys.Add(cre);
        }
    }
コード例 #3
0
    public IEnumerator ApplyContriLevelMsg()
    {
        var _msg = NetManager.Instance.ApplyContriRankingData(PlayerDataManager.Instance.ServerId, MonsterMiniature.CurActivityID);

        yield return(_msg.SendAndWaitUntilDone());

        if (_msg.State == MessageState.Reply)
        {
            if (_msg.ErrorCode == (int)ErrorCodes.OK)
            {
                var _id      = SceneManager.Instance.CurrentSceneTypeId;
                var _tbScene = Table.GetScene(_id);
                GXCortributionRank_Event _gre = new GXCortributionRank_Event(_msg.Response);
                var _e        = _gre;
                var _rankData = _e.RankData;
                var _rankList = _rankData.Datas;
                var _entrys   = MonsterMiniature.FubenContributionRank.Entrys;
                MonsterMiniature.MyRanking      = _msg.Response.MyRank;
                MonsterMiniature.MyGongxian     = (_msg.Response.MyRank != 0 ? _msg.Response.Datas[_msg.Response.MyRank - 1].value : 0);
                MonsterMiniature.MyName         = PlayerDataManager.Instance.GetName();
                MonsterMiniature.MyGongxianItem = GetMineCortributeAwardPropList(MonsterMiniature.MyRanking);
                _entrys.Clear();
                for (int i = 0, imax = _rankList.Count; i < imax; ++i)
                {
                    CortributionRankEntry cre = new CortributionRankEntry();
                    cre.Name     = _rankList[i].name;
                    cre.Rank     = _rankList[i].rank.ToString();
                    cre.Damage   = _rankList[i].value.ToString();
                    cre.ItemList = GetMineCortributeAwardPropList(_rankList[i].rank);
                    DefendCityDevoteRewardRecord CortributionData = Table.GetDefendCityDevoteReward(GetIdCortributeByGrade(_rankList[i].rank));

                    cre.IconId = CortributionData.ContributionIcon.ToInt();

                    _entrys.Add(cre);
                }
            }
        }
    }