Exemplo n.º 1
0
        private void setJester(PlayerController jester)
        {
            RolePlayer JesterRolePlayer = new RolePlayer(jester, "Jester");

            JesterRolePlayer.RoleEjected.UseRoleEjected = true;

            jester.ClearTasks();
            jester.PlayerTaskObjects = new Il2CppSystem.Collections.Generic.List <PILBGHDHJLH>();

            var intro = JesterRolePlayer.RoleIntro;

            intro.UseRoleIntro    = true;
            intro.RoleNameColor   = new Color(0.74901960784f, 0, 1f);
            intro.BackgroundColor = new Color(127 / 255f, 0 / 255f, 186 / 255f);
            intro.RoleDescription =
                $"Trick the crewmates into thinking\n" +
                $"that you are an {Functions.ColorRed}Impostor[]\n";

            var outro = JesterRolePlayer.RoleOutro;

            outro.WinText         = "Victory";
            outro.WinTextColor    = new Color(175 / 255f, 43 / 255f, 237 / 255f);
            outro.BackgroundColor = new Color(127 / 255f, 0 / 255f, 186 / 255f);

            AllRolePlayers.Add(JesterRolePlayer);

            if (AllRolePlayers.Where(x => x.AmRolePlayer).Count() > 0)
            {
                foreach (var role in AllRolePlayers)
                {
                    role.PlayerController.PlayerControl.nameText.Color = new Color(0.74901960784f, 0, 1f);
                }
            }
        }
Exemplo n.º 2
0
        private void setCleaner(PlayerController ctrl)
        {
            var role = new RolePlayer(ctrl, "Cleaner");

            role.RoleIntro.UseRoleIntro    = true;
            role.RoleIntro.BackgroundColor = new Color(0, 136 / 255f, 255 / 255f);
            role.RoleIntro.RoleNameColor   = new Color(0, 221 / 255f, 255 / 255f);
            role.RoleIntro.RoleDescription = "Help the [ff0000ff]Impostors[] by [0088ffff]cleaning []the [ff0000ff]crime scene[].";

            role.RoleEjected.UseRoleEjected = true;

            role.NameColor = new Color(0, 221 / 255f, 255 / 255f);

            role.NameColorVisible = PlayerController.LocalPlayer.PlayerData.IsImpostor;

            AllRolePlayers.Add(role);

            if (ctrl.IsLocalPlayer)
            {
                CleanStopwatch = new CustomStopwatch(true);
            }
        }