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