Exemple #1
0
        private static void ShowRewardPanel(CUIFormScript form, COMDT_RANKDETAIL data)
        {
            if (data == null)
            {
                return;
            }
            Text component = form.GetWidget(5).GetComponent <Text>();
            uint num;

            if (data.bMaxSeasonGrade > 0)
            {
                num = (uint)data.bMaxSeasonGrade;
            }
            else
            {
                num = (uint)CLadderSystem.GetGradeDataByLogicGrade(1).bGrade;
            }
            component.set_text(Singleton <CLadderSystem> .GetInstance().GetRewardDesc((byte)num));
            GameObject widget            = form.GetWidget(12);
            CUseable   skinRewardUseable = Singleton <CLadderSystem> .GetInstance().GetSkinRewardUseable();

            CUICommonSystem.SetItemCell(form, widget, skinRewardUseable, true, false, false, false);
            GameObject widget2 = form.GetWidget(14);

            widget2.CustomSetActive(Singleton <CLadderSystem> .GetInstance().IsGotSkinReward());
            CLadderView.ShowSeasonEndRewardPanel(form);
        }
 public static int GetFixedPlayerRankGrade(int playerRankGrade)
 {
     if (playerRankGrade == 0)
     {
         return((int)CLadderSystem.GetGradeDataByLogicGrade(1).bGrade);
     }
     return(playerRankGrade);
 }
Exemple #3
0
        private static void ShowSeasonEndRewardPanel(CUIFormScript form)
        {
            CRoleInfo masterRoleInfo = Singleton <CRoleInfoManager> .GetInstance().GetMasterRoleInfo();

            if (masterRoleInfo == null)
            {
                return;
            }
            uint key;

            if (masterRoleInfo.m_rankSeasonHighestGrade > 0)
            {
                key = (uint)masterRoleInfo.m_rankSeasonHighestGrade;
            }
            else
            {
                key = (uint)CLadderSystem.GetGradeDataByLogicGrade(1).bGrade;
            }
            ResRankRewardConf dataByKey = GameDataMgr.rankRewardDatabin.GetDataByKey(key);

            if (dataByKey != null)
            {
                ListView <CUseable> listView = new ListView <CUseable>();
                for (int i = 0; i < dataByKey.astRewardDetail.Length; i++)
                {
                    ResDT_ChapterRewardInfo resDT_ChapterRewardInfo = dataByKey.astRewardDetail[i];
                    if (resDT_ChapterRewardInfo.bType != 0)
                    {
                        CUseable cUseable = CUseableManager.CreateUsableByServerType((RES_REWARDS_TYPE)resDT_ChapterRewardInfo.bType, (int)resDT_ChapterRewardInfo.dwNum, resDT_ChapterRewardInfo.dwID);
                        if (cUseable != null)
                        {
                            listView.Add(cUseable);
                        }
                    }
                }
                if (listView.Count > 0)
                {
                    GameObject widget = form.GetWidget(13);
                    CUICommonSystem.SetItemCell(form, widget, listView[0], true, false, false, false);
                }
            }
        }