private void SetupWarReportList() { List <EndlessWarInfo> list; Transform trans = base.view.transform.Find("BattlerReport/ReportList/Content"); trans.DestroyChildren(); if (this._viewStatus == ViewStatus.ShowCurrentGroup) { list = new List <EndlessWarInfo>(Singleton <EndlessModule> .Instance.warInfoList); } else { list = Singleton <EndlessModule> .Instance.topGroupData.get_war_info_list(); } for (int i = 0; i < list.Count; i++) { if (i >= 20) { break; } EndlessWarInfo battleInfo = list[i]; Transform transform = UnityEngine.Object.Instantiate <GameObject>(Resources.Load <GameObject>("UI/Menus/Widget/EndlessActivity/BattleReportRow")).transform; transform.GetComponent <MonoBattleReportRow>().SetupView(battleInfo, this._viewStatus); transform.SetParent(trans, false); } base.view.transform.Find("BattlerReport/ReportList").GetComponent <MonoReportList>().Init(); }
private void InsertNewWarReport(EndlessWarInfo warInfo) { if (this._viewStatus != ViewStatus.ShowTopGroup) { Transform parent = base.view.transform.Find("BattlerReport/ReportList/Content"); Transform transform = UnityEngine.Object.Instantiate <GameObject>(Resources.Load <GameObject>("UI/Menus/Widget/EndlessActivity/BattleReportRow")).transform; transform.GetComponent <MonoBattleReportRow>().SetupView(warInfo, ViewStatus.ShowCurrentGroup); transform.SetParent(parent, false); transform.SetAsFirstSibling(); base.view.transform.Find("BattlerReport/ReportList").GetComponent <MonoReportList>().Init(); } }
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; }