public Role SelectRole() { Smod2.API.Team team = this.RollTeam(); Role role = LJEventHandler.GetClassID(team, this.scpsToSpawn); role = this.MutateRoleByAvailability(role); int i = 0; while (role == Role.UNASSIGNED && i < 5) { team = this.RollTeam(); role = LJEventHandler.GetClassID(team, this.scpsToSpawn); role = this.MutateRoleByAvailability(role); i++; } return(role); }