Exemplo n.º 1
0
        private bool CheckDuplicates(MatchConfig.WresIDGroup wrestler, SideCornerPostEnum side)
        {
            bool isDuplicate = false;

            if (side == SideCornerPostEnum.Left)
            {
                foreach (MatchConfig.WresIDGroup item in el_blueList.Items)
                {
                    if (wrestler == item)
                    {
                        isDuplicate = true;
                        break;
                    }
                }
            }
            else
            {
                foreach (MatchConfig.WresIDGroup item in el_redList.Items)
                {
                    if (wrestler == item)
                    {
                        isDuplicate = true;
                        break;
                    }
                }
            }

            return(isDuplicate);
        }
Exemplo n.º 2
0
        public static String GetTeamName(List <String> wrestlers, SideCornerPostEnum side)
        {
            List <String> teams = new List <String>();

            foreach (Team currentTeam in ModPack.ModPack.Teams)
            {
                if (wrestlers.Count == 1)
                {
                    break;
                }
                if (Contains(wrestlers, currentTeam.Members))
                {
                    //wrestlers.Add(currentTeam.Name);
                    //foreach (string currentMember in currentTeam.Members)
                    //{
                    //    wrestlers.Remove(currentMember);
                    //}
                    teams.Add(currentTeam.Name);
                }
            }

            //No teams found
            if (teams.Count > 0)
            {
                return(teams[UnityEngine.Random.Range(0, teams.Count)]);
            }
            else
            {
                if (wrestlers.Count == 1)
                {
                    return(wrestlers[0]);
                }
                else
                {
                    if (side == SideCornerPostEnum.Left)
                    {
                        return("Blue Team");
                    }
                    else
                    {
                        return("Red Team");
                    }
                }
            }
            //int count = wrestlers.Count;
            //string result;
            //if (count != 1)
            //{
            //    if (count != 2)
            //    {
            //        string text = string.Join(", ", wrestlers.ToArray());
            //        text = text.Insert(text.LastIndexOf(",") + 2, "& ");
            //        result = text;
            //    }
            //    else
            //    {
            //        result = wrestlers[0] + " & " + wrestlers[1];
            //    }
            //}
            //else
            //{
            //    result = wrestlers[0];
            //}
            //return result;
        }