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);
 }
Ejemplo n.º 2
0
 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 => ""))
     });
 }
Ejemplo n.º 3
0
 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 => ""))
     });
 }