protected override void BuildScoreboard() { scoreContainer = EMInterface.CreateScoreboardBase(this); int index = -1; EMInterface.CreatePanelEntry(scoreContainer, string.Format(GetMessage("Score.RoundNumber", 0UL), currentRound, rounds), index += 1); EMInterface.CreateScoreEntry(scoreContainer, string.Empty, "K", "D", index += 1); for (int i = 0; i < Mathf.Min(scoreData.Count, 15); i++) { EventManager.ScoreEntry score = scoreData[i]; EMInterface.CreateScoreEntry(scoreContainer, score.displayName, ((int)score.value1).ToString(), ((int)score.value2).ToString(), i + index + 1); } }
protected override void BuildScoreboard() { scoreContainer = EMInterface.CreateScoreboardBase(this); int index = -1; if (Config.ScoreLimit > 0) { EMInterface.CreatePanelEntry(scoreContainer, string.Format(GetMessage("Score.Remaining", 0UL), eventPlayers.Count), index += 1); } EMInterface.CreateScoreEntry(scoreContainer, string.Empty, string.Empty, "K", index += 1); for (int i = 0; i < Mathf.Min(scoreData.Count, 15); i++) { EventManager.ScoreEntry score = scoreData[i]; EMInterface.CreateScoreEntry(scoreContainer, score.displayName, string.Empty, ((int)score.value2).ToString(), i + index + 1); } }
protected override void BuildScoreboard() { scoreContainer = EMInterface.CreateScoreboardBase(this); int index = -1; EMInterface.CreatePanelEntry(scoreContainer, string.Format(GetMessage("Score.Team", 0UL), teamAScore, TeamAColor, TeamBColor, teamBScore), index += 1); if (Config.ScoreLimit > 0) { EMInterface.CreatePanelEntry(scoreContainer, string.Format(GetMessage("Score.Limit", 0UL), Config.ScoreLimit), index += 1); } EMInterface.CreateScoreEntry(scoreContainer, string.Empty, "K", "D", index += 1); for (int i = 0; i < Mathf.Min(scoreData.Count, 15); i++) { EventManager.ScoreEntry score = scoreData[i]; EMInterface.CreateScoreEntry(scoreContainer, $"<color={(score.team == EventManager.Team.A ? TeamAColor : TeamBColor)}>{score.displayName}</color>", ((int)score.value1).ToString(), ((int)score.value2).ToString(), i + index + 1); } }
protected override void BuildScoreboard() { scoreContainer = EMInterface.CreateScoreboardBase(this); int index = -1; EMInterface.CreatePanelEntry(scoreContainer, string.Format(GetMessage("Score.RoundNumber", 0UL), currentRound, rounds), index += 1); for (int i = 0; i < eventHelicopters.Count; i++) { EventHelicopter eventHelicopter = eventHelicopters[i]; CreateHealthBar(scoreContainer, string.Format(GetMessage("Score.Heli", 0UL), eventHelicopter.ID), eventHelicopter.Entity.health / heliHealth, index += 1); } EMInterface.CreatePanelEntry(scoreContainer, string.Format(GetMessage("Score.Remaining", 0UL), eventPlayers.Count), index += 1); for (int i = 0; i < Mathf.Min(scoreData.Count, 15); i++) { EventManager.ScoreEntry score = scoreData[i]; EMInterface.CreateScoreEntry(scoreContainer, $"{score.displayName} | ({score.value1} pts)", string.Empty, string.Empty, i + index + 1); } }
public void FormatScoreEntry(EventManager.ScoreEntry scoreEntry, ulong langUserId, out string score1, out string score2) { score1 = string.Format(Message("Score.Kills", langUserId), scoreEntry.value1); score2 = string.Format(Message("Score.Deaths", langUserId), scoreEntry.value2); }
public void FormatScoreEntry(EventManager.ScoreEntry scoreEntry, ulong langUserId, out string score1, out string score2) { score1 = string.Empty; score2 = string.Format(Message("Score.HitPoints", langUserId), scoreEntry.value1); }