private static void SetWinners() { Il2CppSystem.Collections.Generic.List <WinningPlayerData> winners = new Il2CppSystem.Collections.Generic.List <WinningPlayerData>(); List <PlayerControl> allPlayers = Utilities.PlayerControls; switch (WinnerType) { case WinnerTypes.Crewmates: for (int i = 0; i < allPlayers.Count; i++) { if (!RoleInfo.IsRole(allPlayers[i], Roles.Jester) && !allPlayers[i].Data.IsImpostor) { winners.Add(new WinningPlayerData(allPlayers[i].Data)); } } break; case WinnerTypes.Impostors: for (int i = 0; i < allPlayers.Count; i++) { if (allPlayers[i].Data.IsImpostor) { winners.Add(new WinningPlayerData(allPlayers[i].Data)); } } break; case WinnerTypes.Jester: System.Console.WriteLine("0"); winners.Add(new WinningPlayerData(RoleInfo.GetControlForRole(Roles.Jester, allPlayers).Data)); System.Console.WriteLine("1"); break; } TempData.winners = winners; }