public void SetupView(int startRank, int rewardID, List <int> playerUidList, EndlessMainPageContext.ViewStatus viewStatus = 0) { List <EndlessPlayerData> list = new List <EndlessPlayerData>(); List <PlayerFriendBriefData> list2 = new List <PlayerFriendBriefData>(); foreach (int num in playerUidList) { if (viewStatus == EndlessMainPageContext.ViewStatus.ShowCurrentGroup) { list2.Add(Singleton <EndlessModule> .Instance.GetPlayerBriefData(num)); list.Add(Singleton <EndlessModule> .Instance.GetPlayerEndlessData(num)); } else { list2.Add(Singleton <EndlessModule> .Instance.GetTopGroupPlayerBriefData(num)); list.Add(Singleton <EndlessModule> .Instance.GetTopGroupPlayerEndlessData(num)); } } this.rewardRow.SetupView(rewardID); base.transform.Find("RankRowContainer").DestroyChildren(); for (int i = 0; i < list.Count; i++) { Transform transform = UnityEngine.Object.Instantiate <GameObject>(Resources.Load <GameObject>("UI/Menus/Widget/EndlessActivity/RankInfoRow")).transform; transform.SetParent(base.transform.Find("RankRowContainer"), false); transform.GetComponent <MonoRankInfoRow>().SetupView(i + startRank, list[i], UIUtil.GetPlayerNickname(list2[i]), viewStatus); } }
public List <int> GetNormalRank(EndlessMainPageContext.ViewStatus viewStatus = 0) { if (viewStatus == EndlessMainPageContext.ViewStatus.ShowCurrentGroup) { this.SetupRankList(); } else if (viewStatus == EndlessMainPageContext.ViewStatus.ShowTopGroup) { this.SetupTopGroupRankList(); } return(this._normalRankList); }
public void SetupView(EndlessWarInfo battleInfo, EndlessMainPageContext.ViewStatus viewStatus) { this._viewStatus = viewStatus; EndlessToolDataItem item = new EndlessToolDataItem((int)battleInfo.get_item_id(), 1); this._targetName = !battleInfo.get_target_uidSpecified() ? string.Empty : this.GetPlayerName((int)battleInfo.get_target_uid()); this._userName = this.GetPlayerName((int)battleInfo.get_uid()); if (item.ApplyToSelf) { object[] replaceParams = new object[] { this._userName }; this._content = LocalizationGeneralLogic.GetText(item.ReportTextMapId, replaceParams); } else { object[] objArray2 = new object[] { this._userName, this._targetName }; this._content = LocalizationGeneralLogic.GetText(item.ReportTextMapId, objArray2); } this._contentNoColor = this.GetNoColorText(this._content); base.transform.Find("Text").GetComponent <Text>().text = this._content; }