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); } } }
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); } }