diff --git a/84 Super Star Trek/csharp/Space/Galaxy.cs b/84 Super Star Trek/csharp/Space/Galaxy.cs index 66f7c418..91961b38 100644 --- a/84 Super Star Trek/csharp/Space/Galaxy.cs +++ b/84 Super Star Trek/csharp/Space/Galaxy.cs @@ -25,7 +25,7 @@ namespace SuperStarTrek.Space .Select(x => Enumerable .Range(0, 8) .Select(y => new Coordinates(x, y)) - .Select(c => QuadrantInfo.Create(c, GetQuadrantName(c))) + .Select(c => QuadrantInfo.Create(c, GetQuadrantName(c), random)) .ToArray()) .ToArray(); diff --git a/84 Super Star Trek/csharp/Space/QuadrantInfo.cs b/84 Super Star Trek/csharp/Space/QuadrantInfo.cs index e37a1a9c..31626a35 100644 --- a/84 Super Star Trek/csharp/Space/QuadrantInfo.cs +++ b/84 Super Star Trek/csharp/Space/QuadrantInfo.cs @@ -19,9 +19,8 @@ namespace SuperStarTrek.Space internal bool HasStarbase { get; private set; } internal int StarCount { get; } - internal static QuadrantInfo Create(Coordinates coordinates, string name) + internal static QuadrantInfo Create(Coordinates coordinates, string name, Random random) { - var random = new Random(); var klingonCount = random.GetFloat() switch { > 0.98f => 3,