]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Fix asteroid UI determinism (#23661)
authormetalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Sun, 7 Jan 2024 04:21:05 +0000 (15:21 +1100)
committerGitHub <noreply@github.com>
Sun, 7 Jan 2024 04:21:05 +0000 (15:21 +1100)
Content.Shared/Salvage/SharedSalvageSystem.Magnet.cs

index 4847b3479300feca5d78f7d6b5ecd8f79ad7ba30..81390e5f65a0ece58a1c30fbdd21378f2dcfd4be 100644 (file)
@@ -28,7 +28,6 @@ public abstract partial class SharedSalvageSystem
         if (seed % 2 == 0)
         {
             var config = _asteroidConfigs[rand.Next(_asteroidConfigs.Count)];
-            var layerRand = new System.Random(seed);
             var configProto = _proto.Index(config);
             var layers = new Dictionary<string, int>();
 
@@ -37,10 +36,13 @@ public abstract partial class SharedSalvageSystem
             {
                 switch (layer)
                 {
+                    case BiomePostGen:
+                        rand.Next();
+                        break;
                     case BiomeMarkerLayerPostGen marker:
                         for (var i = 0; i < marker.Count; i++)
                         {
-                            var proto = _proto.Index(marker.MarkerTemplate).Pick(layerRand);
+                            var proto = _proto.Index(marker.MarkerTemplate).Pick(rand);
                             var layerCount = layers.GetOrNew(proto);
                             layerCount++;
                             layers[proto] = layerCount;