public MissionScoreboardComponent.ScoreboardHeader[] GetScoreboardHeaders() { GameNetwork.MyPeer.GetComponent <MissionRepresentativeBase>(); MissionScoreboardComponent.ScoreboardHeader[] array = new MissionScoreboardComponent.ScoreboardHeader[8]; array[0] = new MissionScoreboardComponent.ScoreboardHeader("avatar", (MissionPeer missionPeer) => "", (BotData bot) => ""); array[1] = new MissionScoreboardComponent.ScoreboardHeader("badge", delegate(MissionPeer missionPeer) { BadgeManager.Badge byIndex = BadgeManager.GetByIndex(missionPeer.GetPeer().ChosenBadgeIndex); return(byIndex?.StringId); }, (BotData bot) => ""); array[2] = new MissionScoreboardComponent.ScoreboardHeader("name", (MissionPeer missionPeer) => missionPeer.Name.ToString(), (BotData bot) => new TextObject("{=hvQSOi79}Bot", null).ToString()); array[3] = new MissionScoreboardComponent.ScoreboardHeader("kill", (MissionPeer missionPeer) => missionPeer.KillCount.ToString(), (BotData bot) => bot.KillCount.ToString()); array[4] = new MissionScoreboardComponent.ScoreboardHeader("death", (MissionPeer missionPeer) => missionPeer.DeathCount.ToString(), (BotData bot) => bot.DeathCount.ToString()); array[5] = new MissionScoreboardComponent.ScoreboardHeader("assist", (MissionPeer missionPeer) => missionPeer.AssistCount.ToString(), (BotData bot) => bot.AssistCount.ToString()); array[6] = new MissionScoreboardComponent.ScoreboardHeader("score", (MissionPeer missionPeer) => missionPeer.Score.ToString(), (BotData bot) => bot.Score.ToString()); array[7] = new MissionScoreboardComponent.ScoreboardHeader("ping", (MissionPeer missionPeer) => missionPeer.GetNetworkPeer().AveragePingInMilliseconds.Round().ToString(), (BotData bot) => ""); return(array); }
public MissionScoreboardComponent.ScoreboardHeader[] GetScoreboardHeaders() { GameNetwork.MyPeer.GetComponent <MissionRepresentativeBase>(); return(new MissionScoreboardComponent.ScoreboardHeader[8] { new MissionScoreboardComponent.ScoreboardHeader("avatar", (Func <MissionPeer, string>)(missionPeer => ""), (Func <BotData, string>)(bot => "")), new MissionScoreboardComponent.ScoreboardHeader("badge", (Func <MissionPeer, string>)(missionPeer => BadgeManager.GetByIndex(missionPeer.GetPeer().ChosenBadgeIndex)?.StringId), (Func <BotData, string>)(bot => "")), new MissionScoreboardComponent.ScoreboardHeader("name", (Func <MissionPeer, string>)(missionPeer => missionPeer.Name.ToString()), (Func <BotData, string>)(bot => new TextObject("{=hvQSOi79}Bot").ToString())), new MissionScoreboardComponent.ScoreboardHeader("kill", (Func <MissionPeer, string>)(missionPeer => missionPeer.KillCount.ToString()), (Func <BotData, string>)(bot => bot.KillCount.ToString())), new MissionScoreboardComponent.ScoreboardHeader("death", (Func <MissionPeer, string>)(missionPeer => missionPeer.DeathCount.ToString()), (Func <BotData, string>)(bot => bot.DeathCount.ToString())), new MissionScoreboardComponent.ScoreboardHeader("assist", (Func <MissionPeer, string>)(missionPeer => missionPeer.AssistCount.ToString()), (Func <BotData, string>)(bot => bot.AssistCount.ToString())), new MissionScoreboardComponent.ScoreboardHeader("score", (Func <MissionPeer, string>)(missionPeer => missionPeer.Score.ToString()), (Func <BotData, string>)(bot => bot.Score.ToString())), new MissionScoreboardComponent.ScoreboardHeader("ping", (Func <MissionPeer, string>)(missionPeer => missionPeer.GetNetworkPeer().AveragePingInMilliseconds.Round().ToString()), (Func <BotData, string>)(bot => "")) }); }
public MissionScoreboardComponent.ScoreboardHeader[] GetScoreboardHeaders() { GameNetwork.MyPeer.GetComponent <MissionRepresentativeBase>(); return(new MissionScoreboardComponent.ScoreboardHeader[9] { new MissionScoreboardComponent.ScoreboardHeader("avatar", (Func <MissionPeer, string>)(missionPeer => ""), (Func <BotData, string>)(bot => "")), new MissionScoreboardComponent.ScoreboardHeader("badge", (Func <MissionPeer, string>)(missionPeer => BadgeManager.GetByIndex(missionPeer.GetPeer().ChosenBadgeIndex)?.StringId), (Func <BotData, string>)(bot => "")), new MissionScoreboardComponent.ScoreboardHeader("name", (Func <MissionPeer, string>)(missionPeer => missionPeer.Name.ToString()), (Func <BotData, string>)(bot => new TextObject("{=hvQSOi79}Bot").ToString())), new MissionScoreboardComponent.ScoreboardHeader("kill", (Func <MissionPeer, string>)(missionPeer => missionPeer.KillCount.ToString()), (Func <BotData, string>)(bot => bot.KillCount.ToString())), new MissionScoreboardComponent.ScoreboardHeader("death", (Func <MissionPeer, string>)(missionPeer => missionPeer.DeathCount.ToString()), (Func <BotData, string>)(bot => bot.DeathCount.ToString())), new MissionScoreboardComponent.ScoreboardHeader("assist", (Func <MissionPeer, string>)(missionPeer => missionPeer.AssistCount.ToString()), (Func <BotData, string>)(bot => bot.AssistCount.ToString())), new MissionScoreboardComponent.ScoreboardHeader("score", (Func <MissionPeer, string>)(missionPeer => missionPeer.Score.ToString()), (Func <BotData, string>)(bot => bot.Score.ToString())), new MissionScoreboardComponent.ScoreboardHeader("soldiers", (Func <MissionPeer, string>)(missionPeer => { TextObject textObject = new TextObject("{=4FVIuqsl}{ALIVE}/{TOTAL}"); textObject.SetTextVariable("ALIVE", missionPeer.BotsUnderControlAlive + (missionPeer.IsControlledAgentActive ? 1 : 0)); textObject.SetTextVariable("TOTAL", missionPeer.BotsUnderControlTotal + 1); return textObject.ToString(); }), (Func <BotData, string>)(bot => { TextObject textObject = new TextObject("{=4FVIuqsl}{ALIVE}/{TOTAL}"); textObject.SetTextVariable("ALIVE", bot.AliveCount); textObject.SetTextVariable("TOTAL", 0); return textObject.ToString(); })), new MissionScoreboardComponent.ScoreboardHeader("ping", (Func <MissionPeer, string>)(missionPeer => missionPeer.GetNetworkPeer().AveragePingInMilliseconds.Round().ToString()), (Func <BotData, string>)(bot => "")) }); }