private void SetupBattleTransmission(TransmissionVO transmission) { this.battleLogTransmission.Visible = true; this.genericTransmission.Visible = false; this.SetupNextOrDismissBattleButton(); if (this.battleTransmissionBattlesGrid.Count > 0) { return; } this.conflictResultGroup.Visible = false; this.battleTransmissionTitle.Text = LangUtils.GetHolonetTransmissionCharacterName(transmission); this.battleTransmissionBody.Text = LangUtils.GetHolonetBattleTransmissionDescText(transmission); this.battleTransmissionMedalsTotalDelta.Text = transmission.TotalPvpRatingDelta.ToString(); TournamentController tournamentController = Service.Get <TournamentController>(); bool flag = false; int count = transmission.AttackerData.Count; string planetId = ""; int num = 0; this.battleTransmissionBattlesGrid.SetTemplateItem("ItemBattleResult"); for (int i = 0; i < count; i++) { BattleEntry battleEntry = transmission.AttackerData[i]; string itemUid = battleEntry.AttackerID + i.ToString(); UXElement item = this.battleTransmissionBattlesGrid.CloneTemplateItem(itemUid); BattleParticipant defender = battleEntry.Defender; int num2 = GameUtils.CalcuateMedals(defender.AttackRating, defender.DefenseRating); int num3 = GameUtils.CalcuateMedals(defender.AttackRating + defender.AttackRatingDelta, defender.DefenseRating + defender.DefenseRatingDelta); int delta = num3 - num2; string deltaString = LangUtils.GetDeltaString(delta); this.battleTransmissionBattlesGrid.GetSubElement <UXLabel>(itemUid, "LabelOpponentLevel").Visible = false; this.battleTransmissionBattlesGrid.GetSubElement <UXLabel>(itemUid, "LabelOpponentName").Text = battleEntry.Attacker.PlayerName; this.battleTransmissionBattlesGrid.GetSubElement <UXLabel>(itemUid, "LabelMedalCount").Text = deltaString; string timeLabelFromSeconds = GameUtils.GetTimeLabelFromSeconds((int)(ServerTime.Time - battleEntry.EndBattleServerTime)); this.battleTransmissionBattlesGrid.GetSubElement <UXLabel>(itemUid, "LabelBattleTime").Text = this.lang.Get("TIME_AGO", new object[] { timeLabelFromSeconds }); bool flag2 = defender.TournamentRatingDelta != 0 && tournamentController.IsBattleInCurrentTournament(battleEntry); this.battleTransmissionBattlesGrid.GetSubElement <UXElement>(itemUid, "CampaignPoints").Visible = flag2; if (flag2 && !string.IsNullOrEmpty(battleEntry.PlanetId)) { flag = true; planetId = battleEntry.PlanetId; num += defender.TournamentRatingDelta; string deltaString2 = LangUtils.GetDeltaString(defender.TournamentRatingDelta); this.battleTransmissionBattlesGrid.GetSubElement <UXLabel>(itemUid, "LabelCampaignPoints").Text = deltaString2; this.battleTransmissionBattlesGrid.GetSubElement <UXSprite>(itemUid, "SpriteCampaignPoints").SpriteName = GameUtils.GetTournamentPointIconName(planetId); } this.battleTransmissionBattlesGrid.AddItem(item, i); } if (flag) { this.conflictResultGroup.Visible = true; this.battleTransmissionConflictPtsTotalDelta.Text = LangUtils.GetDeltaString(num); this.battleTransmissionConflictPtsSprite.SpriteName = GameUtils.GetTournamentPointIconName(planetId); } this.battleTransmissionBattlesGrid.RepositionItems(); this.battleTransmissionBattleLogLabel.Text = this.lang.Get("s_BattleLog", new object[0]); }