Esempio n. 1
0
    public static string RandomStarName(int seed, StarData starData, GalaxyData galaxy)
    {
        Random random = new Random(seed);
        int    num    = 0;

        while (num++ < 256)
        {
            string str  = NameGen._RandomStarName(random.Next(), starData);
            bool   flag = false;
            for (int index = 0; index < galaxy.starCount; ++index)
            {
                if (galaxy.stars[index] != null && galaxy.stars[index].name.Equals(str))
                {
                    flag = true;
                    break;
                }
            }
            if (!flag)
            {
                return(str);
            }
        }
        return("XStar");
    }