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); }
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); } } }