Example #1
0
    public void Kill(int killer, int victim)
    {
        if (this.kicknext < 0)
        {
            this.kicknext = TIME_TO_LIVE;
        }
        string kill = ColorAlgorithm.GetName(killer) + " has killed " + ColorAlgorithm.GetName(victim);

        kills.Enqueue(kill);
        if (kills.Count > MAXIMUM)
        {
            kills.Dequeue();
        }
        UpdateText();
    }
Example #2
0
    private void UpdateLeaderboards()
    {
        this.Sort();
        Text text = this.gameObject.GetComponent <Text>();

        text.text  = "Kills: " + yourKills + "\n";
        text.text += "-----------------------\n";

        for (int i = 0; i < leaderboards.Length; i++)
        {
            string name = ColorAlgorithm.GetName(leaderboards[i]);
            int    val;
            kills.TryGetValue(leaderboards[i], out val);
            text.text += (i + 1) + " | " + name + " | " + val + "\n";
        }
    }