Exemple #1
0
        private static string GetKillerColorType(DeadPlayer deadPlayer)
        {
            Color32 color     = deadPlayer.Killer.GetPlayerColor();
            float   average   = (color.r + color.g + color.b) / 255F / 3F;
            string  colorType = average >= 0.465F ? "Lighter" : "Darker";

            return($"The killer has a {colorType} color.");
            // TODO: Instead of using 0.465F use "Greyscale-Calculation" on this site to determine if the brightness is over 0.5? https://lodev.org/cgtutor/color.html
        }
Exemple #2
0
 private static string GetKillerRole(DeadPlayer deadPlayer)
 {
     return($"The killer was a(n) {deadPlayer.Killer.GetRole().Name}");
 }
Exemple #3
0
 private static string GetKillerKillCount(DeadPlayer deadPlayer)
 {
     return
         ($"The killer has already killed a total of {DeadPlayers.Count(player => player.Killer.PlayerId == deadPlayer.Killer.PlayerId).ToString()} players.");
 }
Exemple #4
0
 private static string GetKillerLetter(DeadPlayer deadPlayer)
 {
     return
         ($"The killer's name has the letter '{deadPlayer.Killer.name[Rng.Next(deadPlayer.Killer.name.Length)].ToString()}'.");
 }
Exemple #5
0
 private static string GetVictimRole(DeadPlayer deadPlayer)
 {
     return($"The victim was a(n) {deadPlayer.Victim.GetRole().Name}.");
 }
Exemple #6
0
 // Hint Methods
 private static string GetKillAge(DeadPlayer deadPlayer)
 {
     return($"The victim was killed {Mathf.Round(deadPlayer.KillAge / 1000F).ToString()} seconds ago.");
 }